Excel: Обозначение столбцов цифрами вместо букв (переключение стилей A1 и R1C1)

По умолчанию, табличный процессор Microsoft Excel обозначает столбцы в таблице с помощью букв, а строки — с помощью цифр. Данный стиль обозначения столбцов называется A1, но кроме него существует возможность так же отмечать столбцы с помощью цифр — этот стиль в свою очередь имеет наименование R1C1. К слову, довольно часто данная возможность включается по ошибке, и пользователи ищут, как «вернуть так как все было».

Переключение вида обозначения столбцов
Excel 2010-2021
- Открываем меню «Файл», и ищем там пункт «Параметры» (расположен в самом низу).

- В боковом меню выбираем «Формулы».

- Находим параметр «Стиль ссылок R1C1».

- Для отображения обозначения столбцов буквами, галочку с данного пункта надо снять.
- Если же, наоборот, нужно обозначать столбцы цифрами, у данного пункта нужно установить галочку.
Excel 2007
- Открываем главное меню, и находим в самом низу пункт «Параметры Excel».

- В боковом меню выбираем пункт «Формулы».

- Ищем пункт «Стиль ссылок R1C1».

- Для отображения обозначения столбцов буквами, галочку с данного пункта надо снять.
- Если же, наоборот, нужно обозначать столбцы цифрами, у данного пункта нужно установить галочку.
Excel 95-2003
- Открываем меню «Сервис» — «Параметры».

- На вкладке «Общие» находим пункт «Стиль ссылок R1C1».

Стиль ссылок R1C1 в Excel
Смена стиля ссылок A1 на R1C1 в современных версиях Excel:
Абсолютные ссылки R1C1
Структура абсолютной ссылки R1C1:
- R (первая буква от слова Row — строка) + номер строки;
- C (первая буква от слова Column — столбец) + номер столбца.
Ячейка R1C1 соответствует ячейке $A$1 , ячейка R2C2 — ячейке $B$2 .
На изображении в отдельных ячейках записаны их абсолютные ссылки в стиле R1C1:

Соответствие абсолютных ссылок стиля R1C1 на изображении абсолютным ссылкам стиля A1:
| Ссылка R1C1 | Ссылка A1 |
|---|---|
| R2C4 | $D$2 |
| R3C6 | $F$3 |
| R4C2 | $B$4 |
| R4C4 | $D$4 |
| R6C5 | $E$6 |
| R7C3 | $C$7 |
Обратите внимание, что в ссылках стиля R1C1 сначала указывается номер строки, а в ссылках стиля A1 — буквенное обозначение столбца, а номер строки — на втором месте.
Относительные ссылки R1C1
Относительные ссылки R1C1 в Excel формируются следующим образом:
- RC — относительная ссылка текущей ячейки на саму себя.
- R[2]C — относительная ссылка на ячейку, расположенную на 2 строки ниже текущей ячейки.
- RC[2] — относительная ссылка на ячейку, расположенную на 2 столбца правее текущей ячейки.
- R[4]C[3] — относительная ссылка на ячейку, расположенную на 4 строки ниже и на 3 столбца правее текущей ячейки.
- R[-4]C[-3] — относительная ссылка на ячейку, расположенную на 4 строки выше и на 3 столбца левее текущей ячейки.
На следующем изображении в ячейках указаны относительные ссылки, которые используются для обращения к ним из текущей ячейки — R4C4 ($D$4):

