Здравствуйте. Функция ЯЧЕЙКА предназначена для получения информации о состоянии ячейки. Записывается так:
=ЯЧЕЙКА( тип_сведений ; [ссылка] )
Здесь аргументы:
Аргумент
|
Описание
|
Тип сведений
|
Тот параметр ячейки, который хотите получить. Записывается текстом в кавычках. При написании формулы, Excel даёт подсказку с возможными значениями аргумента
|
Ссылка (необязательно)
|
Ссылка на ячейку, для которой получаем значение. Если не указана – используется текущая ячейка, в которую вы записываете формулу. Если указан массив – отрабатывается её первая клетка
|
Первым аргументом выбираем, что именно хотим узнать о ячейке. Здесь возможны такие варианты:
Тип сведений
|
Описание
|
«адрес»
|
Координаты ячейки в текстовом формате
|
«столбец»
|
Номер столбца (не буква!)
|
«цвет»
|
Вернёт «1», если формат предусматривает изменение цвета для отрицательных чисел. В остальных случаях – «0»
|
«содержимое»
|
Значение, содержащееся в ячейке, или результат вычисления формулы в ней
|
«имяфайла»
|
Полный адрес и имя файла, в котором находится ячейка. Если файл не сохранён – пустая строка
|
«формат»
|
Вернёт строку, соответствующую формату данных. Таблица соответствия строк и форматов – дальше в статье
|
«скобки»
|
Если форматирование предусмотрено отображение всех или положительных чисел в скобках – вернёт 1. В остальных случаях – 0
|
«префикс»
|
Отслеживает выравнивание текста в ячейке. Выводит соответствующий строчный идентификатор:
‘ – выровнено по левому краю
“ – выравнивание по правому краю
^ — по центру
\ — распределен по ширине ячейки
пустая строка – во всех других случаях
|
«защита»
|
Выводит 1 когда клетка защищена, 0 – не защищена
|
«строка»
|
Выводит номер строки заданной ячейки
|
«тип»
|
Строка, описывающая тип данных:
b – пустая строка
l – текст
v – остальные типы
|
«ширина»
|
Выводит округленную ширину ячейки, заданную в количестве символов стандартного шрифта
|
Коды числовых форматов
Здесь приведу таблицу соответствия строчных кодов и форматов данных, которые используются, когда вы применяете тип сведений – «формат»
Формат 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»
|
Когда вы используете аргументы, получающие форматы ячейки, при изменении формата формулы не пересчитываются. Поэтому, функция ЯЧЕЙКА не изменит значения. Чтобы пересчитать – нажмите F9.
Вот наглядный пример использования функции ЯЧЕЙКА с некоторыми из перечисленных параметров:

В отдельности эту функцию используют редко. Как правило, она применяется в комбинации с условными функциями и решает более сложные задачи.