Стиль ссылок r1c1
В приложении Excel может использоваться 2 вида ссылок на ячейки.
Стиль по умолчанию или стиль ссылок A1 – когда адрес представлен в виде буквы индекса столбца и номера индекса строки. Наверное, самый распространенный в использовании стиль.
Второй стиль ссылок называется R1C1. Он отличается тем, что все индексы (и строк, и столбцов) представлены числами и дополняются буква «R» - для строк, и «C» - для столбцов. «R» означает row – строка. «С» означает column – столбец. Например, адрес R1C1 является ссылкой на первую ячейку листа (1-ая строка, 1-столбец).
В приведенном примере представлен абсолютный адрес ячейки. В случае относительного адреса индексы заменяются числами, заключенными в квадратные скобки и указывающими на какое количество индексов необходимо сместиться, чтобы получить целевую ячейку.
На приведенном изображении видно, что ячейка ссылается на адрес другой с индексом строки на 1 меньше индекса текущей ячейки и с индексом столбца на 1 больше индекса текущего столбца. Если любой из индексов совпадает, то он опускается, например RC[1] – индекс строки совпадает.
Не смотря на то, что стиль R1C1 может показаться запутанным, все же его бывает удобно использовать в некоторых случаях. Таковыми могут являться:
- Работа с формулами, требующими определения номеров столбцов (формулы ВПР или ГПР);
- При чтении, редактировании макросов и написании собственных процедур на языке программирования Visual Basic for Application (VBA). Т.к. запись формул в ячейки макросы осуществляют именно в стиле R1C1, а ссылки на ячейки через объектную модель VBA удобней делать через номера строк и столбцов.
Переключение стиля ссылок осуществляется в параметрах Excel, пункт формулы, раздел работа с формулами, снять/установить флажок пункта «стиль ссылок R1C1».