Текстові функції, обробка текстових даних в Excel
concat (сцеп)
concat(Text1;[Text2]) – об’єднання кілька текстових рядків в одну строку.
(обов’язковий)
(не обов’язковий)
Зауваження:
- текстові дані завжди необхідно брати у лапки;
- якщо між елементами потрібно вставляти пропуски або інші знаки, їх також треба додавати як окремі аргументи.
Приклади використання функції CONCAT.
Приклад №1: помістити навпроти творів повні прізвища їх авторів, таким чином щоб вони знаходилися у одній клітинці. Прізвища авторів знаходяться у додатковій таблиці.
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції CONCAT вказуємо перше текстове значення – B4;
- далі додаємо пропуск – " ";
- вказуємо наступне текстове значення – С4;
- знову додаємо пропуск і так далі;
- після складання формули натискаємо клавішу Enter для отримання результату.
=CONCAT(B4;" ";C4;" ";D4)
textjoin(Delimiter; Ignore_empty; Text1; [Text2]) – об’єднує текст з декількох діапазонів і (або) рядків, вставляючи між текстовими значеннями вказаний роздільник.
(обов’язковий)
(обов’язковий)
(обов’язковий)
(не обов’язковий)
Зауваження:
- якщо об’єднаний рядок який містить більше ніж 32767 символів (обмеження для клітинки), функція TEXTJOIN поверне помилку #VALUE!.
Приклади використання функції TEXTJOIN.
Приклад №1: помістити навпроти творів повні прізвища їх авторів, таким чином щоб вони знаходилися у одній клітинці. Прізвища авторів знаходяться у додатковій таблиці.
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції TEXTJOIN вказуємо роздільник пропуск – " ";
- далі вказуємо чи буде формула ігнорувати порожні клітинки – TRUE;
- виділяємо діапазон клітинок які треба об’єднати – B4:D4;
- для отримання результату натискаємо клавішу Enter.
=TEXTJOIN(" ";ИСТИНА;B4:D4)
trim(Text) – видаляє з тексту зайві пропуски, окрім поодиноких між словами.
(обов’язковий)
Приклади використання функції TRIM.
Приклад №1: видалити з тексту зайві пропуски.
Розв’язок:
- починаємо складати формулу;
- вказуємо клітинку у якій знаходиться текст с зайвими пропусками – B3;
- для отримання результату натискаємо клавішу Enter.
=TRIM(B3)
upper(Text) – повертає всі великі літери тексту з клітинки.
(обов’язковий)
Приклади використання функції UPPER.
Приклад №1: перевести літери з яких складаються назви програм у верхній регістр.
Розв’язок:
- починаємо складати формулу;
- вказуємо клітинку у якій знаходиться текст – B3;
- для отримання результату натискаємо клавішу Enter.
=UPPER(B3)
lower(Text) – повертає всі великі літери тексту з клітинки.
(обов’язковий)
Приклади використання функції LOWER.
Приклад №1: перевести літери з яких складаються назви програм у верхній регістр.
Розв’язок:
- починаємо складати формулу;
- вказуємо клітинку у якій знаходиться текст – B3;
- для отримання результату натискаємо клавішу Enter.
=LOWER(B3)
proper(Text) – перша буква в тексті і всі перші букви, наступні за знаками, відмінними від букв, перетворюються в прописні (великі букви). Усі інші букви в тексті перетворюються на малі (нижній регістр).
(обов’язковий)
Приклади використання функції PROPER.
Приклад №1: перевести літери з яких складаються назви програм у верхній регістр.
Розв’язок:
- починаємо складати формулу;
- вказуємо клітинку у якій знаходиться текст – B3;
- для отримання результату натискаємо клавішу Enter.
=PROPER(B3)
left(Text;[Num_chars]) – повертає вказану кількість символів з початку рядка тексту.
(обов’язковий)
(не обов’язковий)
Зауваження:
- якщо Num_chars перевищує довжину тексту, функція LEFT поверне увесь текст з клітинки;
- якщо аргумент Num_chars невказаний, то за замовчуванням вважається рівним 1.
Приклади використання функції LEFT.
Приклад №1: з існуючої дати народження взяти лише тільки день самого народження.
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції LEFT вказуємо клітинку з текстом – B3;
- далі вказуємо кількість знаків які повертатиме функція з текстової строки – 2;
- для отримання результату натискаємо клавішу Enter.
=LEFT(B3)
right(Text;[Num_chars]) – повертає вказану кількість символів з кінця рядка тексту.
(обов’язковий)
(не обов’язковий)
Зауваження:
- якщо Num_chars перевищує довжину тексту, функція RIGHT поверне увесь текст з клітинки;
- якщо аргумент Num_chars невказаний, то за замовчуванням вважається рівним 1.
Приклади використання функції RIGHT.
Приклад №1: з існуючої дати народження взяти лише тільки рік народження.
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції RIGHT вказуємо клітинку з текстом – B3;
- далі вказуємо кількість знаків які повертатиме функція з текстової строки – 4;
- для отримання результату натискаємо клавішу Enter.
=RIGHT(B3)
mid(Text;Start_num;Num_chars) – повертає задане число символів з рядка тексту, починаючи з вказаної позиції.
(обов’язковий)
(обов’язковий)
(обов’язковий)
Зауваження:
- якщо Start_num перевищує довжину тексту, функція MID поверне порожнє значення;
- якщо значення Start_num менше, ніж довжина тексту, але сума значень Start_num і Num_chars перевищують довжину тексту, функція MID поверне увесь текст.
Приклади використання функції MID.
Приклад №1: з існуючої дати народження взяти лише тільки місяць народження.
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції MID вказуємо клітинку з текстом – B3;
- далі вказуємо позицію першого знаку у тексті – 4;
- вказуємо кількість знаків що треба повернути – 2;
- для отримання результату натискаємо клавішу Enter.
=MID(B3;4;2)
find(Find_text;Within_text;[Start_num]) – визначає початкову позицію символу (або символів) у зазначеному текстовому рядку з урахуванням регістру.
(обов’язковий)
(обов’язковий)
(не обов’язковий)
Зауваження:
- якщо Start_num не вказувати, функція FIND почне пошук з початку текстового рядка;
Приклади використання функції FIND.
Приклад №1: визначити положення підрядка "Excel" в текстовому рядку "Microsoft Office Excel".
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції FIND вказуємо текст, що потрібно знайти – "Excel";
- далі вказуємо адресу клітинки яка містить текст, в якому потрібно знайти шуканий текст – В2;
- для отримання результату натискаємо клавішу Enter.
=FIND("Excel";B2)
search(Find_text;Within_text;[Start_num]) – визначає позицію першого входження символу або рядка тексту в зазначеному текстовому рядку без урахування регістру.
(обов’язковий)
(обов’язковий)
(не обов’язковий)
Зауваження:
- якщо Start_num не вказувати, функція SEARCH почне пошук з початку текстового рядка;
Приклади використання функції SEARCH.
Приклад №1: визначити положення підрядка "Excel" в текстовому рядку "Microsoft Office Excel".
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції SEARCH вказуємо текст, що потрібно знайти – "Excel";
- далі вказуємо адресу клітинки яка містить текст, в якому потрібно знайти шуканий текст – В2;
- для отримання результату натискаємо клавішу Enter.
=SEARCH("Excel";B2)
len(Text) – визначає кількість символів в текстовому рядку.
(обов’язковий)
Приклади використання функції LEN.
Приклад №1: визначити скільки знаків міститься у текстовому рядку: "Microsoft Office Excel".
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції LEN вказуємо текст довжину якого потрібно визначити – В2;
- для отримання результату натискаємо клавішу Enter.
=LEN(B2)
rept(Text;Number_times) – повторює текст указану кількість разів.
(обов’язковий)
(обов’язковий)
Зауваження:
- якщо аргумент Number_times дорівнює 0 (нулю), функція REPT повертає «» (пустий текст);
- якщо в якості аргументу Number_times вказати не ціле число, то його остаток буде автоматично відкидатися;
- результат функції REPT не має перевищувати 32767 символів, інакше функція REPT поверне значення помилки #VALUE!.
Приклади використання функції REPT.
Приклад №1: Використовуючи функцію REPT додати до номеру бонусної карти п’ять нулів, щоб отримати наступне значення – 000005982.
Розв’язок:
- починаємо складати формулу;
- в якості першого аргументу функції REPT вказуємо текст, що необхідно повторювати – "0";
- далі вказуємо скільки разів потрібно повторити текст. – 5;
- за допомоги знаку & об’єднуємо отриманий текст з останніми цифрами номера бонусної карти;
- для отримання результату натискаємо клавішу Enter.
=REPT("0";5)&B3