Многие пользователи программы Эксель привыкли к тому, что в качестве названий столбцов таблицы служат латинские буквы. Однако иногда может случиться такое, что вместо букв отображаются цифры подобно нумерации строк.
Такое возможно по ряду причин:
- программные сбои;
- пользователь сам изменил соответствующую настройку, но не заметил, как это сделал или забыл.
- возможно, другой пользователь, работающий с таблицей внес изменения в настройки.
На самом деле, независимо от того, какая именно причина привела к смене обозначений, многие пользователи спешат вернуть все на место, т.е. чтобы столбцы вновь обозначались буквами латинского алфавита. Давайте посмотрим, как это сделать в Excel.
Содержание
- Смена обозначений столбцов
- Метод 1: настройка параметров программы
- Метод 2: настройки в Режиме разработчика
- Заключение
Смена обозначений столбцов
В Эксель предусмотрено два метода, пользуясь которыми, можно вернуть горизонтальную координатную панель к тому виду, к которому привыкло большинство пользователей программы. Давайте рассмотрим оба.
Метод 1: настройка параметров программы
Данный метод предполагает внесение изменений в параметры программы. Вот, что нужно сделать:
- Кликаем по меню “Файл”.
- В открывшемся окне в перечне слева в самом низу щелкаем по пункту “Параметры”.
- На экране отобразится окно с параметрами программы:
- переключаемся в раздел “Формулы”;
- в правой стороне окна находим блок настроек “Работа с формулами” и убираем флажок напротив опции “Стиль ссылок R1C1”.
- нажимаем кнопку OK, чтобы подтвердить изменения.
- Все готово. Благодаря этим достаточно простым и быстрореализуемым действиям мы вернули привычные обозначения в таблицу.
Примечание: стиль ссылок R1C1 – это и есть параметр, включение которого меняет латинские буквы на цифры на горизонтальной координатной панели.
Метод 2: настройки в Режиме разработчика
Прежде, чем приступить к выполнению действий, описанных в данном методе, необходимо активировать режим Разработчика, так как по умолчанию он выключен.
- заходим в параметры программы (порядок действий описан выше);
- переходим в раздел “Настроить ленту”, в правой части окна находим пункт “Разработчик”, ставим напротив него галочку и щелкаем OK.
Теперь можно перейти к основному алгоритму действий:
- Переходим во вкладку “Разработчик”, в левой части которой щелкаем по кнопке “Visual Basic”. Также, вместо этого можно воспользоваться комбинацией клавиш Alt+F11.
- В открывшемся редакторе нажимаем комбинацию Ctrl+G, что позволит переместить курсор в область “Immediate”. Пишем в ней команду
Application.ReferenceStyle=xlA1
и нажимаем Enter. Примечание: в процессе набора команды программа будет нам помогать с вариантами, как при ручном наборе формул в ячейке. - Можно закрывать окно редактора Visual Basic. В таблицу должны были вернуться буквенные обозначения столбцов.
Заключение
Многих пользователей, которые никогда с этим не сталкивались, может смутить ситуация, когда вместо привычных названий столбцов в виде латинских букв отображаются цифры. Но не стоит из-за этого переживать, ведь вернуть панель координат к привычному виду можно достаточно быстро, воспользовавшись одним из способов, описанных выше.
Excel для Microsoft 365 для Mac Excel 2021 для Mac Excel 2019 для Mac Excel 2016 для Mac Excel для Mac 2011 Еще…Меньше
Причина. Стиль ссылки на ячейку по умолчанию (A1), который ссылается на столбцы как буквы, а на строки — как числа, был изменен.
Решение: Очистите выбор стиля ссылки R1C1 в настройках Excel.
Разница между стилями ссылок A1 и R1C1
-
В меню Excel выберите пункт Параметры.
-
В разделе Разработка щелкните Вычисление .
-
Снимите флажок Использовать стиль ссылки R1C1 .
В заголовках столбцов теперь отображаются A, B и C вместо 1, 2, 3 и т. д.
Нужна дополнительная помощь?
По умолчанию столбцы в Microsoft Excel имеют буквенное обозначение, которое используется вместе со строками для обозначения ячеек в функциях и при разметке таблицы. Некоторым пользователям такой подход не нравится – они предпочли бы видеть цифры на всей панели координат. Об этом изменении и пойдет речь далее.
Кстати, вы можете использовать следующие инструкции и для обратной настройки, когда вдруг обнаружили, что вместо букв на верхней панели отображаются числа, а ячейки обозначить никак не удается. Обратите внимание на следующий скриншот, чтобы понять, о какой именно панели идет речь.
Выберите один из двух методов, отталкиваясь от того, какой будет удобнее именно для вас. Чаще всего используются настройки через графическое меню, а любителям макросов я предложу альтернативу во втором способе.
Способ 1: Настройка параметра «Стиль ссылок»
В настройках самой программы Excel есть необходимый параметр, позволяющий переключить стиль ссылок, то есть сделать так, чтобы со всех сторон отображались цифры, заменяя собой буквенный ряд. Для этого достаточно выполнить такие действия:
-
Откройте любой лист и перейдите на вкладку «Файл».
-
На панели слева щелкните по надписи «Параметры».
-
Перейдите к разделу «Формулы» и активируйте галочку возле пункта «Стиль ссылок R1C1». Соответственно, если вам нужно убрать цифры сверху, галочку эту надо снять.
-
По необходимости наведите курсор на значок с информацией рядом со строкой, чтобы получить более детальное описание от разработчиков.
-
Перед выходом обязательно нажмите «ОК», применив тем самым изменения.
Предлагаю немного времени уделить разбору создания функций при использовании нового метода ссылок на ячейки. Заострять на этом внимание не буду, только поверхностно пробегусь по общим принципам.
-
Теперь при создании функции вам нужно указать R для строки и задать номер клетки по счету.
-
Далее укажем C и номер, обозначив столбец. После введения данных ячейка должна выделиться, что обозначает ее корректный выбор.
-
При выделении кнопкой мыши написание немного отличается, но разбирать его не будем, поскольку самостоятельно так писать сложнее, а результат все равно будет один и тот же.
Теперь главное не запутаться в новом стиле ссылок и корректно заполнять функции. Учитывайте, что иногда их приходится редактировать, когда изменения вносятся в уже готовую таблицу, но почти во всех случаях корректное конвертирование формул происходит автоматически.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Способ 2: Использование макроса
Простой макрос, состоящий всего из одной строки, точно так же меняет параметр формата ссылок, как это было показано выше, но вам не придется обращаться к параметрам Excel. Вместо этого осуществляются другие действия, которые кому-то покажутся сложнее, а для кого-то будут отличным методом.
-
Если вкладка «Разработчик» у вас еще не активирована, перейдите в «Параметры».
-
Выберите раздел «Настроить ленту» и отметьте галочкой соответствующий пункт, после чего примените изменения.
-
Перейдите на ту самую вкладку и щелкните ЛКМ по «Visual Basic».
-
Используйте сочетание клавиш Ctrl + G для вызова окна редактора.
-
Вставьте туда строку Application.ReferenceStyle=xlA1, если хотите вернуть буквы вместо цифр на верхней панели.
-
Для замены букв на цифры используйте другую строку: Application.ReferenceStyle=xlr1c1.
-
Обязательно нажмите Enter для применения изменений, после чего вернитесь к таблице и проверьте, как сейчас отображается система координат.
Эти два простых метода позволят настроить координаты так, как нужно именно вам, или же вернут исходное состояние программы, чтобы вы не путались в номерах ячеек при создании таблиц.
Хитрости »
1 Май 2011 72481 просмотров
Почему столбцы стали цифрами или как сменить стиль ссылок
Уверен, многие сталкивались с ситуацией, когда в Excel внезапно заголовки столбцов вдруг стали не буквами, а цифрами. С одной стороны ничего страшного, но это еще только полбеды…Ссылки на ячейки в формулах стали совершенно непонятного вида — R[34]C[-1]:
Привычный стиль A1
Столбцы стали отображаться цифрами
Для начала разберемся почему так происходит. Как правило это случается если открыли книгу, в которой был установлен другой стиль отображения ссылок в формулах. При этом тот самый кошмарный вид(R[34]C[-1]) считается приоритетным и если он установлен в одной книге, то при открытии этой книги для всех открытых файлов применяется этот же стиль. Вернуть прежний стиль ссылок A1 достаточно просто:
- Для 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
Как использовать: Для начала надо убедиться, что разрешены макросы и при необходимости включить их: почему не работает макрос. Затем копируем код выше, из Excel переходим в редактор VBA(Alt+F11) —Insert —Module. Вставляем туда скопированный код. Теперь код можно вызывать нажатием клавиш Alt+F8 -выделяем имя макроса —Выполнить(Run).
Если хотите пользоваться кодом в любой книге, то расположить его необходимо в модуле личной книги макросов — PERSONAL.XLS (для Excel 2007 и выше — PERSONAL.XLSB) или в надстройке(Как создать свою надстройку). А потом уже можете назначить макросу сочетания клавиш для более удобного вызова.
Или можете скачать уже готовую бесплатную надстройку с сайта и просто установить её и пользоваться: Сменить стиль отображения ссылок. При установке надстройки появится панель с кнопкой, которая меняет стили. Возиться с кодами самим уже не надо.
Так же см.:
Сменить стиль отображения ссылок (надстройка)
Сменить стиль ссылок
Формулы перестали считать — как исправить
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
Учитывая положительное число, преобразуйте число в соответствующее имя столбца Excel.
Например, на следующем изображении показаны числа, соответствующие столбцам Excel:
Потренируйтесь в этой проблеме
Основная хитрость в этой задаче заключается в обработке граничных случаев, таких как число 26
соответствует столбцу Z
, и число 27
соответствует столбцу AA
. Точно так же число 1014
соответствует столбцу ALZ
, и число 1015
соответствует столбцу AMA
.
Ниже приведена программа на C++, Java и Python, которая прекрасно обрабатывает все эти случаи:
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#include <iostream> #include <string> #include <cstdlib> #include <ctime> using namespace std; // Функция для преобразования заданного числа в столбец Excel string getColumnName(int n) { // инициализируем выходную строку как пустую string result = «»; while (n > 0) { // найти индекс следующей буквы и соединить букву // к решению // здесь индекс 0 соответствует `A`, а 25 соответствует `Z` int index = (n — 1) % 26; result = char(index + ‘A’) + result; n = (n — 1) / 26; } return result; } int main() { // начальное значение для случайного ввода srand(time(NULL)); // генерируем имена столбцов для 10 случайных чисел от 1 до 1000 for (int i = 1; i <= 10; i++) { int r = rand() % 1000 + 1; cout << r << » — « << getColumnName(r) << endl; } return 0; } |
Скачать Выполнить код
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import java.util.Random; class Main { // Функция для преобразования заданного числа в столбец Excel public static String getColumnName(int n) { // инициализируем выходную строку как пустую StringBuilder result = new StringBuilder(); while (n > 0) { // найти индекс следующей буквы и соединить букву // к решению // здесь индекс 0 соответствует `A`, а 25 соответствует `Z` int index = (n — 1) % 26; result.append((char)(index + ‘A’)); n = (n — 1) / 26; } return result.reverse().toString(); } public static void main(String[] args) { // генерируем имена столбцов для 10 случайных чисел от 1 до 1000 for (int i = 1; i <= 10; i++) { int r = new Random().nextInt(1000) + 1; System.out.println(r + » — « + getColumnName(r)); } } } |
Скачать Выполнить код
Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from random import randint # Функция для преобразования заданного числа в столбец Excel def getColumnName(n): # инициализирует выходную строку как пустую result = » while n > 0: # найти индекс следующей буквы и соединить букву # к решению # здесь индекс 0 соответствует `A`, а 25 соответствует `Z` index = (n — 1) % 26 result += chr(index + ord(‘A’)) n = (n — 1) // 26 return result[::—1] if __name__ == ‘__main__’: # генерирует имена столбцов для 10 случайных чисел в диапазоне от 1 до 1000. for i in range(1, 11): r = randint(1, 1000) print(r, ‘—’, getColumnName(r)) |
Скачать Выполнить код
Output (will vary):
585 — VM
873 — AGO
269 — JI
849 — AFQ
288 — KB
962 — AJZ
549 — UC
572 — UZ
485 — RQ
704 — AAB
Спасибо за чтение.
Пожалуйста, используйте наш онлайн-компилятор размещать код в комментариях, используя C, C++, Java, Python, JavaScript, C#, PHP и многие другие популярные языки программирования.
Как мы? Порекомендуйте нас своим друзьям и помогите нам расти. Удачного кодирования 🙂