Функция ЯЧЕЙКА

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

=ЕСЛИ(CELL("type";A1)="v";A1*2,0)

Эта формула вычисляет произведение A1*2, только если в ячейке A1 содержится числовое значение, и возвращает значение 0, если в ячейке A1 содержится текст или она пустая.

Примечание

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

Синтаксис

ЯЧЕЙКА(тип_сведений;[ссылка])

Аргументы функции ЯЧЕЙКА описаны ниже.

Аргумент Описание
Тип_сведений
Обязательно
Текстовое значение, задающее тип сведений о ячейке при возвращении. В приведенном ниже списке указаны возможные значения аргумента "тип_сведений" и соответствующие результаты.
ссылка
Необязательно
Ячейка, сведения о которой требуется получить.

Если этот параметр опущен, сведения, указанные в аргументе info_type, возвращаются для ячейки, выбранной во время вычисления. Если аргумент ссылки является диапазоном ячеек, функция CELL возвращает сведения для активной ячейки в выбранном диапазоне.

Важно: Хотя технически ссылка необязательна, включение ее в формулу рекомендуется, если вы не понимаете влияние ее отсутствия на результат формулы и хотите, чтобы этот эффект был на месте. Пропуск аргумента ссылки не приводит к надежному получению сведений о конкретной ячейке по следующим причинам:
В режиме автоматического вычисления при изменении ячейки пользователем вычисление может быть активировано до или после выполнения выбора в зависимости от платформы, используемой для Excel. Например, Excel для Windows в настоящее время активирует вычисление перед изменением выделения, но Excel для Интернета активирует его после этого. При Co-Authoring с другим пользователем, который вносит изменения, эта функция будет сообщать о вашей активной ячейке, а не о редакторе. Любой пересчет, например нажатие клавиши F9, приведет к тому, что функция вернет новый результат, даже если изменение ячейки не было выполнено.

значения info_type

В следующем списке описаны текстовые значения, которые можно использовать для аргумента info_type. Эти значения должны быть введены в функции CELL с кавычками (" ").

Тип_сведений Возвращаемое значение
"адрес" Ссылка на первую ячейку в аргументе "ссылка" в виде текстовой строки.
"столбец" Номер столбца ячейки в аргументе "ссылка".
"цвет" 1, если форматированием ячейки предусмотрено изменение цвета для отрицательных значений; во всех остальных случаях — 0 (ноль).
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
"содержимое" Значение левой верхней ячейки в ссылке; не формула.
"имяфайла" Имя файла (включая полный путь), содержащего ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка ("").
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
"формат" Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны ниже в таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется "-". Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется "()".
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
"скобки" 1, если форматированием ячейки предусмотрено отображение положительных или всех чисел в круглых скобках; во всех остальных случаях — 0.
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
"префикс" Текстовое значение, соответствующее префиксу метки ячейки. Одиночная кавычка (') соответствует тексту, выровненному влево, двойная кавычка (") — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта (\) — тексту, распределенному по всей ширине ячейки, а пустой текст ("") — любому другому содержимому ячейки.
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
"защита" 0, если ячейка разблокирована, и 1, если ячейка заблокирована.
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.
"строка" Номер строки ячейки в аргументе "ссылка".
"тип" Текстовое значение, соответствующее типу данных в ячейке. Значение "b" соответствует пустой ячейке, "l" — текстовой константе в ячейке, "v" — любому другому содержимому.
"ширина" Возвращает массив с 2 элементами.
Первый элемент массива — это ширина столбца ячейки, округленная до целого числа. Единица измерения равна ширине одного знака для шрифта стандартного размера.
Второй элемент в массиве является логическим значением, значение равно TRUE, если ширина столбца задана по умолчанию, или FALSE, если ширина явно задана пользователем.
Примечание: Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter.

Коды форматов функции ЯЧЕЙКА

В приведенном ниже списке описаны текстовые значения, возвращаемые функцией ЯЧЕЙКА, если в качестве аргумента "тип_сведений" указано значение "формат", а аргумент ссылки указывает на ячейку, отформатированную с использованием встроенного числового формата.

Формат Microsoft Excel Значение, возвращаемое функцией ЯЧЕЙКА
Общий "G"
0 "F0"
# ##0 ",0"
0,00 "F2"
# ##0,00 ",2"
$# ##0_);($# ##0) "C0"
$#,#0_); Красного "C0-"
$# ##0,00_);($# ##0,00) "C2"
$#,##0.00_); Красного "C2-"
0% "P0"
0,00% "P2"
0,00E+00 "S2"
# ?/? или # ??/?? "G"
д.М.гг или дд.ММ.гг Ч:мм или дд.ММ.гг "D4"
Д МММ ГГ или ДД МММ ГГ "D1"
д.м, или дд.ммм, или Д МММ "D2"
ммм.гг, ммм.гггг, МММ ГГ или МММ ГГГГ "D3"
дд.мм "D5"
ч:мм AM/PM "D7"
ч:мм:сс AM/PM "D6"
ч:мм "D9"
ч:мм:сс "D8"

Примечание

Если аргумент info_type в функции CELL имеет значение format, а затем к указанной ячейке применяется другой формат, необходимо пересчитать лист (нажмите клавишу F9), чтобы обновить результаты функции CELL.

Примеры

Примеры функций CELL

Дополнительные сведения

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.