Оглавление
В Microsoft Excel не существует точной функции, которая работает как противоположность функции concatenate. Но все же у нас есть ряд подходящих процедур и альтернатив для разделения текста на несколько частей. В этой статье вы узнаете, как можно использовать эти простые методы, которые должны работать как противоположность concatenate в Excel.
Скачать Практическое пособие
Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
Противоположность Concatenate.xlsx4 метода, которые работают как противоположность Concatenate в Excel
1. Разделение текста на несколько ячеек с помощью формулы
В следующей таблице, Колонка B содержит пять отдельных ячеек, каждая из которых имеет три случайных имени, разделенных общим разделителем 'Запятая' (,) . под тремя заголовками с именами Часть 1, Часть 2 и Часть 3 будут занимать имена отдельно из каждой ячейки в Колонка B .
📌 Шаг 1:
➤ Выберите Клетка C5 и тип:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Шаг 2:
➤ Нажмите Войти и вы получите первое имя, отделенное от имен в Клетка B5 .
🔎 Как работает формула?
- REPT(" ",999): Здесь REPT функция повторяет символ "пробел" 999 раз внутри строки ЗАМЕНИТЬ функция.
- SUBSTITUTE($B5,",",REPT(" ",999)): Сайт ЗАМЕНИТЬ функция заменяет запятую на повторяющиеся пробелы, упомянутые в предыдущем шаге. Таким образом, формула возвращает имя Patrick с пробелами.
- COLUMNS($A:A)*999-998: Сайт КОЛУМНЫ Здесь функция подсчитывает количество столбцов и присваивает полученное значение как начальное_число для MID функция.
- MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999): Сайт MID функция возвращает имена 'Patrick' с 999 символов в целом.
- Наконец, в TRIM функция удаляет все ненужные пробелы из текстовой строки, найденной функцией MID функцию и возвращает имя 'Patrick' именно.
Теперь выполним остальные шаги для извлечения всех остальных имен сплитов.
📌 Шаг 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 символов справа и возвращает имя 'Cummins' .
3. использование мастера преобразования текста в столбец для обратного конкатената в Excel
Давайте снова обратимся к нашему первому примеру. Теперь мы будем использовать Текст в колонку мастер разделения ячеек после удаления разделителей.
📌 Шаг 1:
➤ Выберите диапазон ячеек (B5:B9) содержащий все текстовые данные, которые должны быть разделены.
➤ Под Данные выберите вкладку Текст в столбцы опция из Инструменты данных группа команд.
Откроется диалоговое окно.
📌 Шаг 2:
➤ Выберите радиокнопку 'Delimited' как исходный тип данных.
➤ Нажмите Следующий .
📌 Шаг 3:
➤ Из Разделители варианты, отметить Запятая только и оставьте другие опции не отмеченными. Вам будет показан предварительный просмотр данных, как на следующем рисунке.
➤ Нажмите Следующий .
📌 Шаг 4:
➤ Сохранить опцию 'General' в качестве Формат данных колонки .
➤ Включите редактирование в Место назначения и выберите выходные ячейки в диапазоне от C5 - E9 .
➤ Нажмите Отделка и все готово.
Вам сразу же будут показаны все имена, разделенные в выбранном выходном диапазоне ячеек.
4. Применение метода Flash Fill для работы в качестве противоположности конкатената
В нашем последнем примере мы попытаемся применить метод Заполнение вспышкой для извлечения имен отдельно от ячеек. Заполнение вспышкой Для автоматического заполнения данных в Excel необходимо следовать шаблону. Но если шаблон не найден, Flash Fill не будет работать эффективно и даже может привести к ошибочному результату. Этот метод хорош и полезен только в том случае, если у вас есть регулярный и симметричный шаблон в диапазоне данных.
Теперь давайте посмотрим, как эта команда Flash Fill быстро работает для разделения текстов.
📌 Шаг 1:
➤ Выберите Клетка C5 и тип 'Patrick' вручную.
📌 Шаг 2:
➤ Использование Наполнительная рукоятка до последнего Ячейка C9 .
➤ Нажмите на опции и выберите Заполнение вспышкой сейчас.
И вы найдете все имена, разделенные и извлеченные в Колонка C .
📌 Шаг 3:
➤ Аналогичным образом сделайте это для фамилии в разделе Часть 2 заголовок.
И вы увидите все фамилии сразу, отделенные от полных имен, присутствующих в Колонка B .
Заключительные слова
Надеюсь, что все эти простые методы, упомянутые выше, теперь помогут вам применять их в своих таблицах Excel, когда это необходимо. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel, на этом сайте.