Функция CELL в Excel
Функция CELL возвращает запрошенную информацию об указанной ячейке: её местоположение, содержимое, форматирование и другие параметры.

Синтаксис
=CELL(info_type, [reference])
Аргументы
- info_type (обязательный): текстовое значение, определяющее тип информации о ячейке, которую необходимо вернуть. Подробнее см. таблицу значений info_type ниже.
- reference (необязательный):ячейка, для которой требуется получить информацию:
- В качестве ссылки следует указать одну ячейку;
- Если указать диапазон ячеек, функция CELL вернёт информацию о верхней Ячейка слева диапазона;
- Если аргумент не указан, будет возвращена информация об активной ячейке.
Значения info_type
В таблице ниже перечислены все возможные значения аргумента info_type, которые может принимать функция CELL.
| info_type | Описание Примечание: ячейка в ссылке The cell below indicates the upper-left (first) |
| «address» | Возвращает адрес ячейки (в виде текста) |
| «col» | Возвращает номер столбца ячейки |
| «color» | Возвращает 1, если ячейка отформатирована цветом для отрицательных чисел; в противном случае возвращает 0 |
| «contents» | Возвращает значение ячейки. Если ячейка содержит формулу, возвращается её вычисленный результат. |
| «filename» | Возвращает имя файла и полный путь к книге, содержащей ячейку, в виде текста. Если лист, содержащий ссылку, ещё не был сохранён, будет возвращена пустая строка («») |
| «format» | Возвращает текстовый код формата, соответствующий числовому формату ячейки. Дополнительную информацию см. в разделе коды Формат ячеек. |
| «parentheses» | Возвращает 1, если ячейка отформатирована с использованием скобок для положительных или всех значений; в противном случае возвращает 0 |
| «prefix» | Возвращает текстовое значение, соответствующее префиксу метки ячейки:
|
| «protect» | Возвращает 1, если ячейка защищена; в противном случае возвращает 0 |
| «row» | Возвращает номер строки ячейки |
| «type» | Возвращает текстовое значение, соответствующее типу данных в ячейке:
|
| «width» | Возвращает два элемента в массиве:
|
Примечание:Значения «color», «filename», «format», «parentheses», «prefix», «protect» и «width» не поддерживаются в Excel для Интернета, Excel Mobile и Excel Starter.
Коды Формат ячеек
В таблице ниже приведены текстовые коды, соответствующие определённым числовым форматам ячейки, когда аргумент info_type имеет значение «format».
| Возвращаемый код формата | Соответствующий числовой формат |
| 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 | м/д/гг или м/д/гг ч:мм или мм/дд/гг |
| D1 | д-ммм-гг или дд-ммм-гг |
| D2 | д-ммм или дд-ммм |
| D3 | ммм-гг |
| D5 | мм/дд |
| D7 | ч:мм ДП/ПП |
| D6 | ч:мм:сс ДП/ПП |
| D9 | ч:мм |
| D8 | ч:мм:сс |
Примечание:Все перечисленные выше числовые форматы являются встроенными. Символ «-» добавляется в конец кода, если ячейка отформатирована цветом для отрицательных значений. Если ячейка отформатирована со скобками для положительных или всех значений, в конце кода будет указано «()».
Возвращаемое значение
Функция CELL возвращает запрошенную информацию.
Примечания к функции
- info_typeдолжен быть заключён в двойные кавычки («»), если вы вводите его непосредственно в формулу CELL. Если же вы ссылаетесь на аргумент, а не вводите его напрямую, двойные кавычки не нужны.
- reference необязателен для некоторых значений info_type. Однако мы рекомендуем указывать адрес ячейки, например A1, чтобы избежать неожиданных результатов.
- Чтобы обновить результаты функции CELL после изменения формата ячейки, на которую имеется ссылка, пересчитайте лист (нажмите)F9).
- Функция CELL вернёт ошибку #ЗНАЧ!, если info_type не является одним из распознаваемых типов.
- Функция CELL вернёт ошибку #ИМЯ?, если любой из аргументов содержит текстовые значения, не заключённые в двойные кавычки.
Пример
Чтобы получить информацию о ячейке B3 в соответствии с типами информации, указанными в приведённой ниже таблице, скопируйте или введите приведённую ниже формулу в Ячейка сверху, нажмите Ввод, чтобы получить результат, а затем перетащите маркер заполнения (расположенный в правом нижнем углу ячейки с результатом) вниз, чтобы применить формулу к ячейкам ниже.
=CELL()C3,$B$3)
√ Примечание:Знаки доллара ($) выше обозначают абсолютные ссылки, то есть ссылка в формуле не изменится при перемещении или копировании формулы в другие ячейки. Однако знаки доллара не добавлены к аргументу info_type, поскольку вы хотите, чтобы он был динамическим.

Кроме того, вы можете ввести аргумент info_typeнепосредственно в формулу, как показано ниже. Убедитесь, что он заключён в двойные кавычки:
=CELL()«address»,$B$3)
Связанные функции
Функция TYPE в Excel возвращает число, обозначающее тип данных значения.
Функция ERROR.TYPE в Excel возвращает число, соответствующее определённому значению ошибки. Если ошибки нет, функция возвращает значение #Н/Д.
Функция ROW в Excel возвращает номер строки указанной ссылки.
Функция COLUMN возвращает номер столбца, содержащего формулу, или номер столбца из указанной ссылки.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.