Съдържание
Как разделяте клетка в Excel? Като използвате функцията Текст в колони, светкавично запълване, формули или инструмента за разделяне на текст. В този урок са описани всички възможности, за да ви помогнем да изберете най-подходящата техника за конкретната задача.
Обикновено може да се наложи да разделите клетки в Excel в два случая. Най-често, когато импортирате данни от външен източник, където цялата информация е в една колона, а вие искате да е в отделни колони. Или може да искате да разделите клетки в съществуваща таблица за по-добро филтриране, сортиране или подробен анализ.
Как да разделите клетките в Excel, като използвате функцията "Текст към колони
Сайтът Текст към колони Функцията е много полезна, когато трябва да разделите съдържанието на клетките в две или повече клетки. Тя позволява разделяне на текстови низове с определен разделител, например запетая, точка и запетая или интервал, както и разделяне на низове с фиксирана дължина. Нека видим как работи всеки от сценариите.
Как да разделите клетките в Excel чрез разделител
Да предположим, че имате списък с участници, в който името на участника, държавата и очакваната дата на пристигане са в една и съща колона:
Това, което искаме, е да разделим данните в една клетка на няколко клетки, като например Първо име , Фамилия , Държава , Дата на пристигане и Статус . За да го направите, изпълнете следните стъпки:
- Ако искате да поставите резултатите в средата на таблицата, започнете с вмъкване на нова колона (колони), за да избегнете презаписване на съществуващите данни. В този пример вмъкнахме 3 нови колони, както е показано на снимката по-долу: Ако нямате никакви данни до колоната, която искате да разделите, пропуснете тази стъпка.
- Изберете клетките, които искате да разделите, преминете към Данни tab> Инструменти за данни и щракнете върху Текст към колони бутон.
- На първия етап от Конвертиране на текст в колони магьосник, избирате как да разделите клетките - по разделител или по ширина.В нашия случай съдържанието на клетките е разделено с интервали и запетаи, затова избираме Разграничени и щракнете върху Следваща .
- В следващата стъпка посочвате разделители и, по желание, класификатор на текста .Можете да изберете един или повече предварително дефинирани разделители, както и да въведете свой собствен в полето Други В този пример избираме Space и Запетая :
Съвети:
- Третиране на последователни разделители като един . Не забравяйте да изберете тази опция, когато данните ви могат да съдържат два или повече разделителя в един ред, например когато има няколко последователни интервала между думите или данните са разделени със запетая и интервал, като например "Smith, John".
- Посочване на класификатора на текста Използвайте тази опция, когато някои текстове са затворени в единични или двойни кавички и искате тези части от текста да бъдат неразделни. Например, ако изберете запетая (,) като разделител и кавички (") като определител на текста, тогава всички думи, затворени в двойни кавички, напр. "Калифорния, САЩ" , ще бъдат поставени в една клетка като Калифорния, САЩ . Ако изберете {нищо} като класификатор на текста, тогава "Калифорния ще бъдат разпределени в една клетка (заедно с отваряща кавичка) и САЩ" в друг (заедно със заключителен знак).
- Преглед на данните . Преди да щракнете върху Следваща е логично да прелиствате Преглед на данните за да се уверите, че Excel е разделил правилно съдържанието на всички клетки.
- Остават ви само още две неща - да изберете формата на данните и да посочите къде да вмъкнете получените стойности:
- Формат на данните . По подразбиране Обща информация е зададен формат за всички колони, което работи добре в повечето случаи. В нашия пример се нуждаем от Данни За да промените формата на данните за определена колона, щракнете върху тази колона под Преглед на данните за да го изберете, и след това изберете един от форматите под Формат на данните на колоната (моля, вижте снимката на екрана по-долу).
- Дестинация За да посочите на Excel къде да изведе разделените данни, щракнете върху Свиване на диалоговия прозорец икона до Дестинация и изберете най-горната лява клетка на диапазона на местоназначението или въведете референция към клетка директно в полето. Моля, бъдете много внимателни с тази опция и се уверете, че има достатъчно празни колони вдясно до клетката на местоназначението.
Забележки:
- Ако не искате да импортирате някоя колона, която се появява в предварителния преглед на данните, изберете тази колона и поставете отметка Не импортирайте колона (пропуснете) радио бутон под Формат на данните на колоната .
- Не е възможно да импортирате разделените данни в друга електронна таблица или работна книга. Ако се опитате да направите това, ще получите грешка за невалидна дестинация.
- Накрая щракнете върху Завършете Както е показано на долната снимка, Excel перфектно е поставил съдържанието на една клетка в няколко клетки:
Как да разделите текст с фиксирана ширина
В този раздел е обяснено как да разделите клетка в Excel въз основа на зададения от вас брой символи. За да разберете нещата по-лесно, разгледайте следния пример.
Да предположим, че имате идентификатори на продукти и имена на продукти в една колона и искате да извлечете идентификаторите в отделна колона:
Тъй като всички идентификатори на продукти съдържат 9 знака, Фиксирана ширина опция, която пасва идеално на работата:
- Започнете Конвертиране на текст в колони Както е обяснено в горния пример. В първата стъпка на съветника изберете Фиксирана ширина и щракнете върху Следваща .
- Задайте ширината на всяка колона с помощта на Преглед на данните Както е показано на екранната снимка по-долу, вертикалната линия представлява прекъсване на колона, а за да създадете нова линия на прекъсване, просто щракнете върху желаната позиция (9 символа в нашия случай): За да премахнете прекъсването, щракнете два пъти върху реда; за да преместите прекъсването на друго място, просто плъзнете реда с мишката.
- В следващата стъпка изберете формата на данните и местоназначението на разделените клетки, както направихме в предишния пример, и щракнете върху Завършете за да завършите разделянето.
Как да разделите клетките на Excel с Flash Fill
От Excel 2013 нататък можете да използвате функцията Flash Fill, която не само автоматично попълва клетките с данни, но и разделя съдържанието на клетките.
Нека вземем колона с данни от първия пример и да видим как функцията Flash Fill на Excel може да ни помогне да разделим една клетка наполовина:
- Вмъкнете нова колона до колоната с първоначалните данни и въведете желаната част от текста в първата клетка (името на участника в този пример).
- Въведете текста в още няколко клетки. Веднага щом Excel открие модел, той автоматично ще попълни подобни данни в други клетки. В нашия случай са необходими 3 клетки, за да може Excel да открие модел:
- Ако сте доволни от това, което виждате, натиснете бутона Въведете и всички имена ще бъдат копирани в отделна колона наведнъж.
Как да разделите клетка в Excel с формули
Каквато и разнообразна информация да съдържат клетките ви, формулата за разделяне на клетка в Excel се свежда до намиране на позицията на разделителя (запетая, интервал и т.н.) и извличане на подниз преди, след или между разделителите. Обикновено ще използвате функциите SEARCH или FIND, за да определите местоположението на разделителя, и една от функциите Text (LEFT, RIGHT или MID), за да получите подниз.
Например ще използвате следните формули, за да разделите данните в клетка А2, разделени със знака запетая и интервал (моля, вижте снимката на екрана по-долу):
Извличане на името в B2:
=LEFT(A2, SEARCH(",",A2)-1)
Тук функцията SEARCH определя позицията на запетаята в A2 и изваждате 1 от резултата, тъй като самата запетая не се очаква в изхода. Функцията LEFT извлича този брой символи от началото на низа.
Извличане на страната в C2:
=RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)
Тук функцията LEN изчислява общата дължина на низа, от която изваждате позицията на запетаята, върната от SEARCH. Освен това изваждате символа интервал (-1). Разликата отива във втория аргумент RIGHT, така че се изтеглят толкова символа от края на низа.
Резултатът ще изглежда по следния начин:
Ако вашият разделител е запетая със или без интервал , можете да използвате следната формула, за да извлечете подниз след него (където 1000 е максималният брой символи за извличане):
=TRIM(MID(A2, SEARCH(",", A2)+1, 1000))
Както виждате, не съществува универсална формула, която да може да се справи с всички видове низове. Във всеки конкретен случай ще трябва да разработите свое собствено решение.
Добрата новина е, че функциите за динамични масиви, които се появиха в Excel 365, правят ненужно използването на много стари формули. Вместо това можете да използвате тези функции:
- TEXTSPLIT - разделя низовете по зададен от вас разделител.
- TEXTBEFORE - извлича текст преди определен символ или подниз.
- TEXTAFTER - извличане на текст след определен символ или дума.
За повече примери за формули за разделяне на клетки в Excel, разгледайте следните ресурси:
- Извличане на текст преди определен символ
- Получаване на подниз след определен символ
- Извличане на текст между две появявания на даден символ
- Разделяне на клетката със запетая, двоеточие, наклонена черта, тире или друг разделител
- Разделяне на клетките чрез прекъсване на реда
- Разделяне на текст и числа
- Формули за разделяне на имена в Excel
Разделяне на клетки с помощта на функцията Split Text
Сега, след като сте запознати с вградените функции, нека ви покажа алтернативен начин за разделяне на клетки в Excel. Имам предвид инструмента Split Text, включен в нашия Ultimate Suite for Excel. Той може да извършва следните операции:
- Разделяне на клетката по символ
- Разделяне на клетката по низ
- Разделяне на клетката по маска (модел)
Например разделянето на данните за участника в една клетка на няколко клетки може да се извърши с 2 бързи стъпки:
- Изберете клетките, които искате да разделите, и щракнете върху Разделяне на текст икона в Данни от Ablebits в раздела Текст група.
- В прозореца на добавката конфигурирайте следните опции:
- Изберете Запетая и Space като разделители.
- Изберете Третиране на последователни разделители като един квадратчето за отметка.
- Изберете Разделяне на колони .
- Щракнете върху Сплит бутон.
Готово! Четири нови колони с разделените данни са вмъкнати между оригиналните колони и е необходимо само да дадете на тези колони подходящи имена:
Съвет. За да разделите колона с имена на име, фамилия и второ име, можете да използвате специалния инструмент Split Names (Разделяне на имена).
Ако сте любопитни да видите Разделяне на текст и Разделяне на имената инструменти в действие, сме добре дошли да използваме връзката за изтегляне по-долу. Благодаря ви за четенето и се надявам да се видим в нашия блог следващата седмица!
Налични изтегляния
Ultimate Suite 14-дневна напълно функционална версия (.exe файл)