Противоположность конкатенате в Excel (4 варианта)

  • Поделись Этим
Hugh West

В Microsoft Excel не существует точной функции, которая работает как противоположность функции concatenate. Но все же у нас есть ряд подходящих процедур и альтернатив для разделения текста на несколько частей. В этой статье вы узнаете, как можно использовать эти простые методы, которые должны работать как противоположность concatenate в Excel.

Скачать Практическое пособие

Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.

Противоположность Concatenate.xlsx

4 метода, которые работают как противоположность 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, на этом сайте.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.