Стиль ссылок R1C1 в Excel используется значительно реже, чем стиль A1.
Иногда, с большими таблицами бывает удобнее работать при использовании стиля R1C1, при котором столбцы обозначены числами, а не составными буквенными индексами.
Стиль ссылок R1C1 может облегчить работу с формулами. Допустим, в 20 строке таблицы необходимо по нескольким столбцам вычислить итоговую сумму со 2 по 19 строку. Тогда в 20 строке по всем задействованным столбцах формула будет одинакова: =СУММ(R[-18]C:R[-1]C) .
Отображение адресов ячеек в виде R1C1(относительные ссылки) и A1 (буквенно числовое отображение) в «Excel».
Адреса ячеек в программе «Excel» могут отображаться в двух разных форматах:
1) Самый популярный и для большинства пользователей наиболее удобный формат адреса ячеек — это буквы латинского алфавита с цифрами, где названия столбцов обозначаются буквами, а названия строк цифрами. И, соответственно, ячейки имеют адреса по названию пересечения столбца и строки.
2) Второй формат — относительные ссылки, менее популярен и востребован. Этот формат имеет вид R1C1. Такой формат отображения показывает адреса ячеек используемых в формуле относительно выбранной ячейки, в которую записывается формула. Многие пользователи, увидев такой формат отображения адресов ячеек, впадают ступор и пытаются перевести вид адресов в привычный буквенно цифровой вид.
Как перевести формат адресов ячеек R1C1 (RC) в обычный вид: A1; B1; C1 и т.д.
Для изменения вида адресов следует выполнить следующую последовательность действий:

