Найти в Дзене
Excel это просто

Формулы Excel. Какие ссылки использовать: R1C1 или A1?

Оглавление

Привет, друзья!

Большинство пользователей #Excel привыкли к стилю ячеек вида A1. В этом стиле столбцы задаются буквами, а строки - цифрами. К тому же этот стиль используется по умолчанию. Но, иногда встречается использование другого стиля - R1C1.

Лично я с этим обычно сталкиваюсь при выгрузке информации из #1С.

В этом стиле столбцы и строки обозначаются цифрами: R1 означает Row (строка) №1, а C1 означает Column (столбец) №1. Таким образом R2C3 означает пересечение строки №2 и столбца №3.

Переключение между стилями

Для включения режима ссылок R1C1 через верхнее меню открываем «Файл» | «Параметры». В открывшемся меню переходим на вкладку «Формулы», находим блок «Работа с формулами» и ставим галочку напротив пункта «Стиль ссылок R1C1».

Переключение стиля ссылок с A1 на R1C1
Переключение стиля ссылок с A1 на R1C1

При изменении стиля с A1 на R1C1 все используемые ссылки автоматически отображаются в новом формате и никаких проблем с формулами и макросами при изменении стиля не возникает.

Внешний вид окна при переключении с одного стиля на другой изменяется:

Внешний вид окна при использовании разных стилей ячеек
Внешний вид окна при использовании разных стилей ячеек

Зачастую путаница возникает в связи с тем, что для стиля A1 сначала указывается столбец, а потом строка, а для стиля R1C1 наоборот - сначала строка, а потом уже столбец.

Относительные и абсолютные ссылки

Принципиальное отличие между использованием обоих стилей является #работа со ссылками - относительными (A1), абсолютными ($A$1) и смешанными ($А1 и А$1). При работе в стиле R1C1 принцип составления ссылок немного другой.

Для формирования абсолютной ссылки, то есть закрепления строки или столбца вместо символа $, в стиле R1C1 используются числа после символов R и C соответственно: R3C4 то же самое, что D3.

Для формирования же относительной ссылки используются квадратные скобки, в которых обозначается смещение относительно текущей ячейки. После символа R указывается смещение вниз или вверх (положительное или отрицательное соответственно), а после символа C - смещение вправо или влево. Таким образом, при стиле ссылок A1 точкой отсчета является начало листа, а при стиле R1C1 - текущая ячейка, что даёт определенные преимущества при решении конкретных задач.

В связи с тем, что ссылки типа A1 понятны и привычны всем, привожу несколько примеров использования ссылок R1C1:

RC - #относительная ссылка на текущую ячейку;
R1C1 - #абсолютная ссылка на первую ячейку листа (=$A$1);
R2C - ссылка на ячейку из второй строки текущего столбца;
RC5 - ссылка на ячейку из пятого столбца текущей строки;
R[-2]C6 - ссылка на ячейку из шестого столбца и на 2 строки выше текущей ячейки;
RC[2] - ссылка на ячейку, на два столбца правее текущей ячейки;
R[3]C[-2] - ссылка на ячейку, на три строки ниже и на два столбца левее.

Преимущества стиля R1C1

Лично для меня использование стиля R1C1 оправдано только в одном случае, а именно когда необходимо искать ошибки, при использовании одинаковой формуле в большом количестве ячеек. В стиле R1C1 они будут выглядеть совершенно одинаково и при наличии ошибки это будет сразу заметно, обратите внимание в примере как сразу выделяется ошибочная формула в последней строке.

Поиск ошибок в формулах в разных стилях ссылок
Поиск ошибок в формулах в разных стилях ссылок

Может Вы знаете другие случаи, когда применение этого стиля оправдано и даёт каки-либо преимущества? Напишите в комментариях.

Любите ли Вы Excel так, как люблю его я? Или еще только примериваетесь и ходите вокруг него, рисуя простенькие таблички?
Excel нужен всем, взрослым и детям: сложить два числа, сделать небольшую табличку или список дел, график или диаграмму, вести личные финансы, сформировать бюджет организации или финансово-экономическую модель завода.
Почти 85% вакансий требует «знаний Excel». Эксель не только позволит Вам уверенно пройти собеседование, но и серьезно снизит трудозатраты при выполнении почти любой работы. Ведь Эксель может ВСЁ. Вот только борщ и менуэт не умеет делать 😉
Подписывайтесь на канал, читайте статьи, учитесь, комментируйте и ставьте лайки.