Функция CELL в Excel
Функция CELL возвращает запрашиваемую информацию о указанной ячейке, такую как расположение ячейки, содержимое, форматирование и многое другое.
Синтаксис
=CELL(тип_информации, [ссылка])
Аргументы
- тип_информации (обязательный): Текстовое значение, которое указывает, какой тип информации о ячейке нужно вернуть. Для получения дополнительной информации см. таблицу значений тип_информации ниже.
- ссылка (необязательно): Ячейка, из которой нужно получить информацию:
- Ссылка должна быть указана как одна ячейка;
- Если указана область ячеек, CELL получит информацию о верхней левой ячейке этой области;
- Если опущено, будет возвращена информация об активной ячейке.
Значения тип_информации
В таблице ниже перечислены все возможные значения, принимаемые функцией CELL, которые могут использоваться как аргумент тип_информации.
тип_информации | Описание Примечание: Ячейка ниже указывает на верхнюю левую (первую) ячейку в ссылке. |
"адрес" | Возвращает адрес ячейки (в виде текста) |
"колонка" | Возвращает номер столбца ячейки |
"цвет" | Возвращает 1, если ячейка отформатирована цветом для отрицательных чисел; в противном случае возвращает 0. |
"содержимое" | Возвращает значение ячейки. Если ячейка содержит формулу, будет возвращено вычисленное значение. |
"имя_файла" | Возвращает имя файла и полный путь к книге, содержащей ячейку, в виде текста. Если рабочий лист, содержащий ссылку, еще не был сохранен, будет возвращена пустая строка (""). |
"формат" | Возвращает код формата, соответствующий числовому формату ячейки в виде текста. Для получения дополнительной информации см. коды форматов CELL. |
"скобки" | Возвращает 1, если ячейка отформатирована с круглыми скобками для положительных или всех значений; в противном случае возвращает 0. |
"префикс" | Возвращает текстовое значение, соответствующее префиксу метки ячейки:
|
"защита" | Возвращает 1, если ячейка заблокирована; в противном случае возвращает 0. |
"строка" | Возвращает номер строки ячейки. |
"тип" | Возвращает текстовое значение, соответствующее типу данных в ячейке:
|
"ширина" | Возвращает 2 элемента в массиве:
|
Примечание: Значения "цвет", "имя_файла", "формат", "скобки", "префикс", "защита" и "ширина" не поддерживаются в Excel для веба, Excel Mobile и Excel Starter.
Коды форматов CELL
Таблица ниже показывает текстовые коды, соответствующие конкретным числовым форматам ячейки, когда тип_информации установлен на "формат".
Возвращаемый код формата | Соответствующий числовой формат |
G | Общий |
F0 | 0 |
,0 | #,##0 |
F2 | Возвращает |
,2 | #,##0.00 |
C0 | $#,##0_);($#,##0) |
C0- | $#,##0_);[Red]($#,##0) |
C2 | $#,##0.00_);($#,##0.00) |
C2- | $#,##0.00_);[Red]($#,##0.00) |
P0 | 0% |
P2 | 0.00% |
S2 | 0.00E+00 |
G | # ?/? или # ??/?? |
D4 | m/d/yy или m/d/yy h:mm или mm/dd/yy |
D1 | d-mmm-yy или dd-mmm-yy |
D2 | d-mmm или dd-mmm |
D3 | mmm-yy |
D5 | mm/dd |
D7 | h:mm AM/PM |
D6 | h:mm:ss AM/PM |
D9 | h:mm |
D8 | h:mm:ss |
Примечание: Числовые форматы выше являются встроенными форматами. "-" будет добавлен в конце кодовых значений, если ячейка отформатирована цветом для отрицательных значений. Если ячейка отформатирована с круглыми скобками для положительных или всех значений, "()" будет возвращено в конце кода.
Возвращаемое значение
Функция CELL возвращает запрашиваемую информацию.
Примечания к функции
- тип_информации должен быть заключен в двойные кавычки ("") если он напрямую введен в формуле CELL. Если вы не вводите аргумент, а ссылаетесь на него, двойные кавычки не нужны.
- ссылка является необязательной для некоторых значений тип_информации. Однако рекомендуется использовать адрес, например A1, чтобы избежать непредвиденных результатов.
- Вы должны пересчитать лист (нажать F9), чтобы обновить результаты функции CELL, если позже примените другой формат к указанной ячейке.
- CELL вернет ошибку #ЗНАЧ!, если тип_информации не является одним из распознанных типов.
- CELL вернет ошибку #ИМЯ?, если любой из аргументов является текстовыми значениями, которые не заключены в двойные кавычки.
Пример
Чтобы получить информацию о ячейке B3 согласно типам информации, как показано в таблице ниже, скопируйте или введите формулу ниже в верхнюю ячейку, нажмите Enter, чтобы получить результат, а затем перетащите маркер заполнения (в нижнем правом углу результирующей ячейки) вниз, чтобы применить формулу к ячейкам ниже.
=CELL(C3,$B$3)
√ Примечание: Долларовые знаки ($) выше указывают на абсолютные ссылки, что означает, что ссылка в формуле не изменится, когда вы переместите или скопируете формулу в другие ячейки. Однако к тип_информации не добавляются долларовые знаки, поскольку вы хотите, чтобы она была динамической.
Также вы можете ввести аргумент тип_информации непосредственно в формулу, как показано ниже. Убедитесь, что он заключен в двойные кавычки:
=CELL("адрес",$B$3)
Связанные функции
Функция TYPE в Excel возвращает число, указывающее тип данных значения.
Функция ERROR.TYPE в Excel возвращает число, соответствующее определенному значению ошибки. Если ошибки нет, ERROR.TYPE возвращает ошибку #Н/Д.
Функция ROW в Excel возвращает номер строки ссылки.
Функция COLUMN возвращает номер столбца, в котором находится формула, или возвращает номер столбца заданной ссылки.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.