- войти во вкладку «Файл»;
- выбрать меню «Параметры»;
- далее выбрать вкладку «Формулы»;
- во вкладке «Формулы» убрать «галочку» (флажок) напротив параметра «Стиль ссылок R1C1»;
- нажать кнопку «Ok».
После выполнения указанной последовательности действий адреса ячеек приобретут привычный вид : A1; B1; C1 и т.д.
Зачем нужен стиль ссылок R1C1
Этот вопрос я слышу почти на каждом тренинге, да и на нашем форуме он всплывает с завидной периодичностью. Давайте, наконец, разберемся — что же это за хитрый режим ссылок, как с ним бороться и для чего он, собственно говоря, вообще предназначен.
Что это
Классическая и всем известная система адресации к ячейкам листа в Excel представляет собой сочетание буквы столбца и номера строки — морской бой или шахматы используют ту же идею для обозначения клеток доски. Третья сверху во втором столбце ячейка, например, будет иметь адрес B3. Иногда такой стиль ссылок еще называют "стилем А1". В формулах адреса могут использоваться с разным типом ссылок: относительными (просто B3), абсолютными ($B$3) и смешанного закрепления ($B3 или B$3). Если с долларами в формулах не очень понятно, то очень советую почитать тут про разные типы ссылок, прежде чем продолжать.
Однако же, существует еще и альтернативная малоизвестная система адресации, называемая "стилем R1C1". В этой системе и строки и столбцы обозначаются цифрами. Адрес ячейки B3 в такой системе будет выглядеть как R3 C2 (R=row=строка, C=column=столбец). Относительные, абсолютные и смешанные ссылки в такой системе можно реализовать при помощи конструкций типа:
- R C — относительная ссылка на текущую ячейку
- R2 C2 — то же самое, что $B$2 (абсолютная ссылка)
- R C5 — ссылка на ячейку из пятого столбца в текущей строке
- R C[-1] — ссылка на ячейку из предыдущего столбца в текущей строке
- R C[2] — ссылка на ячейку, отстоящую на два столбца правее в той же строке
- R[2] C[-3] — ссылка на ячейку, отстоящую на две строки ниже и на три столбца левее от текущей ячейки
- R5 C[-2] — ссылка на ячейку из пятой строки, отстоящую на два столбца левее текущей ячейки
- и т.д.
Ничего суперсложного, просто слегка необычно.
Как это включить/отключить
Мало кто использует этот режим осознанно. Обычно он случайно включается сам, например, при открытии кривых выгрузок из 1С в Excel и в некоторых других ситуациях. Отключить его совсем несложно. Самый простой путь:
В Excel 2007/2010: кнопка Офис (Файл) — Параметры Excel — Формулы — Стиль ссылок R1C1 (File — Excel Options — Formulas — R1C1-style)
В Excel 2003 и старше: Сервис — Параметры — Общие — Стиль ссылок R1C1 (Tools — Options — General — R1C1-style)
Если вам приходится делать это часто, то имеет смысл создать простой макрос, переключающий эти два режима туда-обратно:
Можно сохранить его в личную книгу макросов и повесить на кнопку на панели инструментов или на сочетание клавиш (как это сделать описано тут).
Где это может быть полезно
А вот это правильный вопрос. Если звезды зажигают, то это кому-нибудь нужно. Есть несколько ситуаций, когда режим ссылок R1C1 удобнее, чем классический режим А1:
-
При проверке формул и поиске ошибок в таблицах иногда гораздо удобнее использовать режим ссылок R1C1, потому что в нем однотипные формулы выглядят не просто похоже, а абсолютно одинаково. Сравните, например, одну и ту же таблицу в режиме отладки формул (CTRL+
Найти ошибку в режиме R1C1 намного проще, правда?
- Если большая таблица с данными на вашем листе начинает занимать уже по нескольку сотен строк по ширине и высоте, то толку от адреса ячейки типа BT235 в формуле немного. Видеть номер столбца в такой ситуации может быть гораздо полезнее, чем его же буквы.
- Некоторые функции Excel, например ДВССЫЛ (INDIRECT) могут работать в двух режимах — A1 или R1C1. И иногда оказывается удобнее использовать второй.
- В коде макросов на VBA часто гораздо проще использовать стиль R1C1 для ввода формул в ячейки, чем классический A1. Так, например, если нам надо сложить два столбца чисел по десять ячеек в каждом (A1:A10 и B1:B10,) то мы могли бы использовать в макросе простой код:
т.к. в режиме R1C1 все формулы будут одинаковые. В классическом же представлении в ячейках столбца С все формулы разные, и нам пришлось бы писать код циклического прохода по каждой ячейке, чтобы определить для нее формулу персонально, т.е. что-то типа:
Ссылки по теме


Не за что! Будем стараться и дальше

Спасибо. Разъяснили!


Почему «каша»? Лично я предпочитаю работать и программировать в Excel (кстати, 2003) именно в стиле «R1C1». Считаю, очень удобно, наглядно, логично и «математично». «AE:8» или (8,31), «BB:12» или (12,54) — что понятнее и естественнее? «R1C1» — это же Декартова система координат (Y,X) в школьном учебнике!

Old school
Для именно программирования он, кстати, однозначно удобнее, абсолютно согласен.


Недавно открыл для себя ещё одну мега удобную вещь,которую можно сделать только с этим стилем. На сайте вроде не встречал, так что поделюсь с читателями, может кому пригодится.
Если в формуле хочется использовать именованные диапазоны (RangeNames), то есть вместо формулы B3*B4 иметь что-то вроде Объем * Цена, то обычно выделяют всю строку(столбец) с исходными данными, то есть получается массив (или вектор — назовите как хотите), например «Выручка» — В3:X3, «Цена» — B4:X4. Тогда, конечно, можно вводить эти имена в формулу, и формула примет более благообразный и понятный вид, но есть несколько но
— при использовании некоторых формул, например МАКС, Excel будет использовать весь массив в качестве аргумента, то есть если у вас две цены Цена1; Цена 2, то с формулой Макс (Цена1, Цена2) посчитается не максимальная цена из двух цен в текущем столбце, а максимальная цена за весь период.
— Если зайти в режим редактирования — то будет подсвечиваться весь диапазон — тоже не всегда удобно и понятно, откуда берутся значение для формулы
Но можно задать не статичный диапазон, а смещающийся. Надо зайти в режим R1C1 и при создании диапазона не фиксировать столбец, то есть вместо R3C2:R3C24 вписать R3C. Тогда в любой ячейке Excel при использовании этого диапазона будет использоваться значение из третьего ряда и текущего столбца, причём даже в режиме ссылок A1. И, что самое интересное, в режиме А1 адрес диапазона будет меняться, в зависимости от того, в какой ячейке вы находитесь. По мне, так это какая-то магия, если честно. Таки образом решаются вышеупомянутые проблемы.
Надеюсь, понятно объяснил. Пока писал, понял, что можно подобную вещь и без этого стиля ссылок сделать, но всё равно не так красиво получится.