Стиль ссылок r1c1 зачем нужен
Перейти к содержимому

Стиль ссылок r1c1 зачем нужен

  • автор:

Столбцы и строки помечены как число в Excel

Метки столбцов представлены в виде чисел, а не букв. Например, вместо просмотра столбцов A, B и C в верхней части таблицы отобразятся цифры 1, 2, 3 и так далее.

Причина

Подобная ситуация возникает в том случае, если установлен флажок Стиль ссылок R1C1 в диалоговом окне «Параметры».

Решение

Чтобы изменить эту ситуацию, выполните указанные ниже действия:

  1. Запустите Microsoft Excel.
  2. В меню Сервис щелкните пункт Параметры.
  3. Откройте вкладку Формулы.
  4. В разделе Работа с формулами щелкните, чтобы снять флажок Стиль ссылок R1C1 (верхний левый угол), затем нажмите кнопку ОК.

При установке флажка Стиль ссылок R1C1 Excel изменяет стиль ссылок заголовков строк и столбцов, а ссылки на ячейки из стиля A1 изменяются в стиль R1C1.

Дополнительные сведения

Стиль ссылок A1 и стиль ссылок R1C1

Стиль ссылки A1

По умолчанию в Excel используется стиль ссылки A1, который ссылается на столбцы в виде букв (от A до IV, всего 256 столбцов) и строки в виде чисел (от 1 до 65 536). Эти буквы и числа называются заголовками строк и столбцов. Чтобы создать ссылку на ячейку, введите букву столбца и следующий за ней номер строки. Например, D50 относится к ячейке на пересечении столбца D и строки 50. Чтобы создать ссылку на диапазон ячеек, введите ссылку для ячейки, которая находится в верхнем левом углу диапазона, введите двоеточие (:), а затем введите ссылку на ячейку, которая находится в нижнем правом углу диапазона.

Стиль ссылки R1C1

Excel также может использовать стиль ссылок R1C1, в котором строки и столбцы представлены в виде чисел на рабочем листе. Стиль ссылок R1C1 полезен для вычисления позиций строк и столбцов в макросах. В стиле R1C1 Excel указывает расположение ячейки с «R», за которой следует номер строки, и «C», за которой следует номер столбца.

Ссылки

Чтобы получить дополнительные сведения по этой теме, нажмите Справка Microsoft Excel в меню Справка, введите запрос «ячейка» и «ссылки на диапазоны» в помощнике или мастере ответов, затем нажмите Поиск для просмотра темы.

Обратная связь

Были ли сведения на этой странице полезными?

Стиль ссылок r1c1 зачем нужен

= Мир MS Excel/Статьи об Excel

МЕНЮ САЙТА
Информация о сайте
Развите сайта
Приемы работы
Инструменты и настройки
Интеграция
Готовые решения
Вопросы и решения
Работа и общение
Работа форума и сайта
Библиотека
Книги по Excel
Книги по VBA
Видеосалон
Справочники
Разработчик
КАТЕГОРИИ РАЗДЕЛА

Приёмы работы с книгами, листами, диапазонами, ячейками [6]
Приёмы работы с формулами [14]
Настройки Excel [3]
Инструменты Excel [4]
Интеграция Excel с другими приложениями [5]
Форматирование [1]
Выпадающие списки [2]
Примечания [1]
Сводные таблицы [1]
Гиперссылки [1]
Excel и интернет [1]
Excel для Windows и Excel для Mac OS [2]

Функция ДВССЫЛ() и стиль ссылок R1C1

Что мы знаем о функции ДВССЫЛ()?
Название ДВССЫЛ означает Двойная ссылка, то есть ссылка на ссылку. Эта функция позволяет получить значение ячейки, имя (адрес) которой является аргументом функции ДВССЫЛ(). Например, формула =ДВССЫЛ(«A1») вернёт содержимое ячейки А1, а формула =ДВССЫЛ(A1) вернёт содержимое ячейки, адрес которой находится в ячейке А1. Аналогичный результат дадут формулы =ДВССЫЛ(«R1C1») и =ДВССЫЛ(R1C1), если Excel настроен на применение стиля ссылок R1C1.

Небольшое отступление. Excel в зависимости от настроек работает с одним из двух стилей ссылок: A1 или R1C1. В первом случае столбцы обозначаются буквами латинского алфавита, соответственно, адрес ячейки выглядит как А1, D10 и т.д. Во втором случае столбцы, так же как и строки, обозначаются числами, а адрес выглядит, например, так: R1C1, R10C4 (строка10 столбец4), R[-1]C (ячейка в предыдущей строке и в том же столбце относительно активной).
Большинство пользователей предпочитают использовать стиль A1, но для некоторых задач стиль R1C1 является более удобным.
Изменить используемый стиль ссылок можно в Параметрах Excel — Формулы — флажок Стиль ссылок R1C1.

