ЯЧЕЙКА Функция возвращает сведения о форматировании, расположении или содержимом ячейки. Например, если перед выполнением вычислений с ячейкой необходимо удостовериться в том, что она содержит числовое значение, а не текст, можно использовать следующую формулу:
=ЕСЛИ(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.
Примеры
Дополнительные сведения
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.