Зміст
У посібнику показано, як використовувати функцію Ячейка в Excel для отримання різної інформації про комірку, такої як адреса комірки, вміст, форматування, розташування та інше.
Як зазвичай отримують конкретну інформацію про комірку в Excel? Хтось перевіряє її візуально на власні очі, хтось використовує опції стрічки. Але більш швидкий і надійний спосіб - скористатися функцією "Ячейка Excel". Серед іншого, вона може підказати, захищена комірка чи ні, вивести формат числа і ширину стовпця, показати повний шлях до робочої книги, яка містить комірку, а такожнабагато більше.
Функція CELL в Excel - синтаксис та основні застосування
Функція Ячейка в Excel повертає різну інформацію про комірку, таку як вміст комірки, форматування, розташування тощо.
Синтаксис функції CELL наступний:
CELL(тип_інформації, [посилання])Де:
- info_type (обов'язковий) - тип інформації, яку необхідно повернути про комірку.
- посилання (необов'язково) - комірка, для якої потрібно отримати інформацію. Як правило, цей аргумент є однією коміркою. Якщо він подається у вигляді діапазону комірок, формула повертає інформацію про верхню ліву комірку діапазону. Якщо його опустити, то повертається інформація для останньої зміненої комірки на аркуші.
Значення Info_type
У наступній таблиці наведені всі можливі значення для info_type аргумент, що приймається функцією ЕЛЕМЕНТ Excel.
Тип_інформації | Опис |
"адреса" | Адреса комірки, що повертається у вигляді тексту. |
"col" | Номер стовпчика комірки. |
"колір" | Число 1, якщо комірка відформатована кольором для від'ємних значень, інакше 0 (нуль). |
"зміст" | Значення комірки. Якщо комірка містить формулу, то повертається її розраховане значення. |
"ім'я файлу" | Ім'я файлу та повний шлях до робочої книги, що містить комірку, повертається у вигляді тексту. Якщо робоча книга, що містить комірку, ще не збережена, повертається порожній рядок (""). |
"формат" | Спеціальний код, який відповідає числовому формату комірки. Для отримання додаткової інформації див. розділ Коди форматів. |
"дужки" | Число 1, якщо комірка відформатована круглими дужками для додатних або всіх значень, інакше 0. |
"префікс" | Одне з наступних значень в залежності від того, як текст вирівнюється в комірці:
За числові значення повертається порожній рядок (пуста комірка) незалежно від вирівнювання. |
"захищати" | Число 1, якщо комірка заблокована; 0, якщо комірка не заблокована. Звертаємо увагу, що "заблоковано" - не те саме, що "захищено". Закрито за замовчуванням встановлено для всіх комірок в Excel. Щоб захистити комірку від редагування або видалення, потрібно захистити робочий аркуш. |
"ряд" | Номер рядка комірки. |
"тип" | Одне з наступних текстових значень, що відповідає типу даних у комірці:
|
"ширина" | Ширина стовпця клітинки округляється до найближчого цілого числа. Для отримання додаткової інформації про одиниці виміру ширини стовпця див. розділ Ширина стовпця 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".
Дякуємо за увагу та сподіваємося побачити Вас на нашому блозі наступного тижня!