Здравствуйте. Функция ЯЧЕЙКА предназначена для получения информации о состоянии ячейки. Записывается так:

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

Здесь аргументы:

Аргумент

Описание

Тип сведений

Тот параметр ячейки, который хотите получить. Записывается текстом в кавычках. При написании формулы, 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.

Вот наглядный пример использования функции ЯЧЕЙКА с некоторыми из перечисленных параметров:

использование функции ЯЧЕЙКА

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