Функция CELL в Excel

Функция CELL (ЯЧЕЙКА) в Excel возвращает информацию о ячейке на листе. Тип возвращаемой информации указывается как info_type. CELL может получать такие данные, как адрес и имя файла, а также подробную информацию о форматировании, используемом в ячейке. Полный список доступной информации смотрите ниже.

Что делает функция CELL в Excel?

Функция CELL в Excel  возвращает информацию о ячейке.

Возвращаемое значение

Текстовое значение.

Аргументы

  • info_type — тип возвращаемой информации о ссылке.
  • reference — [необязательный] Ссылка, из которой можно извлечь информацию.

Синтаксис

=CELL(info_type, [reference])

Примечания по использованию

Используйте функцию CELL, чтобы вернуть широкий спектр информации о ссылке. Тип возвращаемой информации указывается как info_type, который должен быть заключен в двойные кавычки («»). CELL может возвращать адрес ячейки, имя файла и путь к книге, а также информацию о форматировании, используемом в ячейке.

CELL — это нестабильная функция, которая может вызывать проблемы с производительностью на больших листах.

Функция CELL принимает два аргумента: info_type и reference. Info_type — это текстовая строка, указывающая тип запрашиваемой информации. Полный список типов информации см. в таблице ниже. CELL — это ссылка на ячейку. Ссылка обычно представляет собой одну ячейку. Если ссылка относится к более чем одной ячейке, CELL возвращает информацию о первой ячейке по ссылке.

Для определенных видов информации (например, имени файла) адрес ячейки, используемый для ссылки, не является обязательным и может быть опущен. Однако, если CELL не указан, функция вернет имя текущего «активного листа», который может быть, а может и не быть листом, на котором существует формула, и даже может находиться в другой книге. Чтобы избежать путаницы, используйте для справки A1.

Примечание. Функция ЯЧЕЙКА является нестабильной функцией и может вызывать проблемы с производительностью на больших или сложных листах.

Примеры

Например, чтобы получить номер столбца для C10:

=CELL("col", C10) // возвращает 3

Чтобы получить адрес A1 в виде текста:

=CELL("address",A1) // возвращает "$A$1"

Чтобы получить полный путь и имя книги для текущего листа:

=CELL("filename",A1) // путь + имя файла
Функция CELL в Excel

CELL также может возвращать информацию о коде формата. Например, если A1 содержит число 100 с примененным форматом номера валюты, функция CELL вернет «C2»:

=CELL("format",A1) // возвращает "C2"

При запросе «формата» или «круглых скобок» info_type  к возвращаемому формату добавляется набор пустых круглых скобок «()», если в числовом формате используются круглые скобки для всех значений или для положительных значений. Например, если A1 использует пользовательский числовой формат (0), то:

=CELL("format",A1) // возвращает "F0()"

Типы информации

С функцией CELL можно использовать следующие типы info_types:

Info_type Описание
адрес возвращает адрес первой ячейки в ссылке (в виде текста).
столбец возвращает номер столбца первой ячейки в ссылке.
цвет возвращает значение 1, если первая ячейка в ссылке отформатирована с использованием цвета для отрицательных значений; или ноль, если нет.
содержание возвращает значение верхней левой ячейки в ссылке . Формулы не возвращаются. Вместо этого возвращается результат формулы.
имя файла возвращает имя файла и полный путь в виде текста. Если лист, содержащий ссылку, еще не сохранен, возвращается пустая строка.
формат возвращает код, соответствующий числовому формату ячейки. Ниже приведен список кодов числовых форматов. Если первая ячейка в ссылке отформатирована цветом для значений < 0, то к коду добавляется «-». Если ячейка отформатирована круглыми скобками, возвращает «() — в конце значения кода.
круглые скобки возвращает 1, если первая ячейка в ссылке отформатирована с использованием круглых скобок, и 0, если нет.
префикс возвращает текстовое значение, соответствующее префиксу метки ячейки: одинарная кавычка (‘), если текст ячейки выровнен по левому краю, двойная кавычка («), если текст ячейки выровнен по правому краю, каретка ( ^), если текст ячейки центрирован, обратную косую черту (), если текст ячейки выровнен по заполнению, и пустую строку, если префикс метки — это что-то еще.
защищать возвращает 1, если первая ячейка по ссылке заблокирована, или 0, если нет.
ряд возвращает номер строки первой ячейки в ссылке.
тип возвращает текстовое значение, соответствующее типу данных в первой ячейке в ссылке : «b» для пустого значения, если ячейка пуста, «l» для метки, если ячейка содержит текстовую константу, и «v» для значения, если ячейка содержит что-нибудь еще.
ширина возвращает ширину столбца ячейки, округленную до ближайшего целого числа. Единица ширины столбца равна ширине одного символа размера шрифта по умолчанию. Примечание. Это значение возвращается в виде массива с двумя значениями {width,default}, где ширина — это ширина столбца, а значение по умолчанию — логическое значение, указывающее, является ли ширина шириной столбца по умолчанию.

Коды формата

В таблице ниже показаны текстовые коды, возвращаемые CELL, когда для info_type используется «формат».

Код Значение
G Общий
F0 0
,0 #,##0
F2 0
,2 #,##0.00
С0 $#,##0_);($#,##0)
C0- $#,##0_);[Красный]($#,##0)
С2 $#,##0.00_);($#,##0.00)
С2- $#,##0.00_);[Красный]($#,##0.00)
P0 0%
P2 0,00%
S2 0.00E+00
G # ?/? или # ??/??
D1 д-ммм-гг или дд-ммм-гг
D2 д-ммм или дд-ммм
D3 ммм-гг
D4 м/д/гг или м/д/гг ч:мм или мм/дд/гг
D5 мм/дд
D6 ч:мм:сс AM/PM
D7 ч:мм до полудня/после полудня
D8 ч:мм:сс

Примечания

  • Функция CELL в экселе является нестабильной функцией и может вызывать проблемы с производительностью на больших объемах.
  • Ссылка не является обязательной для некоторых типов информации, но используйте адрес, например A1, чтобы избежать непредвиденного поведения.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция CELL в Excel
Программа Autocad