Избавление от пронумерованных столбцов

Автор: | 14.05.2021

В некоторых книгах Джерри постоянно возвращаются столбцы и строки в виде чисел. (Другими словами, он больше не видит столбцы A, B или C. Вместо этого он видит столбцы 1, 2 и 3.) Джерри хочет запретить этому когда-либо происходить, и он потратил довольно много времени, пытаясь найдите кого-нибудь, кто может сказать ему, как НИКОГДА не использовать эту опцию и не делать ее доступной.

Надоедливый (для Джерри) способ, которым он видит отображаемые столбцы, на самом деле является функцией Excel. У него даже есть название – формат R1C1, что означает «строка 1, столбец 1.» Это способ обращения к строкам и столбцам, оставшийся от старых программ для работы с электронными таблицами. Некоторые люди предпочитают этот метод ссылки на ячейки, в то время как он сводит с ума других (например, Джерри).

Чтобы управлять настройкой R1C1, выполните следующие действия:

  1. Отобразить диалоговое окно “Параметры Excel”. (В Excel 2007 нажмите кнопку Office, а затем выберите Параметры Excel. В Excel 2010 или более поздней версии откройте вкладку Файл на ленте, а затем щелкните Параметры.)
  2. Щелкните Формулы в левой части окна. диалоговое окно. (См. Рис. 1.)
  3. Рис. 1. Диалоговое окно параметров Excel.

  4. Снимите (или установите) флажок R1C1 Reference Style под заголовком «Работа с формулами».
  5. Щелкните OK.

Параметр R1C1 сохраняется как часть книги, но, что интересно, Excel не всегда обращает на него внимание. Например, предположим, что я открываю книгу, включаю R1C1, сохраняю книгу и выхожу из Excel. Когда я в следующий раз запускаю Excel, R1C1 все равно будет включен – программа явно помнит, какой параметр я использовал последний раз.

Если я открою Excel, дважды щелкнув книгу, то все настройки R1C1 сохранятся. в этой книге используется. Это работает только для первой книги, открытой в сеансе Excel. Таким образом, если в книге, которую я открываю для запуска сеанса Excel, включен R1C1, то R1C1 включается для всех книг, которые я впоследствии открываю во время этого сеанса, независимо от того, был ли он включен для этих книг или нет.

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

Это может привести к очень разочаровывающим результатам, и я подозреваю, что это разочарование, которое испытал Джерри. Кажется, что Excel автоматически использует формат R1C1, если выполняется одно из следующих условий: (1) вы изменили рабочую книгу по умолчанию на использование формата R1C1; (2) если есть какой-то макрос AutoOpen, который включает формат R1C1; (3) если у вас есть книги с автоматической загрузкой (XLSX или XLTX, включая Персональную книгу), в которых включен R1C1; или (4) если вы запускаете Excel двойным щелчком в Windows по книге, которая была сохранена с включенным R1C1.

Обратите внимание, особенно на условия 3 и 4. Excel вполне может запускаться с выключенным R1C1, но он отменяется настройкой в ​​файле, который открывается первым. Если в этой книге включен R1C1, тогда Excel предполагает, что вы хотите использовать R1C1 для этого сеанса. Единственное решение этой проблемы – открыть эти книги, сбросить настройки R1C1, сохранить их и перезапустить Excel.

Непонятно, а? (И помните, что все это явно задумано!)

Возможно, лучше всего создать небольшой макрос, который отключает режим R1C1. Допустим, вы получили книгу от кого-то по электронной почте, а затем открыли ее. Если это первая книга сеанса Excel и в ней включен R1C1, значит, вы застряли с включенным R1C1 на время сеанса. Хотя вы могли выполнить четыре шага ранее, макрос на панели быстрого доступа можно использовать для отключения R1C1. Вот пример:

 Sub TurnOffR1C1 () Application.ReferenceStyle = xlA1End Sub 

Щелкните его, и вы вернетесь к «нормальному» режиму Excel для этой книги. Если вы предпочитаете макрос, который просто переключается между обычным форматом и форматом R1C1, вы можете использовать следующее:

 Sub SwitchR1C1 () с приложением Если .ReferenceStyle = xlR1C1 Then .ReferenceStyle = xlA1 Else .ReferenceStyle = xlR1C1  Конец, если Конец с End Sub