По большому счет, когда пользователь видит нумерованные заголовки не только строк, но и столбцов в MS Excel, то единственным желанием является желание вернуть обратно настройки программы, к привычному виду: строки пронумерованы, а столбцы имеют буквенное обозначение. Такая операция выполняется с помощью вкладки «Файл», дальше идем: Параметры/Формулы (File/ Options/ Formulas) и убрать или поставить галочку напротив пункта «Стиль ссылок R1C1».
В последней версии MS Excel без вкладок – 2003 эта операция проделывалась через меню Сервис/ Параметры/ Общие.
Однако, мало кто задумывается зачем вообще нужен такой стиль ссылок? Ведь, в большинстве случаев его единственное предназначение – быть отключенным.
На самом деле такой стиль ссылок имеет свои преимущества перед традиционной нумераций строк и столбцов, но прежде чем о них поговорить необходимо вспомнить о типах ссылок в MS Excel.
Ссылки бывают относительные (самая обыкновенная ссылка), абсолютные и смешанные. Последние являются на половину абсолютными, а на половину смешанными и в контексте рассматриваемого вопроса, нас мало интересуют.
В традиционном обозначении и относительная, и абсолютная ссылки указывают на столбец и строку, которую ссылаются, отличие состоит лишь в знаке «$», в абсолютных ссылках. И, если посмотреть на вот такой простой расчет:
И тоже самое, только в режиме отображения формул (Вкладка «Формулы» группа «Зависимости формул» команда «Показать формулы»; «Formulas»/ «Formula Auditing»/ «Show Formulas»).
Если бы не маленький треугольник в ячейке «E4», который сообщает, что формула в этой ячейке отличается от формул в смежных ячейках, то ошибку заметить очень трудно. Более того, если ошибку сделать в двух формулах подряд, то такого треугольника не будет, ведь теперь формулы в смежных ячейках разные.
А теперь посмотрим на этот же лист, только при ссылках R1C1.
Как можно заметить ячейка, подсвеченная зеленым треугольником действительно отличается от других? и ошибка прямо бросается в глаза.
Таким образом? стиль ссылок R1C1 бывает достаточно полезным, если разобраться в принципе его работы, который, к слову сказать, не такой уж и сложный.
При данном стиле отображения формул буквы R и C обозначают строка (Row) и столбец (Column). Если ссылка абсолютная (6й столбец на рисунке выше), то просто указывается ссылка на данную ячейку. На рисунке выше это первая строка первый столбец плюс первая строка второй столбец. Как можно заметить, в этом стиле, для обозначения абсолютных ссылок не применяется знак доллара он здесь просто лишний.
В случае относительной ссылки, в формуле указывается смещение количества строк и столбцов относительно ячейки в которой введена формула. На рисунке выше это смещение (см. 5й столбец) составило 4 столбца влево (вот почему знак минус) и 3 столбца влево. Поскольку по строке формула с данными находятся на одном уровне, то возле «R» никаких смешений не записано. Если бы данные находились справа от формулы, то не было бы знака минус.
Также, если формула будет находится не в одной строке с записью, то цифры будут и возле «R».
На последнем рисунке формула в ячейке R4C6 относительно себя ссылается на ячейку, которая находится на 3 столбца вправо и на одну строку вниз (синяя), а также на 4 столбца вправо и на одну строку вверх (красная ячейка).
В качестве итога можно сказать, что если ссылки в формулах при стандартном обозначении указывают целевые ячейки, то при типе ссылок R1C1 целевые ячейки указываются в абсолютных ссылках и смещение относительно формулы в относительных.