Съдържание
В този урок ще ви покажем как да разделите клетка по разделител с помощта на формула в Excel. Разделителят е символ, който разделя части от данни в текстовия низ. В тази статия ще демонстрираме различни начини за разделяне на клетки по разделител с помощта на формули в Excel.
Преди да започнете сесията, нека се запознаем с днешната примерна работна книга.
Основата на нашия пример ще бъдат данните, свързани с учениците ( Име , ID , Курс , Град ). Използвайки тези данни, ще покажем различни методи, които работят при различни обстоятелства.
Примерите за всички методи ще бъдат съхранени в отделни листове.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка от връзката по-долу.
Разделяне на клетката по разделител.xlsx
8 различни начина за разделяне на клетката по разделител с помощта на формула в Excel
При някои обстоятелства може да се наложи да разделите клетките в Excel. Това може да се случи, когато някой копира информация от интернет, база данни или колега. Ако имате цели имена и искате да ги разделите на имена и фамилии, това е ясен пример, когато ще се наложи да разделите клетките в Excel.
1. Комбинирайте функциите на Excel за низове с функцията SEARCH за разделяне на текст, разделен с тирета/хифен разделител
Първото нещо, което трябва да направите за разделяне по разделител, е да откриете самия разделител. След като откриете разделителя, можете лесно да разделите от двете страни на разделителя. Ще използваме функцията SEARCH за намиране на разделителя, след което ще извлечем стойностите от текста с помощта на LEFT , MID , или ПРАВИЛНО функции.
1.1. Интегриране на функциите LEFT, & SEARCH
Нека започнем. LEFT Функцията има два параметъра - текст и брой символи. Ще вмъкнем текста, тъй като знаем стойността на текста. За броя символи ще използваме функцията ТЪРСЕНЕ НА функция.
СТЪПКИ:
- Първо, изберете клетката и въведете формулата в нея.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Освен това натиснете бутона Въведете от клавиатурата.
- Плъзнете Дръжка за пълнене надолу, за да дублирате формулата в обхвата. Или, за да Автоматично попълване обхвата, кликнете два пъти върху върху плюса ( + ) символ.
- Накрая виждаме резултата.
🔎 Как работи формулата?
В примера нашият разделител е дефисът - '. ТЪРСЕНЕ НА Функцията щеше да ни предостави позицията на тирето. Сега не ни трябва самото тире, а трябва да го извлечем преди тирето.
1.2. Обединяване на функциите MID & SEARCH
Сега, Нека напишем за средната стойност. За тази цел ще използваме MID & ТЪРСЕНЕ НА функции. Нека следваме процедурите по-долу.
СТЪПКИ:
- За начало изберете клетката и въведете следната формула.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Натиснете Въведете .
- За да копирате формулата в обхвата, плъзнете бутона Дръжка за пълнене символ надолу. Като алтернатива можете да кликнете два пъти върху добавката ( + ) знак към Автоматично попълване обхвата.
- Накрая можете да видите, че всички средни стойности вече са разделени.
🔎 Как работи формулата?
Местоположението на един текстов низ в друг се връща от функцията ТЪРСЕНЕ НА функцията. Тя ще започне от символа до тирето. Въз основа на броя на предоставените от нас символи, MID извлича определен брой символи от текстов низ, като започва от посоченото от вас място.
1.3. Сложни функции RIGHT, LEN и & SEARCH
Сега, за да отделим последната клетка, ще използваме комбинацията от ПРАВИЛНО , LEN , и ТЪРСЕНЕ НА Нека видим стъпките надолу за разделяне на клетката по разделител, като използваме комбинацията от формулата.
СТЪПКИ:
- На първо място изберете клетката и вмъкнете в нея следната формула.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Натиснете бутона Въведете на клавиатурата още веднъж.
- След това плъзнете Дръжка за пълнене за копиране на формулата в обхвата. Или, кликнете два пъти върху върху плюса ( + ) знак. Това също дублира формулата.
- По този начин последната стойност ще бъде разделена от разделителя.
🔎 Как работи формулата?
Тук LEN връща общата дължина на низа, от която изваждаме позицията на последното тире. ТЪРСЕНЕ НА щеше да ни предостави позицията на тирето. Тогава разликата е броят на символите след последното тире, а функцията ПРАВИЛНО функцията ги извлича.
ЗАБЕЛЕЖКА: По подобен начин можете да разделяте колони по всеки друг символ. Всичко, което трябва да направите, е да замените символа - ' с желания от вас разделител.Прочетете още: Формула на Excel за разделяне на низ със запетая (5 примера)
2. Сливане на формули за разделяне на текст чрез прекъсване на реда
За разделяне на низ по прекъсване на реда ще използваме формула, подобна на тази в предишния раздел. Към предишните формули трябва да добавим една допълнителна функция. Функцията е CHAR .
2.1. Комбиниране на функциите LEFT, SEARCH и & CHAR
Този CHAR За да получим първата стойност и да я отделим от клетката, ще използваме функцията LEFT , ТЪРСЕНЕ НА , и CHAR функции. Нека да разгледаме процедурите за това.
СТЪПКИ:
- Подобно на предишните методи, първо изберете някоя клетка и поставете следната формула, за да извлечете най-горната стойност.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Натиснете Въведете за да видите резултата.
- Освен това, като плъзнете знака плюс, можете да копирате формулата и да получите резултата за обхвата от клетки.
🔎 Как работи формулата?
10 е ASCII код за линията. Предоставяме 10 в рамките на CHAR за търсене на прекъсвания на редове. Връща се символ, който се определя от число. По-нататък се търси прекъсване. След това се връща най-горната стойност.
2.2. Добавяне на функциите MID, SEARCH и CHAR заедно
За да отделите средната стойност, нека видим стъпките надолу.
СТЪПКИ:
- Подобно на другите подходи, първо изберете някоя клетка и въведете следната формула, за да извлечете най-високата стойност.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- За да видите резултата, натиснете Въведете ключ.
- Освен това можете да възпроизведете формулата и да получите резултата за определен диапазон от клетки, като плъзнете бутона плюс знак.
2.3. Присъединяване на функциите RIGHT, LEN, CHAR и & SEARCH
Сега за дясната страна на текста нашата формула ще бъде комбинацията от ПРАВИЛНО , LEN , CHAR , и ТЪРСЕНЕ НА функции. Използвайте подходящата формула за останалите стойности. Така че, за да отделите долната стойност, следвайте инструкциите.
СТЪПКИ:
- Както и при предишните техники, изберете клетката и въведете следната формула, за да извлечете долната стойност.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Натиснете Въведете от клавиатурата.
- И накрая, можете да повторите формулата и да получите отговора за определен диапазон от клетки, като плъзнете знака за добавяне.
Прочетете още: Как да разделите клетките в Excel (5 лесни трика)
3. Разделяне на клетката по текст и вампир; Модел за числови низове в Excel
В този раздел ще видим как да разделим текст, съдържащ символен низ, последван от число. За улеснение сме внесли някои промени в нашите листове (Не се притеснявайте, всички листове ще бъдат в работната книга). В нашия пример имаме Име на ученика и ID заедно в една колона и да ги разделите в две различни колони.
3.1. Комбинация Функции RIGHT, SUM, LEN, & SUBSTITUTE
В рамките на ЗАМЕСТВАНЕ заместваме числата с интервал и ги броим с помощта на LEN За да разделим текст, последван от низ с формат на число, първо трябва да открием числото, а след това с помощта на извлеченото число можем да извлечем текст.
СТЪПКИ:
- В началото изберете клетката, в която искате да поставите резултата. В нашия случай ще изберем клетката C5 .
- След това вмъкнете формулата в тази клетка.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Натиснете Въведете ключ.
- Можете също така да повторите формулата и да извлечете отговора за диапазон от клетки, като плъзнете знака за добавяне.
🔎 Как работи формулата?
За да извлечем числата, трябва да потърсим всяко възможно число от 0 към 9 След това съберете общия брой числа и върнете броя символи от края на низа.
3.2. Интегриране на функциите LEFT & LEN
За да извлечем стойността на текста, сега трябва да използваме LEFT и в заместителя за броя на символите, за да предоставим общата дължина на клетката, дължината на цифрите в нея. И получаваме цифрите от клетката D5 , тъй като разделяме ID при предишния метод.
СТЪПКИ:
- В началото изберете конкретна клетка и въведете формулата в нея.
=LEFT(B5,LEN(B5)-LEN(D5))
- Натиснете Въведете .
- Чрез плъзгане на знака за добавяне можете да дублирате дадена формула и да получите резултата за група клетки.
Прочетете още: Excel VBA: Разделяне на низ по брой символи (2 лесни метода)
4. Разбиване на клетките по номер & модел на текстов низ с помощта на формула
Ако сте разбрали метода за разделяне на ' текст + номер ', то се надяваме, че сте започнали да си представяте начин за разделяне на низ от числа, последван от текстов формат. Подходът ще бъде същият като преди, само една промяна ще забележите. Сега числото е вляво от нашия текст, така че трябва да използваме LEFT за извличане на числото, а за текста на символите ще използваме функцията ПРАВИЛНО функция.
4.1. Обединяване на функциите LEFT, SUM, LEN, & SUBSTITUTE
За да разделим клетката по модел на число и текстов низ за най-горната стойност, трябва да обединим LEFT , SUM , LEN, и ЗАМЕСТВАНЕ функции.
СТЪПКИ:
- Първо, изберете конкретната клетка в началото и въведете формулата в нея.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))
- Натиснете Въведете ключ.
- Освен това, като плъзнете символа за добавяне, можете да дублирате формула и да получите резултата за група клетки.
4.2. Сложни функции RIGHT & LEN
Трябва да комбинираме ПРАВИЛНО и LEN функции за разделяне на клетката по число и модел на текстов низ за последната стойност.
СТЪПКИ:
- За да започнете, изберете конкретната клетка и въведете формулата в нея.
=ПРАВО(B5,LEN(B5)-LEN(C5))
- Натиснете бутона Въведете бутон.
- Освен това можете да повторите формулата и да получите отговора за набор от клетки, като плъзнете знака за добавяне.
5. Разделяне на дата от клетка чрез комбиниране на функциите RIGHT, LEN, FIND и SUBSTITUTE
За да разделите датата от текста, можете да използвате комбинацията от клавишите ПРАВИЛНО , LEN , НАМЕРЕТЕ и ЗАМЕСТВАНЕ функции.
СТЪПКИ:
- Изберете желаната клетка и въведете формулата в нея.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Освен това натиснете бутона Въведете ключ.
- Можете също така да повторите дадена формула и да получите резултата за набор от клетки, като плъзнете символа за добавяне.
🔎 Как работи формулата?
Тъй като стойността на датата се намира в края на низа, ние преминахме през определен брой екземпляри, за да може да се абстрахираме от месеца, датата и годината. Ако целевата стойност изисква повече текст за управление, можете да ги извлечете, като промените броя на екземплярите.
ЗАБЕЛЕЖКА: Тази формула е полезна само когато в края на текстовия низ има дата.Прочетете още: Excel VBA: Разделяне на низ в клетки (4 полезни приложения)
6. Комбиниране на функциите FILTERXML & SUBSTITUTE за разделяне на клетката
Използване на предоставения xpath, функцията FILTERXML извлича конкретни данни от XML документи. Можем да комбинираме FILTERXML и ЗАМЕСТВАНЕ Нека разделим клетка по разделител, като използваме формула в Excel.
СТЪПКИ:
- Първо, изберете желаната клетка и въведете формулата в нея.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- След това натиснете Въведете за да видите резултата.
- И накрая, като плъзнете знака за добавяне, можете да повторите формулата и да получите резултата за набор от клетки.
🔎 Как работи формулата?
Тук ЗАМЕСТВАНЕ е да замените определен текст в текстов низ. Тогава функцията на Excel FILTERXML ви позволява да извличате данни от XML файл.
7. Приложете функцията TEXTSPLIT, за да разбиете клетките по разделител
Използваме функцията TEXTSPLIT където колоните и редовете се използват като разделители за разделяне на текстови последователности. Можете да ги разделите по редове или по колони. Това е най-краткият и най-простият начин за разделяне на всяка клетка чрез разделител. За да разделите клетка чрез разделител, като използвате формула в Excel, нека следваме стъпките надолу.
СТЪПКИ:
- Изберете клетката, в която искате да видите резултата, и поставете формулата в нея.
=TEXTSPLIT(B5,",")
- След това натиснете Въведете .
- Освен това можете да повторите дадена формула и да получите резултата за набор от клетки, като плъзнете знака за добавяне.
8. Разделяне на клетките чрез комбиниране на функциите TRIM, MID, SUBSTITUTE, REPT & LEN
Друга комбинация на формулата е TRIM , MID , ЗАМЕСТВАНЕ , REPT , и LEN функции, с които можем да разделим клетките по разделител, като използваме формулата в Excel.
СТЪПКИ:
- Поставете формулата в клетката, в която искате да видите резултата, след като я изберете.
=TRIM(MID(SUBSTITUTE($B5,"
- След това натиснете Въведете .
- Чрез плъзгане на знака за добавяне можете също така да дублирате дадена формула и да получите резултата за група клетки.
🔎 Как работи формулата?
Тук, LEN връща дължината на текстов низ в символи. След това функцията ЗАМЕСТВАНЕ замества текст, който се появява на определено място в текстов низ. След това функцията MID дава определен брой думи от текстов низ, започвайки от посоченото от вас място. Накрая, функцията TRIM премахва всички бели полета в текста, с изключение на двойните интервали след думите.
Как да разделите клетката по разделител, като използвате функцията "Текст към колони" в Excel
Excel разполага с функция, която позволява разделени клетки . Ще го намерите в опциите на Таб с данни . За да използвате функцията за разделяне на клетките по разделител с помощта на формула в Excel, трябва да следвате инструкциите по-долу.
СТЪПКИ:
- Първо, изберете клетката или колоната (по-често се налага да изберете цялата колона).
- След това разгледайте Данни раздел . Тук в рамките на Инструменти за данни ще намерите опция, наречена Текст към колони .
- След това щракнете върху него.
- Пред вас ще се появи диалогов прозорец. Обикновено ще трябва да разделите клетките по разделител, затова проверете Ограничени и щракнете върху Следваща .
- След това ще откриете интерфейс, съдържащ няколко разделителя.
- След това изберете предпочитания от вас разделител или можете да въведете свой собствен.
- След като изберете разделителя, ще видите резултата в долната част на полето.
- Освен това щракнете върху Следваща след това.
- В този пример тук избрахме запетая, тъй като стойностите ни са разделени със запетая.
- След като щракнете върху Следваща ще намерите опции за избор на типа на стойността и щракнете върху Завършете . Ще получите отделна стойност.
- Засега запазваме това като Обща информация ( по подразбиране) . Форматът, показан на изображението по-долу, беше създаден след извършване на някои формации.
Заключение
Горепосочените методи ще ви помогнат да разделите клетка по разделител, като използвате формула в Excel. Това е всичко за днес. С горепосочените методи можете да разделите клетка по разделител, като използвате формула в Excel. Опитахме се да изброим няколко начина за разделяне на клетки по разделител, като използваме формули. Надяваме се, че това ще бъде полезно. Чувствайте се свободни да коментирате, ако нещо ви се струва трудно за разбиране. Можете също така да ни съобщите за други начини вако сме го пропуснали тук.