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

Вызов команды:
MulTEx -группа Книги/ЛистыПараметры приложенияСтиль ссылок R1C1


Параметр показывает текущий стиль ссылок, установленный для приложения. Если флажок установлен — значит для приложения установлен «привычный» большинству стиль A1. Если снят — установлен стиль отображения ссылок R1C1. Чтобы изменить текущий стиль достаточно просто нажать на пункт Стиль ссылок R1C1. Если на момент нажатия для приложения был установлен стиль ссылок R1C1 — он будет изменен на стиль A1 и наоборот.

При смене стиля ссылок меняется также вид заголовков столбцов и как следствие — вид отображения формул.
При установленном стиле R1C1 заголовки столбцов обозначаются цифрами(1-99…), а в формулах все ссылки становятся вида R[1]C, R[34]C[-1] и т.п.:
MulTEx - Стиль ссылок R1C1 - R1C1
При стиле А1 заголовки столбцов обозначаются буквами латиницы(A-Z…), а в формулах все ссылки становятся вида A$1, D2 и т.п.:
MulTEx - Стиль ссылок R1C1 - A1

Стандартно изменить стиль отображения ссылок можно через параметры самого Excel:
  • Excel 2007:
    Кнопка ОфисПараметры Excel(Excel Options) -вкладка Формулы(Formulas)Стиль ссылок R1C1(R1C1 reference style)

  • Excel 2010 и новее:
    Файл(File)Параметры(Options) -вкладка Формулы(Formulas) —Стиль ссылок R1C1(R1C1 reference style)

    Как видно — сменить стиль ссылок не сложно и не обязательно для этого использовать какие-то сторонние приложения. Но иногда делать это приходится чаще, чем хотелось бы, т.к. стиль ссылок может измениться «сам собой» — т.е. практически без участия пользователя. Как такое возможно? Как правило «само собой» это случается если открыть книгу, в которой ранее был установлен другой стиль отображения ссылок в формулах. Такие книги могут быть выложены на некий общий сетевой диск, их могут прислать по почте и т.д. При этом тот самый «кошмарный» вид(R[34]C[-1]) считается приоритетным и если он установлен в одной книге, то при открытии этой книги, для всех открытых файлов применяется этот же стиль. Автоматом. Без предупреждения. И теперь во всех файлах формулы будут выглядеть именно так. И если с такими файлами приходится работать практически каждый день(а то и несколько раз на дню) — то открывать каждый раз меню и копаться в настройках становится делом достаточно утомительным.
    Зачем же стиль R1C1 вообще нужен? По сути этот стиль для Excel «родной» и вся внутренняя «кухня» Excel использует по сути именно этот стиль. Т.е. он использовался изначально, а стиль A1 появился уже после, для удобства пользователей.
    К тому же стиль R1C1 тоже бывает весьма полезным. Например, если необходимо проверить, все ли формулы в столбце одинаковые. Включаем стиль ссылок R1C1, переходим на вкладку Формулы(Formulas)Показать формулы(Show formulas). И пробегаемся глазами по столбцу. Если в какой-либо ячейке есть отличие от других строк — значит формула различается. В стиле A1 так не сделать, т.к. при относительных ссылках там будут отображаться разные номера строк(или имена столбцов, если проверяем по строке).
    Так же стиль R1C1 удобно использовать при написание некоторых формул, использующих индексацию столбцов — например ВПР(VLOOKUP). В ней используется номер столбца и не всегда этот номер можно быстро просчитать. С нумерацией заголовков(вместо букв) это сделать проще.
    Еще стиль R1C1 можно применять при написании кодов в Visual Basic for Application, использующих работу с ячейками, когда необходимо обратиться к столбцам по их номеру.
    Во всех этих случаях при помощи команды MulTEx Стиль ссылок R1C1 менять стиль значительно быстрее, чем бегать по разделам настроек — достаточно раскрыть пункт Стиль ссылок R1C1 и снять галочку.

    Важно! При изменении стиля ссылок может возникнуть конфликт имен(появится соответствующая ошибка). Он означает, что в книге создан именованный диапазон(или формула), имя которого совпадает с зарезервированным значением. В данном случае имя совпадает с адресацией ячеек: для стиля R1C1 это может быть: RC, R1C, R, C и т.п. А для стиля А1 — A1, B4, F5, G, A, T и любая другая комбинация, которая совпадает с адресом любой ячейки или диапазона в текущем стиле ссылок. Однако создать такие имена Excel все же позволяет. Так, при включенном стиле R1C1, можно создать имя А1. А при включенном стиле А1 — можно создать имя R1C1, R1C и т.п.
    Но в этом случае при смене стиля ссылок Excel не может использовать такое имя, т.к. он дублирует адресацию ячеек текущего стиля. И вот тогда Excel и требует изменить имя для этих именованных диапазонов на такие, которые не будут конфликтовать с адресацией ячеек в текущем стиле.
    В версиях Excel 2021 и новее уже включена проверка на подобные имена еще при создании именованных диапазонов, так что проблема относится только к более старым версиям.

    Также см.:
    Почему столбцы стали цифрами или как сменить стиль ссылок
    Почему нет листов?

    Loading

  • Один комментарий

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

    Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.