Разделяне на текст с разделител в клетка в Excel
Всъщност вградената функция Text to Columns в Excel може да ви помогне бързо да разделите текст с определен разделител. Друг вариант, можете да приложите формула, за да го постигнете. В тази статия предоставяме ръководство стъпка по стъпка, което да ви помогне да разделите текст с разделител чрез прилагане на комбинация от функциите TRIM, MID, SUBSTITUTE, REPT и LEN в Excel.
Как да разделя текст в клетка с определен разделител в Excel?
Първо, подгответе данните си. Да предположим, че сте подготвили списък с текстови низове в колона B, както е показано на екранната снимка по-долу, освен това трябва да създадете три помощни колони, съдържащи номера 1, 2 и 3 отделно в клетките на колоните.
Обща формула
=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Аргументи
A1: Представлява клетката, която съдържа текстовия низ, който искате да разделите с разделител;
Разделител: Разделителят, въз основа на който искате да разделите текста;
Разделителят трябва да бъде поставен в кавички.
N: Тук тази буква N се отнася до числото в помощните колони.
Как да използвате тази формула?
1. Изберете празна клетка, за да изведете първия текст, който ще разделите. В този случай избирам клетка C3.
2. Въведете формулата по-долу в него и натиснете Въведете ключ.
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
3. Изберете клетката с резултати, плъзнете манипулатора за попълване надясно до съседните две клетки, за да извлечете втория и третия текст.
4. Задръжте горните три клетки избрани и след това плъзнете манипулатора за попълване надолу, за да разделите други текстови низове в същата таблица със същия разделител. Вижте екранна снимка:
Сега всеки текстов низ в конкретни клетки е разделен на отделни клетки с колони чрез разделител „-“.
Как работи тази формула?
=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))
1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))
- REPT(" ",LEN($B3)): Функцията LEN връща общия брой знаци в KTE-Jan-359 (тук резултатът е 11). И след това функцията REPT повтаря интервал 11 пъти. Резултатът е " " (има 11 интервала, оградени в кавички);
- SUBSTITUTE($B3,"-", " "): Функцията SUBSTITUTE замества всяко тире "-" в текстов низ "KTE-Jan-359" с 11 интервала. И връща резултата като „KTE Jan 359“.
2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))
- MID("KTE Jan 359",1,11): Функцията MID връща 11 знака, започвайки от първия знак на "KTE Jan 359". Резултатът е "KTE".
Забележка: Буквата N се отнася до $B3, а стойността в $B3 е номер 1, тук началната точка се изчислява с (G$3-1)*LEN($B3)+1 = 1.
3. TRIM("KTE "): Функцията TRIM премахва всички извлечени интервали от "KTE " и накрая връща резултата като KTE.
Свързани функции
Функция TRIM на Excel
Функцията TRIM на Excel премахва всички допълнителни интервали от текстов низ и запазва само единични интервали между думите.
Функция Excel MID
Функцията MID на Excel се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.
Функция SUBSTITUTE на Excel
Функцията SUBSTITUTE на Excel заменя текст или знаци в рамките на текстов низ с друг текст или знаци.
Функция LEN на Excel
Функцията LEN на Excel връща броя знаци в текстов низ.
Свързани формули
Разделете размерите на две части в Excel
Тази статия обяснява как да използвате формули за разделяне на измерения в клетка на две части без единици (индивидуална дължина и ширина).
Отделни числа от измервателни единици
Тази статия обяснява как да се използва формула за отделяне на числата от обединението на измерването.
Разделете текст и числа в клетка в Excel
Ако искате да разделите текст и числа в клетка в различни колони клетки с формули, този урок за формула ще ви направи услуга.
Разделяне на текстов низ на конкретен знак в клетка в Excel
Този урок обяснява как да разделите текстов низ на конкретен знак в отделни клетки с колони с формули в Excel.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.