Функція CONCATENATE | Формула | Як використовувати? (з прикладом)

Що означає CONCATENATE в Excel?

Функція конкатенату в Excel використовується для конкатенації або об'єднання двох або більше двох символів або рядків або чисел разом, функція конкатенати є заміною використання оператора & для приєднання, оскільки оператори & роблять синтаксис більш складним, тоді як функція конкатенату виглядає більш чистою та легко зрозуміти.

Синтаксис

Аргументи, крім першого, необов’язкові, отже, укладені в квадратні дужки.

Як використовувати функцію CONCATENATE в Excel? (з прикладами)

CONCATENATE дуже простий і простий у використанні. Давайте зрозуміємо роботу CONCATENATE в Excel на деяких прикладах.

Цей шаблон функції CONCATENATE можна завантажити тут - Шаблон Excel функції CONCATENATE

Приклад №1

Наприклад, якщо у нас є список імен та прізвищ у стовпцях A та B, і ми хочемо повне ім’я, яке є першим іменем, разом із прізвищем у стовпці C, ми будемо використовувати функцію CONCATENATE.

CONCATENATE приєднав текст комірки А2 до тексту в комірці В2, але повне ім'я є більш читабельним, якщо воно містить пробіл між іменем та прізвищем.

Отже, у такому випадку ми можемо збільшити кількість переданих аргументів замість двох-трьох, розмістивши другий аргумент між текстовими значеннями в А2 та В2. Другим аргументом, який ми будемо використовувати, є рядковий літерал із пробілом у подвійних лапках.

Коли ми розміщували пробіл у подвійних лапках після коми після першого аргументу, функція CONCATENATE приймала це як другий аргумент.

Отже, ви можете бачити щоразу, коли ми передаємо аргумент, відмінний від посилального значення, ми завжди повинні оточувати або вкладати його в подвійні лапки, тому що MS-Excel та інші офісні пакети написані на C ++, а в C ++ рядкові літерали завжди беруться до подвійні лапки.

Отже, якщо ми безпосередньо пишемо рядок без подвійних лапок, CONCATENATE не розпізнає його як рядок і виведе помилку #NAME?

У функції CONCATENATE в Excel ми також можемо передавати повну формулу CONCATENATE в Excel як аргумент. Наприклад, якщо ми хочемо, щоб результат двох формул мав CONCATENATEd, тоді ми можемо передавати формули як аргумент, щоб отримати необхідний результат.

Приклад №2

У нас є три таблиці зі списком працівників. У першій таблиці ми вказали їх ім’я та ідентифікатор працівника, у другій - їх імена не упорядковані в порядку, розташованому в таблиці 1, а також їх ім’я міста, а в третій таблиці - імена, не упорядковані в порядку, як розміщені в таблиці 1 та таблиці 2. У третій таблиці ми хочемо показати посвідчення особи співробітників, об’єднані з їх містом та розділені дефісом.

Ми хочемо, щоб ідентифікатор працівника та місто були разом, але імена не в однаковому порядку у всіх трьох таблицях, тому ми не можемо безпосередньо використовувати функцію CONCATENATE в Excel і передавати посилальні значення. Якщо ми зробимо це, це займе багато часу та узгодження. Отже, для ефективного виконання цього завдання ми можемо використовувати функцію VLOOKUP для пошуку ідентифікатора працівника та міста та КОНКАТЕНУВАТИ повернені значення.

Отже, ми будемо використовувати формулу CONCATENATE в Excel у клітинці I2

= CONCATENATE (VLOOKUP (H2, $ A $ 1: $ B $ 11,2,0), "-", VLOOKUP (H2, $ D $ 1: $ E $ 11,2,0))

Перетягуючи формулу CONCATENATE в excel вниз і застосовуючи її до кожної клітинки, яку ми маємо

Вихід:

Excel також використовує амперсанд (&) як свого оператора конкатенації, і ми можемо використовувати його замість функції конкатенації excel також з тією ж функціональністю і набагато простішим способом.

Реверс конкатенації

Якщо ми хочемо розділити значення CONCATENATEd або якщо ми хочемо розділити тексти на окремі комірки, у такому випадку ми можемо скористатися функцією роздільника Text to Column, доступною в excel. Наприклад, якщо ми хочемо, щоб ідентифікатор працівника та ім'я міста були окремими в комірках по колонці, ми можемо відкрити майстер перетворення тексту в стовпець (ярлик alt-> ae ), потім вибрати Розмежоване, ввести Далі> і вибрати Розділювач з список (табуляція, крапка з комою, кома, пробіл), якщо є будь-який інший роздільник, перевірте інше: і вкажіть і виберіть загальне для текстових значень і введіть Готово . Наприклад, ми хочемо розділити CONCATENATE та функціонувати

  • Крок 1: Клацніть на Дані, а потім текст на стовпці, потім виберіть Розмежований, введіть Далі>

  • Крок 2:  виберіть роздільник зі списку (табуляція, крапка з комою, кома, пробіл), якщо будь-який інший роздільник перевірити інше:

  • Крок 3:  виберіть загальне для текстових значень і введіть Готово.

Вихід:

Обмеження

Припустимо, у нас є список текстових значень у стовпці, і ми хочемо КОНКАТЕНТУВАТИ всі текстові значення в одне значення рядка. Отже, якщо ми використовуємо функцію CONCATENATE, вона по черзі бере аргументи, які є текстовими значеннями, і якщо список аргументів довгий, не простіше передати його по одному в CONCATENATE, оскільки це займе багато часу і болю.

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

Щоб подолати це обмеження, в останню версію Excel була введена нова функція під назвою TEXTJOIN. Він також КОНКАТЕНУЄ текстові значення, але набагато простіше, приймаючи діапазон значень, які потрібно КОНКАТЕНУВАТИ (A2: A14), а не вказуючи кожне значення по одному. Він приймає роздільник як перший аргумент, а другий аргумент перевіряє порожню комірку, якщо комірка порожня, вона приймає її як TRUE і ігнорує їх, а інші аргументи приймають діапазон значень, які повинні бути CONCATENATE.