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

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

псих.

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

  1. Откройте диалоговое окно «Параметры Excel». (В Excel 2007 нажмите кнопку «Office», а затем выберите «Параметры Excel. В Excel 2010 или более поздней версии откройте вкладку« Файл »на ленте, а затем нажмите« Параметры ».)

  2. Щелкните Формулы в левой части диалогового окна. (См. Рис. 1.)

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

  4. Щелкните ОК.

Параметр 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 = xlA1 End Sub

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

Sub SwitchR1C1()

With Application         If .ReferenceStyle = xlR1C1 Then             .ReferenceStyle = xlA1         Else             .ReferenceStyle = xlR1C1         End If     End With End Sub

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9960) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.