Главная → Как сделать в Excel → Функция ЯЧЕЙКА

Функция ЯЧЕЙКА в Excel: имя файла, лист и адрес

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

Коротко

=ЯЧЕЙКА(тип_сведений;[ссылка]) возвращает сведения о ячейке: её адрес, номер строки, формат, защищена ли она — или путь к самому файлу. Тип сведений пишется в кавычках: =ЯЧЕЙКА("адрес";B5) даст $B$5.

Всегда указывайте второй аргумент. Без него функция берёт не свою ячейку, а последнюю изменённую — и результат начинает «прыгать» при каждой правке листа.

На практике функцию берут ради одного: вывести в ячейку имя листа или путь к файлу, чтобы они попали в заголовок отчёта или колонтитул таблицы. Готовые формулы — ниже.

У несохранённой книги "имяфайла" возвращает пустую строку: пути ещё нет. Сохраните файл, и формула заработает.

То же самое формулой в Excel

=ЯЧЕЙКА("имяфайла";A1) — полный путь, имя книги в квадратных скобках и имя листа
=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1))+1;31) — только имя листа — всё, что после закрывающей скобки
=ПСТР(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("[";ЯЧЕЙКА("имяфайла";A1))+1;НАЙТИ("]";ЯЧЕЙКА("имяфайла";A1))-НАЙТИ("[";ЯЧЕЙКА("имяфайла";A1))-1) — только имя книги с расширением
=ЛЕВСИМВ(ЯЧЕЙКА("имяфайла";A1);НАЙТИ("[";ЯЧЕЙКА("имяфайла";A1))-1) — только папка, где лежит файл
=ЯЧЕЙКА("защита";B5) — 1 — ячейка будет заблокирована при защите листа, 0 — останется открытой
=ЕСЛИ(ЯЧЕЙКА("тип";B5)="b";"пусто";"заполнено") — проверить, пустая ли ячейка на самом деле

Пошагово

Имя листа в заголовке отчёта

  1. Сохраните книгу — без этого путь пустой.
  2. В ячейку заголовка вставьте вторую формулу блока. Ссылка A1 в ней нужна, чтобы функция брала свой лист, а не последний изменённый.
  3. Скопируйте лист или переименуйте его — заголовок поменяется сам после пересчёта (F9).

Проверить, какие ячейки открыты для ввода. Перед защитой листа удобно поставить рядом =ЯЧЕЙКА("защита";B5) и протянуть: нули — ячейки, с которых снята галочка «Защищаемая ячейка».

Где обычно ломается

Все значения аргумента

Русский ExcelАнглийскийЧто возвращает
"адрес""address"адрес ячейки текстом, например $A$1
"столбец""col"номер столбца
"цвет""color"1, если у ячейки формат с цветом для отрицательных чисел
"содержимое""contents"значение левой верхней ячейки, не формула
"имяфайла""filename"полный путь, имя книги и имя листа
"формат""format"код числового формата ячейки
"скобки""parentheses"1, если положительные числа показываются в скобках
"префикс""prefix"знак выравнивания текста: апостроф, крышка и так далее
"защита""protect"1 — ячейка защищаемая, 0 — открыта для ввода
"строка""row"номер строки
"тип""type"b — пустая, l — текст, v — всё остальное
"ширина""width"два значения: ширина столбца и признак, стандартная ли она

В Excel в интернете не поддерживаются «цвет», «имяфайла», «формат», «скобки», «префикс», «защита» и «ширина».

Основание: синтаксис, двенадцать значений аргумента «тип_сведений» и что каждое возвращает, неподдерживаемые в Excel в интернете значения, пустая строка у несохранённой книги — справка Microsoft «Функция ЯЧЕЙКА» (support.microsoft.com). Данные проверены: 2026-09-16.

Частые вопросы

Функция ЯЧЕЙКА в Excel: примеры
=ЯЧЕЙКА("адрес";B5) вернёт $B$5, =ЯЧЕЙКА("строка";B5) — 5, =ЯЧЕЙКА("имяфайла";A1) — путь, книгу и лист.
Функция ЯЧЕЙКА в Excel на английском
CELL. Аргументы в английском Excel: "address", "filename", "row", "col", "format", "protect" и другие — таблица соответствий на странице.
Функция ЯЧЕЙКА в Excel
=ЯЧЕЙКА(тип_сведений;ссылка) возвращает сведения о ячейке или о файле. Второй аргумент лучше указывать всегда — без него функция берёт последнюю изменённую ячейку.

Связанные страницы

Как сделать в Excel
ЛЕВСИМВ, ПРАВСИМВ и ПСТР
Как сделать в Excel
ПОИСК и НАЙТИ
Как сделать в Excel
Снять защиту с листа
Как сделать в Excel
Гиперссылка
Скопировано