ЯЧЕЙКА Функция возвращает сведения о форматировании, расположении или содержимом ячейки. Например, если перед выполнением вычислений с ячейкой необходимо удостовериться в том, что она содержит числовое значение, а не текст, можно использовать следующую формулу:
=ЕСЛИ(ЯЧЕЙКА("тип";A1)="v";A1*2;0)
Эта формула вычисляет произведение A1*2, только если в ячейке A1 содержится числовое значение, и возвращает значение 0, если в ячейке A1 содержится текст или она пустая.
Примечание
Формулы, в которых используется ЯЧЕЙКА, имеют значения аргументов, зависящие от языка, и возвращают ошибки, если их вычислять с использованием другой языковой версии Excel. Например, если создать формулу, содержащую ЯЧЕЙКУ, при использовании чешской версии Excel, то при открытии книги на французском языке возникнет ошибка. Если важно, чтобы другие пользователи открывали книгу с помощью версий Excel на разных языках, используйте альтернативные функции или разрешите другим пользователям сохранять локальные копии, в которых они изменяют аргументы CELL в соответствии со своим языком.
Синтаксис
ЯЧЕЙКА(тип_сведений;[ссылка])
Аргументы функции ЯЧЕЙКА описаны ниже.
| Аргумент | Описание |
|---|---|
|
Тип_сведений Обязательно |
Текстовое значение, задающее тип сведений о ячейке при возвращении. В приведенном ниже списке указаны возможные значения аргумента "тип_сведений" и соответствующие результаты. |
|
ссылка Необязательно |
Ячейка, сведения о которой требуется получить. Если этот аргумент опущен, для ячейки, выбранной во время вычисления, возвращается информация, указанная в аргументе info_type. Если аргумент ссылки является диапазоном ячеек, функция ЯЧЕЙКА возвращает сведения об активной ячейке в выделенном диапазоне. Важно! Хотя технически ссылка необязательна, включение ее в формулу приветствуется, если только вы не понимаете влияние ее отсутствия на результат формулы и не хотите применить этот эффект. Пропуск аргумента ссылки не дает надежных сведений о конкретной ячейке по следующим причинам: В режиме автоматического вычисления, когда ячейка изменяется пользователем, вычисление может запускаться до или после выделения, в зависимости от платформы, используемой для Excel. Например, в настоящее время Excel для Windows запускает вычисление до изменения выбора, а Excel для Интернета запускает его после этого. При Co-Authoring с другим пользователем, который вносит правку, эта функция сообщит о вашей активной ячейке, а не о ячейке редактора. Любое перечисление, например нажатие клавиши F9, приведет к тому, что функция вернет новый результат, даже если редактирование ячеек не выполнялось. |
info_type значений
В следующем списке описаны текстовые значения, которые можно использовать в аргументе info_type. Эти значения необходимо ввести в функцию ЯЧЕЙКА в кавычках (" ").
| Тип_сведений | Возвращаемое значение |
|---|---|
| "адрес" | Ссылка на первую ячейку в аргументе "ссылка" в виде текстовой строки. |
| "столбец" | Номер столбца ячейки в аргументе "ссылка". |
| "цвет" | 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 элементов. Первый элемент массива — это ширина столбца ячейки, округленная до целого числа. Единица измерения равна ширине одного знака для шрифта стандартного размера. Второй элемент в массиве является логическим значением, значение ИСТИНА, если ширина столбца используется по умолчанию, или значение ЛОЖЬ, если ширина явно установлена пользователем. Примечание. Это значение не поддерживается в Excel для Интернета, Excel Mobile и Excel Starter. |
Коды форматов функции ЯЧЕЙКА
В приведенном ниже списке описаны текстовые значения, возвращаемые функцией ЯЧЕЙКА, если в качестве аргумента "тип_сведений" указано значение "формат", а аргумент ссылки указывает на ячейку, отформатированную с использованием встроенного числового формата.
| Формат Microsoft Excel | Значение, возвращаемое функцией ЯЧЕЙКА |
|---|---|
| Общий | "G" |
| 0 | "F0" |
| # ##0 | ",0" |
| 0,00 | "F2" |
| # ##0,00 | ",2" |
| $# ##0_);($# ##0) | "C0" |
| $# ##0_);[Красный]($# ##0) | "C0-" |
| $# ##0,00_);($# ##0,00) | "C2" |
| $# ##0,00_);[Красный]($# ##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 аргументом функции ЯЧЕЙКА является "format", а затем к ячейке, на которую указывает ссылка, будет применен другой формат, потребуется пересчитать лист (нажмите клавишу F9), чтобы обновить результаты функции ЯЧЕЙКА.
Примеры
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.