Для ссылки на ячейки таблицы используются так называемые адреса ячеек. Адрес ячейки имеет следующую структуру:
1. Имя таблицы.
2. Точка (.).
3. Буквенное значение, идентифицирующее столбец. Буква А обозначает столбец 1, B - столбец 2, и так далее. АА представляет столбец 27, AB - столбец 28 и так далее.
4. Числовое значение, идентифицирующее строку. Число 1 представляет первую строку, число 2 - вторую и так далее.
Это означает, что А1 представляет ячейку на пересечении столбца 1 и строки 1. B1 представляет ячейку на пересечении столбца 2 и строки 1. A2 представляет ячейку на пересечении столбца 1 и строки 2.
Например, в таблице с именем SampleTable ссылка на ячейку на пересечении столбца 34 и строки 16 представляется адресом SampleTable.AH16. В некоторых случаях имя таблицы указывать не обязательно. Однако точка должна быть представлена. Если имя таблицы не требуется, то адрес из предыдущего примера будет иметь вид .AH16.
Адрес ячейки подтаблицы имеет следующую структуру:
1. Адрес ячейки, содержащей подтаблицу.
2. Точка (.).
3. Адрес ячейки в подтаблице.
Например, ссылка на ячейку на пересечении столбца 1 и строки 1 подтаблицы с именем Subtable, расположенной в ячейке на пересечении столбца 34 и строки 16 таблицы SampleTable, будет представлена адресом SampleTable.AH16.A1. Если имя таблицы содержит пробелы, оно должно быть заключено в апострофы (').
Абсолютная и относительная адресация
Ссылки на ячейки могут быть заданы абсолютными либо относительными адресами. При выполнении операции с ячейкой таблицы, например копировании формулы, абсолютная ссылка на ячейку не меняется. В отличие от этого, относительные ссылки адаптируются к адресу ячейки, в которую осуществляется копирование. В предыдущем примере использована относительная адресация.
Для создания абсолютного адреса необходимо установить знак доллара ($) перед именем таблицы, идентификатором столбца и идентификатором строки. Например, абсолютный адрес для предыдущего примера имеет вид $SampleTable.$AH$16. Абсолютные и относительные ссылки могут комбинироваться в одном адресе ячейки. Например, SampleTable.AH$16, ссылается относительно на таблицу и столбец, но абсолютно на строку. Абсолютные адреса должны обязательно содержать имя таблицы. Учет различий между абсолютными и относительными адресами необходим только в некоторых ситуациях. Если необходимости нет, могут использоваться ссылки без знака доллара.
Адрес диапазона ячеек
Диапазон ячеек - это набор соседних ячеек, образующих прямоугольник. Прямоугольник простирается от верхней левой ячейки до нижней правой.
Адрес диапазона ячеек ссылается на диапазон ячеек. Он имеет следующую структуру:
1. Адрес верхней левой ячейки диапазона.
2. Двоеточие (:).
3. Адрес нижней правой ячейки диапазона.
Например, адрес .A1: .B2 является ссылкой на диапазон ячеек от находящейся на пересечении столбца 1 и строки 1 до находящейся на пересечении столбца 2 и строки 2. Минимальный диапазон определяется как одна ячейка. В этом случае адрес диапазона совпадает с адресом ячейки.
Список адресов диапазонов ячеек
Список адресов диапазонов ячеек - это список диапазонов ячеек и адресов ячеек. Элементы списка отделяются пробелом. Если имя таблицы содержит пробелы, оно должно быть заключено в апострофы (').