Как всегда в ячейке A1 при открытии книги?
Стили ссылок А1 и R1C1, или почему в Excel столбцы вместо букв обозначены цифрами?
При работе с электронными таблицами Excel, когда вы открываете книгу, столбцы могут содержать цифры вместо привычных латинских букв в качестве заголовков. Это связано с тем, что Excel использует два типа соединений: A1 и R1C1. Давайте рассмотрим оба стиля, чтобы выяснить, чем они отличаются и как отключить стиль R1C1.
Адрес ячейки
Название стиля R1С1 происходит от двух английских слов R— row (строка), C — column (столбец).
В стиле А1 ячейка имеет адрес A1, где А — столбец, а 1 — номер строки. В стиле R1C1 — адрес R1C1, где R1 указывает номер строки, а C1 — номер столбца. Т.е. ячейке С2 одного стиля будет соответствовать ячейка R2C3 (вторая строка, третий столбец).
Формулы
Можете ли вы объяснить разницу между использованием этих стилей для вычислений? Рассмотрим следующий пример. В таблице представлены три числовых значения. Просуммируйте эти ячейки.
Мы можем сравнить формулы, полученные при работе с таблицей в стилях А1 и R1C1.
Для сравнения активируем режим отображения формул: вкладка Формулы — Показать формулы (удобно, если нужно посмотреть сразу на все формулы в ячейках, а не на результаты).
Формула в стиле A1 включает адреса ячеек, значения которых складываются: B3, B4 и C3.
В R1C1-стиле сумма значений ячеек, соответствующих ячейкам примера с A1-стилем, имеет другой вид. В формулу не входят адреса ячеек. Каждое слагаемое указывает, на сколько строк и сколько столбцов происходит смещение ссылки относительно ячейки, в которую вводится формула. Если число в скобках положительно, то ссылка смещается вправо или вниз, если отрицательно — влево или вверх. Все зависит от того, после чего стоит это число: R — смещение строки, C — смещение столбца. Если числа нет, то нет и смещения.
Давайте рассмотрим каждое слагаемое более детально:
- R[-1]C[-1] — ссылка на ячейку, которая расположена на одну строку выше (R — строка, [-1] — смещение вверх) и на один столбец левее (C — столбец, [-1] — смещение на 1 столбец влево). Т.к. формула вводится в ячейку R4C3 (или С4 для A1-стиля), то с учетом смещения мы получим ячейку R3C2. Эта ячейка соответствует ячейке B3 A1-стиля.
- RC[-1] — ссылка расположена в той же строке, что и формула (нет смещения строки), столбец смещен влево на один (-1). Это ячейка B4A1-стиля.
- R[-1]C — ссылка смещена на одну строку вверх (-1) и находится в том же столбце. Это ячейка C3A1-стиля.
В формуле число в скобках стиля R1C1 представляет собой смещение строки или столбца от ячейки с формулой. При использовании формулы в стиле A1 целевые ячейки содержат данные.
Относительная, абсолютная и смешанная ссылки
В табличных вычислениях Excel используются относительные, абсолютные и смешенные ссылки.
- Относительные ссылки при копировании формулы меняются. В A1-стиле относительные ссылки записываются как G3, D5 и т.д. В R1C1-стиле— R[4]C[2], R[6]C[-1] и т.д. Числа, указывающие на смещение, заключаются в квадратные скобки. RC — ссылка на текущую ячейку (смещение равно нулю).
- Абсолютные ссылки при копировании не изменяются. В A1-стиле абсолютные ссылки записываются как $G$3, $D$5 и т.д. В R1C1-стиле— R4C2, R6C1 и т.д. Числа, указывающие на смещение, не заключаются в квадратные скобки.
- Смешанные ссылки — ссылки вида $G3, D$5 и т.д. При копировании не меняется только часть ссылки, стоящая после знака $. В R1C1-стиле— R4C[2], R[6]C5 и т.д.
Как включить или выключить стиль R1C1 в Excel?
Если Вы используете Excel2003, то выберите Сервис — Параметры — вкладка Общие. Для включения стиля R1C1 устанавливаем флажок Стиль ссылокR1C1. Для выключения — флажок снимаем.
Для более поздних версий программы (Excel2007, 2010 и далее) нажимаем кнопку Офис (или Файл) — Параметры Excel — Формулы — устанавливаем флажок Стиль ссылок R1C1. Для выключения — флажок снимаем.
Стиль R1C1 полезен при работе с большими таблицами, позволяя сравнивать формулы внутри ячеек и находить в них ошибки.
Краткие сведения об авторе:
Шамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ "СОШ", с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Как всегда в ячейке A1 при открытии книги?
Как всегда в ячейке A1 при открытии книги?
Когда вы открываете книгу, вы видите расположение ячейки, в которой вы сохранили и закрыли книгу ранее. Как можно открыть книгу так, чтобы каждый лист находился в конкретной ячейке A1? В нашей статье мы рассмотрим способы решения этой проблемы.
Всегда открывайте книгу с каждым листом в ячейке A1 с помощью кода VBA
Например, вы хотите, чтобы рабочая книга всегда открывалась в ячейке A1 каждого листа, независимо от того, где она находилась при последнем закрытии. Пожалуйста, сделайте следующее:
1) Удерживая нажатыми клавиши ALT + F11, откройте окно Microsoft Visual Basic for Applications. В панели Project-VBAProject слева дважды щелкните This workbook, чтобы открыть пустой модуль, затем скопируйте и вставьте в модуль следующий код, см. скриншот :
Код V B: всегда открывайте книгу с листа A1 на каждой странице:
2. Затем закройте этот код и нажмите File > Save As, чтобы сохранить рабочую книгу в формате, совместимом с макросами Excel, см. скриншот :
3. в следующий раз, когда вы откроете книгу, нажмите кнопку Активировать содержимое, чтобы активировать код и переключаться между листами, вы увидите, что каждый лист будет автоматически находиться в ячейке A1 в следующий раз, когда вы откроете книгу.
Всегда открывайте книгу на определенном листе и ячейке A1 с помощью кода VBA
Вместо того чтобы открывать все листы в ячейке A1 каждый раз, когда вы открываете книгу, этот код VBA открывает только один лист в ячейке A1.
Я всегда хочу получить доступ к Sheet1 в ячейке A1 при открытии книги.
1. Нажмите и удерживайте ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications. В левой части панели Project-VBAProject дважды щелкните This workbook, чтобы открыть пустой модуль, затем скопируйте и вставьте в модуль следующий код, см. скриншот :
Код VBA: всегда открывать книгу с определенного листа в ячейке A1:
Примечание: В приведенном выше коде Sheet1 и A1 — это ссылки на лист и ячейку, к которым вы хотите получить доступ при открытии рабочей книги. Вы можете изменить их по своему усмотрению.
2. Когда вы закончите, закройте код и сохраните файл в формате Excel Macro-Enabled Workbook, с этого момента каждый раз, когда вы открываете эту книгу, нажмите кнопку Include Content, чтобы активировать код, и он автоматически перейдет на Sheet1 в ячейку A1.