Второй, необязательный, аргумент функции ДВССЫЛ(), который может быть равен 0 или 1 (ЛОЖЬ или ИСТИНА), как раз определяет стиль используемой ссылки. 1 соответствует стилю A1 (принимается по умолчанию), а 0 — типу R1C1

Самое интересное заключается в том, что функция ДВССЫЛ() позволяет менять стиль ссылок в формуле, не изменяя настройки Excel, например, использовать в формулах стиль ссылок R1C1, в то время как Excel настроен на стиль A1.

Рассмотрим несколько примеров.
Пример1.
Предположим, нам нужно подсчитывать сумму с накоплением для столбца с данными (см. рисунок).

Одним из вариантов формулы является =СУММ(B1;A2). Но у этой формулы есть недостаток: при удалении строки формула ломается и возвращает ошибку #ССЫЛКА! Как сделать так, чтобы при удалении строки формула по-прежнему ссылалась на предыдущую ячейку? На помощь приходит ДВССЫЛ в формуле =СУММ(ДВССЫЛ(«R[-1]C»;0);A2). В данной формуле R[-1]C — это ссылка на ячейку, которая находится на строку выше от активной ячейки и в том же столбце. А второй аргумент функции ДВССЫЛ(), равный 0, как раз и позволяет использовать этот стиль ссылок в формуле, не изменяя общие настройки Excel.

Пример2.
Достаточно часто функция ДВССЫЛ() используется, когда нужно брать данные с разных листов в зависимости от значения ячейки, в которой содержится имя листа.
Предположим, есть некие данные за несколько лет по месяцам. Данные за год располагаются на листе с соответствующим именем. В приложенном файле-примере это листы 2014, 2015 и 2016.
На листе Отчёт мы хотим получить данные с выбранного листа. Выбор осуществляется с помощью выпадающего списка в ячейке B1. Структура таблиц на всех листах одинакова (см. рисунок)

В этом случае формула на листе Отчёт будет выглядеть так =ДВССЫЛ($B$1&»!RC»;0), где в ячейке $B$1 содержится год, адрес RC означает, что мы получим значение из тех же строки и столбца, что и активная ячейка, а второй аргумент 0, как мы уже знаем, позволяет использовать стиль ссылок R1C1. Причём эта формула легко копируется как вниз, так и вправо на всю таблицу.

Кроме этого, предположим, на листах 2015 и 2016 мы хотим получить разницу показателей по сравнению с тем же периодом предыдущего года.

С этой задачей успешно справится формула =B4-ДВССЫЛ($B$1-1&»!RC[-2]»;0). В данном случае мы берём значения с листа, год которого на 1 меньше, чем у текущего, из ячейки, находящейся на той же строке, но на два столбца левее активной, и вычитаем его из данных за текущий год. Формула также копируется вниз и вправо.

В заключении надо добавить, что функция ДВССЫЛ() является волатильной, поэтому не стоит увлекаться ей на больших объёмах

Ссылки R1C1

Задача: ссылки в стиле R1C1 полезны в нескольких ситуациях, в частности, при использовании VBA, функции ДВССЫЛ (см., например, последний раздел заметки Ссылка на другой лист с помощью ДВССЫЛ) и условного форматирования. Поэтому краткое знакомство с ними будет полезно.

До появления платформы IBM PC существовало несколько популярных приложений электронных таблиц. Это были и VisiCalc и Quattro Pro и Multiplan. Впервые стиль А1 именования ячеек был представлен в VisiCalc. Но этот продукт быстро проиграл конкурентную гонку. Multiplan выпускался компанией Microsoft до выхода Excel. В этом продукте для адресации ячеек использовался формат R1C1, который с тех пор доступен и в Excel. Но именно Лотус 1-2-3 вырвался на вершину славы сразу же после выхода в 1982 г. и стал доминировать на рынке приложений электронных таблиц для ПК. Не в последнюю очередь благодаря удобной системе именования ячеек А1. [1]

Во время войн электронных таблиц, Microsoft осознала, что большинство пользователей голосуют за стиль ссылок А1, и чтобы конкурировать, ей придется делать вид, что в Excel используются ссылки А1. Конечно, Excel только делает вид, что использует А1. В действительности «за кулисами» работают R1C1. Если вы не верите мне, пройдите по меню ФАЙЛ –> Параметры, перейдите на вкладку Формулы, и в области Работа с формулами поставьте галочку Стиль ссылок R1C1 (рис. 1).

Рис. 1. Вы всего в одном клике от стиля ссылок R1C1

Рис. 1. Вы всего в одном клике от стиля ссылок R1C1

Скачать заметку в формате Word или pdf, примеры в формате Excel

Обратите внимание, что я не призываю вас перейти на стиль ссылок R1C1. Я не такой сумасшедший, как Microsoft, которая при переходе с Excel 2003 на Excel 2007 полностью заменила привычное меню. Вместо этого, я предлагаю вам изучить стиль R1C1, чтобы применять его, когда это уместно.

