Уверен, многие сталкивались с ситуацией, когда в Excel внезапно заголовки столбцов вдруг стали не буквами, а цифрами. С одной стороны ничего страшного, но это еще только полбеды...Ссылки на ячейки в формулах стали совершенно непонятного вида -
Для начала разберемся почему так происходит. Как правило это случается если открыли книгу, в которой был установлен другой стиль отображения ссылок в формулах. При этом тот самый кошмарный вид(
- Для Excel 2003:
Сервис- Параметры- вкладка Общие- Стиль ссылок R1C1. Снять галку. - Для Excel 2007:
Кнопка Офис- Параметры Excel(Excel Options) - вкладка Формулы(Formulas) - Стиль ссылок R1C1(R1C1 reference style) . Снять галку. - Для Excel 2010-2019, 365:
Файл(File) - Параметры(Options) - вкладка Формулы(Formulas) - Стиль ссылок R1C1(R1C1 reference style) . Снять галку.
Действия нехитрые и не сложные, но иногда их приходится проделывать чаще, чем хотелось бы. Например, если чуть ли не каждый день Вам присылают какой-то файл, а ссылки в нем в таком виде. И при каждом открытии этого файла надо менять стиль ссылок. Так же стиль R1C1 удобно использовать при написании кодов, использующих работу с листами, когда необходимо обратиться к столбцам по их номеру. Не всегда удобно высчитывать номер столбца в стиле A, B, C. А точнее всегда неудобно :)
Поэтому, если Вам так же как и мне, часто приходится менять стиль ссылок, то это можно быстро делать при помощи нехитрого макроса:
Private Sub Change_ReferenceStyle() If Application.ReferenceStyle = xlA1 Then Application.ReferenceStyle = xlR1C1 Else Application.ReferenceStyle = xlA1 End If End Sub |
Если хотите пользоваться кодом в любой книге, то расположить его необходимо в модуле личной книги макросов - PERSONAL.XLS (для Excel 2007 и выше - PERSONAL.XLSB) или в надстройке(Как создать свою надстройку). А потом уже можете назначить макросу сочетания клавиш для более удобного вызова.
Или можете скачать уже готовую бесплатную надстройку с сайта и просто установить её и пользоваться: Сменить стиль отображения ссылок. При установке надстройки появится панель с кнопкой, которая меняет стили. Возиться с кодами самим уже не надо.
Так же см.:
Сменить стиль отображения ссылок (надстройка)
Сменить стиль ссылок
Формулы перестали считать - как исправить
Спасибо, выручили :)
Возьму себе на заметку.
Спасибо, а для чего это сделали?
Для чего это сделал кто? :-)
Я написал статью для того, чтобы те, кто столкнулся с проблемой мог понять, как её решить.
А для чего сделал кто-то это в Вашем файле - не знаю. Кому-то удобнее в таком стиле работать. Я такой стиль включаю при программировании.
:D та неа ) я имел ввиду для чего изначально разработчиками было сделано включение такое отображение
Добрый день! Делаю всё как вы рассказываете (2007)
но после нажатия ОК выскакивает сообщение "конфликт имен" и просит ввести какое-то новое имя...
что делать?
Ольга, все просто. Вам следует ознакомиться со статьей:Именованные диапазоны
Там я перечислял ограничения, которые накладываются на именованные диапазоны.
У Вас 100% используются имена, которые дублируют адреса ячеек. Для стиля R1C1 это может быть: RC,R1C, R, C и т.п. А для стиля А1 - A1,B4, F5, G,A,T и любая комбинация, которая может дублировать стандартную адресацию в текущем стиле.
Такие имена можно создать. Например, если использовался стиль R1C1, то свободно можно создать имя А1. Но в этом случае при смене стиля ссылок Excel не может использовать такое имя, т.к. он дублирует адресацию ячеек, которая имеет больший приоритет. И вот тогда Excel и требует изменить имя для этих имен на такие, которые не будут конфликтовать с адресацией ячеек в текущем стиле.