Зміст
У Microsoft Excel немає точної функції, яка працює як протилежність функції конкатенації. Але все ж у нас є ряд відповідних процедур і альтернатив для розділення тексту на кілька частин. У цій статті ви дізнаєтеся, як можна використовувати ті прості прийоми, які повинні працювати як протилежність конкатенації в Excel.
Завантажити Практичний посібник
Ви можете завантажити книгу Excel, яку ми використовували для підготовки цієї статті.
Навпроти файлу Concatenate.xlsx4 методи, які працюють як протилежність конкатенату в Excel
1. розбиття тексту на кілька комірок за допомогою формули
У наступній таблиці, Колонка Б містить п'ять окремих комірок, кожна з яких має три випадкові назви, розділені загальним роздільником "Кома" (,) Під трьома заголовками під назвою Частина 1, частина 2 та частина 3 займуть імена окремо з кожної комірки в Колонка Б .
📌 Крок 1:
Виберіть Комірка C5 і друкувати:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Крок 2:
Натисніть Увійдіть і ви отримаєте ім'я, розділене з імен в Комірка B5 .
🔎 Як працює формула?
- REPT(" ",999): Ось тут і відбулася REPT функція повторює символ 'пробіл' 999 разів всередині рядка ЗАМІНИТИ функцію.
- REPLACE($B5,",",REPT(" ",999)): На сьогоднішній день, на жаль, це не так. ЗАМІНИТИ замінює кому на повторювані пробіли, згадані в попередньому кроці. Таким чином, формула повертає ім'я Патрік з пробілами.
- COLUMNS($A:A)*999-998: На сьогоднішній день, на жаль, це не так. КОЛОНИ тут підраховує кількість стовпців і присвоює отримане значення як значення start_num для MID функцію.
- MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999): На сьогоднішній день, на жаль, це не так. MID функція повертає імена "Патрік з 999 символів.
- Насамкінець, в рамках проекту TRIM видаляє всі зайві пробіли з текстового рядка, знайденого функцією MID і повертає ім'я "Патрік Саме так.
Тепер виконаємо решту кроків, щоб витягти всі інші розділені імена.
📌 Крок 3:
➤ Від Комірка C5 використання Ручка наповнення перетягнути комірку вправо до отримання трьох розділених імен.
Отже, ми щойно витягли три прізвища окремо від Комірка B5 .
📌 Крок 4:
Тепер перетягніть вниз Ручка наповнення для автоматичного заповнення решти комірок в діапазоні від C6 - E9 .
І ви знайдете всі імена, розділені з груп імен, присутніх в Колонка B .
2. протилежність конкатенату: використання текстових функцій для розділення на кілька комірок
Зараз у нас є кілька випадкових прізвищ та імен Колонка B Ми розділимо імена і покажемо їх окремо в наступних двох комірках в аналогічному рядку.
📌 Крок 1:
Виберіть перший вихід Комірка C5 і друкувати:
=LEFT(B5,FIND(" ",B5)-1)
📌 Крок 2:
Натисніть Увійдіть та використання Ручка наповнення для автоматичного заповнення решти комірок в Колонка C .
Ви отримаєте всі імена, відокремлені від повних імен, присутніх в Колонка B .
🔎 Як працює формула?
- У даній формулі, як правило, використовується коефіцієнт ЗНАЙТИ функція шукає перший пропуск в рядку Комірка B5 і повертає позицію символу пробілу.
- На сьогоднішній день, на жаль, це не так. ЛІВОРУЧ витягує ім'я зліва і повертає кількість символів, задану параметром ЗНАЙТИ функціонувати раніше.
Тепер давайте подивимося, як ми можемо витягнути другу частину кожного імені.
📌 Крок 3:
➤ В Комірка D5 то шукана формула буде мати вигляд:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Крок 4:
➤ Після натискання Увійдіть і автоматичне заповнення всієї Колонка D Ви знайдете всі прізвища тільки під заголовком Частина 2 заголовок.
🔎 Як працює формула?
- У даній формулі, як правило, використовується коефіцієнт LEN функція повертає загальну кількість символів, доступних в Комірка B5 і це 15 .
- На сьогоднішній день, на жаль, це не так. ЗНАЙТИ функція повертає позицію знайденого пробілу в даному тексті і повертає 8 .
- Арифметична різниця між двома попередніми числовими значеннями задає кількість знаків для ПРАВО функцію.
- Насамкінець, в рамках проекту ПРАВО витяги функцій 15-8=7 символи справа і повертає назву "Каммінс .
3. використання Майстра перетворення тексту в стовпець для зворотного злиття в Excel
Повернемося до нашого першого прикладу. Тепер ми використаємо Текст у стовпчик майстер для розбиття комірок після видалення роздільників.
📌 Крок 1:
➤ Виділіть діапазон комірок (B5:B9) що містить всі текстові дані, які необхідно розділити.
➤ Під рубрикою Дані виберіть вкладку Текст до колонок опція від Інструменти даних група команд.
Відкриється діалогове вікно.
📌 Крок 2:
➤ Виберіть радіокнопку "Розмежовані як вихідний тип даних.
Натисніть Далі .
📌 Крок 3:
➤ Від Розмежувачі опції, відмітити на Кома Ви побачите попередній перегляд даних, як показано на наступному малюнку.
Натисніть Далі .
📌 Крок 4:
➤ Зберегти опцію "Генерал як Формат даних стовпця .
Увімкніть редагування в розділі Пункт призначення і виберіть вихідні комірки в діапазоні від C5 - E9 .
Натисніть Фініш і тобі кінець.
Відразу будуть відображені всі імена, розбиті у вибраному діапазоні клітинок.
4. застосування методу флеш-заповнення для роботи на противагу конкатенату
В нашому останньому прикладі ми спробуємо застосувати Flash Fill щоб витягти імена окремо з комірок. Flash Fill слідує за шаблоном для автоматичного заповнення даних в Excel. Але якщо шаблон не знайдено, Flash Fill не буде працювати ефективно і навіть може призвести до помилкового виводу. Цей метод є чудовим і корисним тільки в тому випадку, якщо у вашому діапазоні даних є регулярний і симетричний шаблон.
Тепер давайте подивимося, як ця команда Flash Fill працює для швидкого розділення текстів.
📌 Крок 1:
Виберіть Комірка C5 і тип "Патрік вручну.
📌 Крок 2:
➤ Використовуйте Ручка наповнення тягнути до останнього Комірка С9 .
Натисніть на опції та виберіть Flash Fill Зараз.
І ви знайдете всі імена, відокремлені та витягнуті в Колонка C .
📌 Крок 3:
Аналогічно зробіть це зараз для прізвища під Частина 2 заголовок.
І ви побачите одразу всі прізвища окремо від повних імен, присутніх у Колонка B .
Заключні слова
Я сподіваюся, що всі ці прості методи, згадані вище, тепер допоможуть вам застосовувати їх у ваших таблицях Excel, коли це необхідно. Якщо у вас є які-небудь питання або відгуки, будь ласка, дайте мені знати в розділі коментарів. Або ви можете переглянути інші наші статті, пов'язані з функціями Excel на цьому веб-сайті.