Съдържание
Съществуват множество начини за разделяне на текст в Excel . В тази статия ще видим няколко метода за Формула за разделяне на текст в Excel по пространство Разполагаме с примерен набор от данни, който съдържа Имена . Space се използва като разделител. Нека видим как да разделяне на текст по интервал с помощта на формули в Excel .
Изтегляне на работна тетрадка за практика
Разделяне на текста по пространство.xlsm5 начина за разделяне на текста по интервал с помощта на формула в Excel
В тази публикация ще видим използването на LEFT , НАМЕРЕТЕ , ТЪРСЕНЕ НА , ПРАВИЛНО , TRIM , LEN , ЗАМЕСТВАНЕ , КОЛОНИ функции и да използвате VBA код към разделяне на текста с интервал .
Метод 1: Разделяне на текста по пространство с помощта на функциите LEFT и FIND
Първоначално ще извлечем Първо име която е лявата част на името, като се използва LEFT и НАМЕРЕТЕ функции.
Стъпки:
- Първо въведете следната формула в клетката C5 .
=LEFT(B5, FIND(" ",B5))
- Сега натиснете бутона ВЪВЕДЕТЕ ключ.
Тук, FIND(" ",B5) дава резултата като 5 . Кои са всички букви, включително Space от лявата страна на името. След това =LEFT(B5, 5 ) ни дава резултата като Мери .
- Накрая плъзнете надолу до Автоматично попълване останалата част от поредицата.
Прочетете още: Как да разделите първото и фамилното име в Excel (6 лесни начина)
Метод 2: Разделяне на текста по пространство с помощта на функциите MID и FIND
Сега ще разделим второто име, което е отделено с интервал, като използваме MID и НАМЕРЕТЕ функции.
Стъпки:
- Първо въведете следната формула в клетката D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))
- След това натиснете бутона ВЪВЕДЕТЕ ключ.
- Накрая плъзнете надолу до Автоматично попълване останалата част от поредицата.
И така, какво се случва тук? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) определя номера, на който се намира второто място. В този случай то е 10 . И, =MID(B5,5,10) дава резултат като Елизабет . 5 е начален номер , и 10 означава общ брой символи .
Прочетете още: Как да разделите текста в Excel по символи (5 бързи метода)
Подобни четива
- Разделяне на низ по символ в Excel (6 подходящи начина)
- Разделяне на низ по дължина в Excel (8 начина)
- Как да разделим две думи в Excel (6 лесни начина)
- Разделяне на текст в Excel с помощта на Flash Fill
Метод 3: Използване на функциите RIGHT и SEARCH
За разделяне на фамилното име ще използваме ПРАВИЛНО , LEN , и ТЪРСЕНЕ НА и двете функции НАМЕРЕТЕ и ТЪРСЕНЕ НА имат същите свойства.
Стъпки:
- Първо въведете следната формула в клетката E5 .
=ПРАВО(B5,LEN(B5)-ТЪРСЕНЕ(" ",B5,ТЪРСЕНЕ(" ",B5,1)+1))
- Сега натиснете бутона ВЪВЕДЕТЕ ключ.
- Накрая плъзнете надолу до Автоматично попълване останалата част от поредицата.
Това е. Ето, формула ТЪРСЕНЕ(" ",B5,ТЪРСЕНЕ(" ",B5,1)+1) ни дава резултата като 15 което i броя на символите в пространството на Мери и Елизабет . LEN(B5) дава резултат 20 . Което означава, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) основно дава резултат като 5 (20 минус 15). Накрая, =ПРАВО(B5,5) дава крайния резултат като Smith .
Прочетете още: Как да разделите текста в Excel с помощта на формула (5 лесни начина)
Метод 4: Разделяне на текста по пространство с помощта на комбинирана формула
При този метод ще използваме комбинирана функция от TRIM , ЗАМЕСТВАНЕ , КОЛОНИ , LEN , и REPT функции за разделяне на текстове по интервали.
Стъпки:
- Първо, въведете следната формула в клетката C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))
- Сега натиснете бутона ВЪВЕДЕТЕ ключ.
- В този момент плъзнете надолу надясно, за да Автоматично попълване поредицата от редове.
- Накрая плъзнете надолу до Автоматично попълване останалата част от поредицата.
За ваша информация тук са предоставени връзки за всяка функция. Ако формулата ви заинтригува за това, което се случва тук. Моля, кликнете върху връзката и разгледайте техните употреби и разбивки на формулите.
Прочетете още: Как да разделяте думи в Excel с помощта на формула (Ultimate Guide)
Метод 5: Използване на VBA за разделяне на текст по интервал
В последния ни метод ще използваме VBA код към разделяне на текстове от пространството.
Стъпки:
- Първо, щракване с десния бутон на мишката върху на листа и отидете в Вижте кода .
- След това копирайте и поставете VBA код по-долу.
Код VBA:
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- Накрая натиснете бутона F5 или бутон за възпроизвеждане за да стартирате кода.
Тук, За Rnumber = 5 до 10 е номерът на реда в набора от данни, а Newdest=3 представлява първата колона, в която текстът ще се раздели и ще продължи нататък.
Прочетете още: Как да разделите текста на няколко клетки в Excel
Практически раздел
Единственият най-важен аспект за свикване с тези бързи подходи е практиката. В резултат на това сме приложили работна тетрадка, в която можете да практикувате тези методи.
Заключение
Това е всичко за статията. Това са 5 различни метода за Формула за разделяне на текст в Excel по пространство . Въз основа на вашите предпочитания можете да изберете най-добрата алтернатива. Моля, оставете ги в полето за коментари, ако имате някакви въпроси или обратна връзка.