Решение: стиль ссылок R1C1 содержит буквы R (row – строка) и С (column – столбец). Без каких-либо чисел (т.е. в виде RC) R означает «та же строка, в которой введена формула» и C означает «тот же столбец, в который введена формула». Таким образом, простейшая ссылка в стиле R1C1 – это =RC. Если вы находитесь в ячейке C10 и введете =RC, вы имеете ввиду ячейку С10. Осторожно! Это приведет к возникновению ошибки – циклической ссылки.

Когда в дополнение к буквам R и C используются числа в квадратных скобках, вы ссылаетесь на ячейку, отстоящую от данной на указанное число ячеек. Например, формула =RC[-1] введенная в С10 ссылается на В10, а =R[10]C в С10 – на С20. Вы можете одновременно изменить, и строку, и столбец. Например, формула =R[1]С[1] введенная в С10 ссылается на D11.

Примечание: для строк положительные числа направляют вниз листа, отрицательные – вверх. Для столбцов положительные числа направляют вправо, отрицательные – влево.

Если вы хотите построить формулу для расчета рентабельности (GP) в колонке I, вы должны разделить значение в соответствующей строке столбца H на значение в столбце F (рис. 2). Видно, что формулы в столбце I разные в каждой строке.

Рис. 2. Со ссылками в стиле А1 (верхний рисунок) формулы в каждой ячейке разные

Рис. 2. Со ссылками в стиле А1 (верхний рисунок) формулы в каждой ячейке разные, со ссылками в стиле R1C1 (нижний рисунок) формулы одинаковые.

А что если перейти к ссылкам в стиле R1C1? Вам нужно разделить значение в столбце на один левее текущего, на значение в столбце на три левее текущего. Вы можете использовать одну и туже формулу, независимо от того, в какой строке вы находитесь: =RC[-1]/RC[-3].

А что с абсолютными ссылками в стиле R1C1? Формулы в столбце J (рис. 3) гарантируют, что вы всегда используете налоговую ставку из ячейки М1. Для указания абсолютной ссылки в стиле R1C1, опустите квадратные скобки и укажите не смещение от текущей строки, а абсолютные номера строки и столбца. Например, ячейка $М$1 – это 13-й столбец строки 1, поэтому, используя R1C13.

Рис. 3. Абсолютные ссылки в стиле А1 (верхний рисунок) и R1C1 (нижний рисунок)

Рис. 3. Абсолютные ссылки в стиле А1 (верхний рисунок) и R1C1 (нижний рисунок)

Резюме: ссылки R1C1 пригодятся вам при записи макросов, программировании VBA, использовании функции ДВССЫЛ и условном форматировании.

[1] Цитируется по изданию Пол Киммел и др. Excel 2003 и VBA. Справочник программиста.

Стиль ссылок r1c1

В приложении Excel может использоваться 2 вида ссылок на ячейки.

Стиль по умолчанию или стиль ссылок A1 – когда адрес представлен в виде буквы индекса столбца и номера индекса строки. Наверное, самый распространенный в использовании стиль.

Второй стиль ссылок называется R1C1. Он отличается тем, что все индексы (и строк, и столбцов) представлены числами и дополняются буква «R» — для строк, и «C» — для столбцов. «R» означает row – строка. «С» означает column – столбец. Например, адрес R1C1 является ссылкой на первую ячейку листа (1-ая строка, 1-столбец).

В приведенном примере представлен абсолютный адрес ячейки. В случае относительного адреса индексы заменяются числами, заключенными в квадратные скобки и указывающими на какое количество индексов необходимо сместиться, чтобы получить целевую ячейку.

На приведенном изображении видно, что ячейка ссылается на адрес другой с индексом строки на 1 меньше индекса текущей ячейки и с индексом столбца на 1 больше индекса текущего столбца. Если любой из индексов совпадает, то он опускается, например RC[1] – индекс строки совпадает.

Стиль ссылок r1c1

Не смотря на то, что стиль R1C1 может показаться запутанным, все же его бывает удобно использовать в некоторых случаях. Таковыми могут являться:

  • Работа с формулами, требующими определения номеров столбцов (формулы ВПР или ГПР);
  • При чтении, редактировании макросов и написании собственных процедур на языке программирования Visual Basic for Application (VBA). Т.к. запись формул в ячейки макросы осуществляют именно в стиле R1C1, а ссылки на ячейки через объектную модель VBA удобней делать через номера строк и столбцов.

Переключение стиля ссылок осуществляется в параметрах Excel, пункт формулы, раздел работа с формулами, снять/установить флажок пункта «стиль ссылок R1C1».

Переключение стиля ссылок r1c1

Переключение стиля ссылок r1c1 - окно2

  • Подключение MySQL в Excel
  • Подключение Excel к SQL Server
  • Знакомство с программированием в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *