Функция 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 также может возвращать информацию о коде формата. Например, если 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, чтобы избежать непредвиденного поведения.