Противоположност на Concatenate в 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 функцията повтаря символа 'space' 999 пъти в символа ЗАМЕСТВАНЕ функция.
  • SUBSTITUTE($B5,",",REPT(" ",999)): Сайтът ЗАМЕСТВАНЕ Функцията замества запетаята с повторените интервали, споменати в предишната стъпка. Така формулата връща името Patrick с интервали.
  • COLUMNS($A:A)*999-998: Сайтът КОЛОНИ функцията преброява броя на колоните и присвоява получената стойност като start_num за 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. Противоположност на Concatenate: използване на текстови функции за разделяне на няколко клетки

Сега имаме няколко произволни пълни имена в Колона B . Ще разделим имената и ще ги покажем поотделно в следващите две клетки в подобен ред.

📌 Стъпка 1:

➤ Изберете първия изход Клетка C5 и тип:

=LEFT(B5,FIND(" ",B5)-1)

📌 Стъпка 2:

➤ Преса Въведете и използвайте Дръжка за пълнене за автоматично попълване на останалите клетки в Колона C .

Ще получите всички първи имена, отделени от пълните имена, които се съдържат в Колона B .

🔎 Как работи формулата?

  • В тази формула НАМЕРЕТЕ функцията търси първия единичен интервал в Клетка B5 и връща позицията на символа интервал.
  • Сайтът LEFT функцията извлича името отляво и връща брой знаци, определен от символа НАМЕРЕТЕ функция преди това.

Сега нека видим как можем да извлечем втората част на всяко име.

📌 Стъпка 3:

➤ В Клетка D5 , необходимата формула ще бъде:

=ПРАВО(B5,LEN(B5)-НАМЕРИ(" ",B5))

📌 Стъпка 4:

➤ След като натиснете Въведете и автоматично запълване на цялото Колона D , ще намерите всички фамилни имена само под Част 2 заглавие.

🔎 Как работи формулата?

  • В тази формула LEN връща общия брой знаци, налични в Клетка B5 и това е 15 .
  • Сайтът НАМЕРЕТЕ връща позицията на мястото, намерено в този текст, и връща 8 .
  • Аритметичната разлика между двете предходни стойности определя броя на символите за ПРАВИЛНО функция.
  • И накрая. ПРАВИЛНО функционални екстракти 15-8=7 символите отдясно и връща името 'Cummins' .

3. Използвайте съветника за текст в колона за обратно конкатениране в Excel

Нека отново се върнем към нашия първи пример. Сега ще използваме Текст към колона съветник за разделяне на клетките след премахване на разделителите.

📌 Стъпка 1:

➤ Изберете обхвата на клетките (B5:B9) съдържащ всички текстови данни, които трябва да бъдат разделени.

➤ Под Данни изберете раздела Текст към колони опция от Инструменти за данни група команди.

Ще се отвори диалогов прозорец.

📌 Стъпка 2:

➤ Изберете радио бутона 'Delimited' като оригиналния тип данни.

➤ Преса Следваща .

📌 Стъпка 3:

➤ От Разделители опции, маркирайте Запетая Само и оставете другите опции без отметки. Ще ви се покаже преглед на данните, както на следната снимка.

➤ Преса Следваща .

📌 Стъпка 4:

➤ Запазете опцията "Общи като Формат на данните на колоната .

➤ Разрешаване на редактирането в Дестинация и изберете изходните клетки, вариращи от C5 до E9 .

➤ Преса Завършете и сте готови.

Веднага ще бъдат показани всички имена, разделени в избрания изходен диапазон от клетки.

4. Приложете метода Flash Fill, за да работите като противоположност на Concatenate

В последния ни пример ще се опитаме да приложим Запълване на светкавицата за извличане на имена отделно от клетките. Запълване на светкавицата следва шаблон за автоматично попълване на данни в Excel. Но ако не бъде намерен никакъв шаблон, Flash Fill няма да работи ефективно и дори може да доведе до грешен резултат. Този метод е чудесен и полезен само ако имате редовен и симетричен шаблон в диапазона от данни.

Сега нека да видим как тази команда Flash Fill работи бързо за разделяне на текстове.

📌 Стъпка 1:

➤ Изберете Клетка C5 и въведете 'Patrick' ръчно.

📌 Стъпка 2:

➤ Използване Дръжка за пълнене за да изтеглите до последния Клетка C9 .

➤ Кликнете върху опциите и изберете Запълване на светкавицата сега.

И ще намерите всички имена, разделени и извлечени в Колона C .

📌 Стъпка 3:

➤ По същия начин направете това и за фамилното име в Част 2 заглавие.

И ще видите всички фамилни имена наведнъж, отделени от пълните имена, присъстващи в Колона B .

Заключителни думи

Надявам се, че всички тези прости методи, споменати по-горе, сега ще ви помогнат да ги прилагате във вашите електронни таблици на Excel, когато е необходимо. Ако имате въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате другите ни статии, свързани с функциите на Excel на този уебсайт.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.