Функція CELL Excel з прикладами формул

  • Поділитися Цим
Michael Brown

У посібнику показано, як використовувати функцію Ячейка в Excel для отримання різної інформації про комірку, такої як адреса комірки, вміст, форматування, розташування та інше.

Як зазвичай отримують конкретну інформацію про комірку в Excel? Хтось перевіряє її візуально на власні очі, хтось використовує опції стрічки. Але більш швидкий і надійний спосіб - скористатися функцією "Ячейка Excel". Серед іншого, вона може підказати, захищена комірка чи ні, вивести формат числа і ширину стовпця, показати повний шлях до робочої книги, яка містить комірку, а такожнабагато більше.

    Функція CELL в Excel - синтаксис та основні застосування

    Функція Ячейка в Excel повертає різну інформацію про комірку, таку як вміст комірки, форматування, розташування тощо.

    Синтаксис функції CELL наступний:

    CELL(тип_інформації, [посилання])

    Де:

    • info_type (обов'язковий) - тип інформації, яку необхідно повернути про комірку.
    • посилання (необов'язково) - комірка, для якої потрібно отримати інформацію. Як правило, цей аргумент є однією коміркою. Якщо він подається у вигляді діапазону комірок, формула повертає інформацію про верхню ліву комірку діапазону. Якщо його опустити, то повертається інформація для останньої зміненої комірки на аркуші.

    Значення Info_type

    У наступній таблиці наведені всі можливі значення для info_type аргумент, що приймається функцією ЕЛЕМЕНТ Excel.

    Тип_інформації Опис
    "адреса" Адреса комірки, що повертається у вигляді тексту.
    "col" Номер стовпчика комірки.
    "колір" Число 1, якщо комірка відформатована кольором для від'ємних значень, інакше 0 (нуль).
    "зміст" Значення комірки. Якщо комірка містить формулу, то повертається її розраховане значення.
    "ім'я файлу" Ім'я файлу та повний шлях до робочої книги, що містить комірку, повертається у вигляді тексту. Якщо робоча книга, що містить комірку, ще не збережена, повертається порожній рядок ("").
    "формат" Спеціальний код, який відповідає числовому формату комірки. Для отримання додаткової інформації див. розділ Коди форматів.
    "дужки" Число 1, якщо комірка відформатована круглими дужками для додатних або всіх значень, інакше 0.
    "префікс" Одне з наступних значень в залежності від того, як текст вирівнюється в комірці:
    • одинарні лапки (') для вирівнювання тексту по лівому краю
    • подвійні лапки (") для вирівнювання тексту по правому краю
    • курсив (^) для вирівнювання тексту по центру
    • зворотна коса риска (\) для вирівнювання тексту по заливці
    • порожній рядок ("") для всього іншого

    За числові значення повертається порожній рядок (пуста комірка) незалежно від вирівнювання.

    "захищати" Число 1, якщо комірка заблокована; 0, якщо комірка не заблокована.

    Звертаємо увагу, що "заблоковано" - не те саме, що "захищено". Закрито за замовчуванням встановлено для всіх комірок в Excel. Щоб захистити комірку від редагування або видалення, потрібно захистити робочий аркуш.

    "ряд" Номер рядка комірки.
    "тип" Одне з наступних текстових значень, що відповідає типу даних у комірці:
    • "b" (пропуск) - порожня комірка
    • "l" (мітка) для текстової константи
    • "v" (значення) для всього іншого
    "ширина" Ширина стовпця клітинки округляється до найближчого цілого числа. Для отримання додаткової інформації про одиниці виміру ширини стовпця див. розділ Ширина стовпця Excel.

    Нотатки:

    • Всі info_типи отримують інформацію про перший (верхня ліва) комірка в посилання аргумент.
    • Значення "ім'я файлу", "формат", "дужки", "префікс", "захист" і "ширина" не підтримуються в Excel Online, Excel Mobile і Excel Starter.

    Як приклад, розглянемо, як за допомогою функції Excel Ячейка повернути різні властивості комірки А2, що містить текстове значення у форматі Общий:

    A B C D
    1 Дані Формула Результат Опис
    2 Apple =CELL("address", $A$2) $A$2 Адреса комірки як абсолютне посилання
    3 =CELL("col", $A$2) 1 Колонка 1
    4 =CELL("color", $A$2) 0 Комірка не відформатована за кольором
    5 =CELL("contents", $A$2) Apple Значення комірки
    6 =CELL("format",$A$2) G Загальний формат
    7 =CELL("дужки", $A$2) 0 Комірка не відформатована круглими дужками
    8 =CELL("префікс", $A$2) ^ Текст по центру
    9 =CELL("protect", $A$2) 1 Комірка заблокована (стан за замовчуванням)
    10 =CELL("row", $A$2) 2 Ряд 2
    11 =CELL("type", $A$2) l Текстова константа
    12 =CELL("width", $A$2) 3 Ширина стовпця округляється до цілого числа

    На скріншоті показано результати іншої формули Excel CELL, яка повертає різну інформацію про комірку A2 на основі info_type значення в колонці B. Для цього ми вводимо наступну формулу в комірку C2, а потім перетягуємо її вниз, щоб скопіювати формулу в інші комірки:

    =CELL(B2, $A$2)

    З тією інформацією, яку ви вже знаєте, у вас не повинно виникнути труднощів з інтерпретацією результатів формули, хіба що за винятком типу формату. І це підводить нас до наступного розділу нашого навчального посібника.

    Коди форматів

    У наведеній нижче таблиці перераховані найбільш типові значення, які можуть бути повернуті формулою CELL з параметром info_type аргумент встановлений в "format".

    Формат Значення, що повертається
    Генеральний G
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    Валюта без десяткових знаків

    $#,##0 або $#,##0_);($#,##0)

    C0
    Валюта з 2 знаками після коми

    $#,##0.00 або $#,##0.00_);($#,##0.00)

    C2
    Відсотки без десяткових знаків

    0%

    P0
    Відсотки з 2 знаками після коми

    0.00%

    P2
    Наукові позначення

    0.00E+00

    S2
    Фракція

    або # ?/? або # ?/??

    G
    м/д/рр або м/д/рр год:мм або мм/дд/рр D4
    d-mmm-yy або dd-mmm-yy D1
    d-mmm або dd-mmm D2
    мммм-ммм D3
    мм/дд D5
    h:mm AM/PM D7
    h:mm:ss AM/PM D6
    h:mm D9
    h:mm:ss D8

    Для нестандартних форматів чисел Excel функція CELL може повертати інші значення, і наведені нижче поради допоможуть вам їх інтерпретувати:

    • Літера, як правило, є першою літерою в назві формату, наприклад, "G" означає "General", "C" - "Currency", "P" - "Percentage", "S" - "Scientific" і "D" - "Date".
    • Для чисел, валют і відсотків цифра вказує на кількість відображуваних знаків після коми. Наприклад, якщо користувацький формат числа відображає 3 знаки після коми, як 0.###, функція CELL повертає "F3".
    • Кома (,) додається до початку значення, що повертається, якщо формат числа має роздільник тисяч. Наприклад, для формату #,###.#### формула CELL повертає ",4", що означає, що комірка відформатована як число з 4 десятковими знаками і роздільником тисяч.
    • До кінця значення, що повертається, додається знак мінус (-), якщо комірка відформатована кольором для від'ємних значень.
    • Круглі дужки () додаються в кінець значення, що повертається, якщо комірка відформатована круглими дужками для додатних або всіх значень.

    Для кращого розуміння кодів формату, будь ласка, подивіться на результати наступної формули, яка скопійована по колонці D:

    =CELL("format",B3)

    Примітка: Якщо пізніше застосувати інший формат до клітинки, на яку є посилання, необхідно перерахувати аркуш, щоб оновити результат формули клітинки. Щоб перерахувати активний аркуш, натисніть комбінацію клавіш Shift + F9 або скористайтеся будь-яким іншим способом, описаним у розділі "Як перерахувати аркуші Excel".

    Як використовувати функцію СРЗНАЧ в Excel - приклади формул

    За допомогою вбудованих типів info_types функція CELL може повернути загалом 12 різних параметрів про комірку. У поєднанні з іншими функціями Excel вона здатна на набагато більше. Наступні приклади демонструють деякі з розширених можливостей.

    Отримати адресу результату пошуку

    Для пошуку певного значення в одному стовпці і повернення відповідного значення з іншого стовпця зазвичай використовується функція VLOOKUP або більш потужна комбінація INDEX MATCH. Якщо ви також хочете дізнатися адресу значення, що повертається, помістіть формулу Index/Match в поле посилання аргумент CELL, як показано нижче:

    CELL("адреса", INDEX ( return_column MATCH ( lookup_value , стовпець_пошуку , 0)))

    При значенні пошуку в E2, діапазоні пошуку A2:A7 та діапазоні повернення B2:B7 реальна формула виглядає наступним чином:

    =CELL("адреса", INDEX(B2:B7, MATCH(E1,A2:A7,0)))

    І повертає абсолютне посилання на комірку результату пошуку:

    Зверніть увагу, що вбудовування функції VLOOKUP не спрацює, оскільки вона повертає значення комірки, а не посилання. Функція INDEX також зазвичай відображає значення комірки, але вона повертає під ним посилання на комірку, яке функція CELL здатна зрозуміти і обробити.

    Зробити гіперпосилання на результат пошуку (перший збіг)

    Якщо ви бажаєте не тільки отримати адресу першого збігу, але й перейти до цього збігу, створіть гіперпосилання на результат пошуку за допомогою цієї загальної формули:

    HYPERLINK("#"&CELL("адреса", INDEX ( return_column MATCH ( lookup_value , стовпець_пошуку , 0))), посилання_назва)

    У цій формулі ми знову використовуємо класичну комбінацію Індекс/Співпадіння, щоб отримати перше відповідне значення, і функцію CELL для вилучення його адреси. Потім ми об'єднуємо адресу з символом "#", щоб повідомити HYPERLINK, що цільова комірка знаходиться на поточному аркуші.

    Для нашого прикладу набору даних ми використовуємо ту саму формулу "Індекс/Співпадіння", що й у попередньому прикладі, і лише додаємо потрібне ім'я посилання, наприклад, ось це:

    =HYPERLINK("#"&CELL("адреса", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Перейти до результату пошуку")

    Замість того, щоб створювати гіперпосилання в окремій комірці, можна фактично перетворити адресу на посилання, що переходить по кліку. Для цього в останній аргумент ГІПЕРПОСИЛАННЯ вставити ту ж саму формулу Ячейка("адреса", ІНДЕКС(...),СПІВПАДАННЯ()):

    =HYPERLINK("#"&CELL("адреса", INDEX(B2:B7, MATCH(E1,A2:A7,0)), CELL("адреса", INDEX(B2:B7, MATCH(E1,A2:A7,0))))

    І переконайтеся, що ця довга формула дає лаконічний і чіткий результат:

    Отримати різні частини шляху до файлу

    Щоб повернути повний шлях до книги, яка містить комірку, на яку є посилання, використовуйте просту формулу Excel CELL з "ім'ям файлу" в аргументі info_type:

    =CELL("ім'я файлу")

    Це поверне шлях до файлу в цьому форматі: Диск:\path\[workbook.xlsx]sheet

    Щоб повернути тільки певну частину шляху, використовуйте функцію ПОШУК для визначення початкової позиції і одну з текстових функцій, таких як LEFT, RIGHT і MID для вилучення необхідної частини.

    Примітка: всі наведені нижче формули повертають адресу поточний робочої книги та робочого аркуша, тобто аркуша, на якому знаходиться формула.

    Назва робочої книги

    Щоб вивести тільки ім'я файлу, використовуйте наступну формулу:

    =MID(CELL("ім'я файлу"), SEARCH("[", CELL("ім'я файлу"))+1, SEARCH("]", CELL("ім'я файлу")) - SEARCH("[", CELL("ім'я файлу"))-1)

    Як працює формула :

    Ім'я файлу, що повертається функцією ЕСЛИ в Excel, береться в квадратні дужки, і для його вилучення використовується функція СРЗНАЧ.

    Початковою точкою відліку є позиція відкриваючої квадратної дужки плюс 1: ПОШУК ("[",CELL("ім'я файлу"))+1.

    Кількість символів для вилучення відповідає кількості символів між відкриваючою та закриваючою дужками, яка обчислюється за такою формулою: ПОШУК("]", CELL("ім'я файлу")) - ПОШУК("[", CELL("ім'я файлу"))-1

    Назва аркуша

    Щоб повернути назву аркуша, скористайтеся однією з наступних формул:

    =RIGHT(CELL("ім'я файлу"), LEN(CELL("ім'я файлу")) - SEARCH("]", CELL("ім'я файлу")))

    або

    =MID(CELL("ім'я файлу"), SEARCH("]", CELL("ім'я файлу"))+1, 31)

    Як працюють формули :

    Формула 1: Працюючи зсередини назовні, ми обчислюємо кількість символів в імені аркуша, віднімаючи позицію закриваючої дужки, що повертається функцією ПОИСК, від загальної довжини шляху, обчисленої функцією ЛЕН. Потім ми передаємо це число у функцію ПРАВ, вказуючи їй витягнути стільки-то символів з кінця текстового рядка, що повертається функцією ЯЧЕЙКА.

    Формула 2: Ми використовуємо функцію MID для вилучення тільки назви аркуша, що починається з першого символу після закриваючої дужки. Кількість символів для вилучення дорівнює 31, що є максимальною кількістю символів у назвах аркушів, дозволених інтерфейсом Excel (хоча формат файлу xlsx у Excel дозволяє до 255 символів у назвах аркушів).

    Шлях до файлу

    Ця формула дасть вам шлях до файлу без імен книги та аркушів:

    =LEFT(CELL("ім'я файлу"), SEARCH("[", CELL("ім'я файлу"))-1)

    Як працює формула :

    Спочатку ви знаходите позицію відкриваючої квадратної дужки "[" за допомогою функції ПОИСК і віднімаєте 1. Це дає вам кількість символів для вилучення. А потім ви використовуєте функцію ВЛЕВО, щоб витягнути цю кількість символів з початку текстового рядка, повернутого функцією CELL.

    Шлях та ім'я файлу

    За допомогою цієї формули можна отримати повний шлях до файлу, включаючи ім'я робочої книги, але без імені аркуша:

    =SUBSTITUTE(LEFT(CELL("ім'я файлу"), SEARCH("]", CELL("ім'я файлу"))-1), "[", "")

    Як працює формула:

    Функція ПОИСК обчислює положення закриваючої квадратної дужки, від якого віднімається 1, а потім отримується функція СЛЕД для вилучення такої кількості символів з початку текстового рядка, що повертається функцією Ячейка. При цьому фактично відсікається назва аркуша, але відкриваюча квадратна дужка залишається. Щоб її позбутися, замінюється "[" на порожній рядок ("").

    Ось так використовується функція CELL в Excel. Для більш детального ознайомлення з формулами, розглянутими в цьому уроці, я запрошую вас завантажити нашу робочу книгу "Приклад функції CELL в Excel".

    Дякуємо за увагу та сподіваємося побачити Вас на нашому блозі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.