Прескочи на основното съдържание

Урок за Excel: разделяне на клетки с текст, номера и дата (разделяне на няколко колони)

Автор: Силувия Последна промяна: 2022-08-18

Когато използвате Excel, може да се наложи да разделите текст от една клетка на няколко клетки за някои цели. Този урок е разделен на три части: разделени текстови клетки, разделени клетки с числа и разделени клетки с дата. Всяка част предоставя различни примери, за да ви помогне да разберете как да се справите със задачата за разделяне, когато срещнете същия проблем.

Съдържание: [ Крия ]

(Щракнете върху което и да е заглавие в съдържанието по-долу или вдясно, за да отидете до съответната глава.)

1 Разделяне на текстови клетки

Тази част събира ситуациите, които ще срещнете, когато разделяте текстова клетка на множество колони, и предоставя съответните методи за вас.

Пример #1 Разделяне на клетки чрез запетая, интервал или друг разделител(а)

За да разделите текстова клетка на множество колони чрез конкретен разделител, като запетая, интервал, тире и т.н., можете да приложите един от методите по-долу.

Разделете клетките по разделител с функцията Text to Columns

- Текст към колони функция, като вградена в Excel, често се използва при разделяне на клетки. Както е показано на екранната снимка по-долу, за да разделите клетките в колоната Текстови низове по запетая, можете да приложите функцията Текст към колони, както следва.

1. Изберете диапазона от колони, който искате да разделите със запетая, щракнете Дата > Текст към колони.

2. В Съветник за конвертиране на текст в колони – Стъпка 1 от 3 диалогов прозорец, запазете ограничители избран бутон за избор и след това щракнете върху Напред бутон.

3. В Съветник за конвертиране на текст в колони – Стъпка 2 от 3 диалогов прозорец, задайте разделител според вашите нужди (в този случай проверявам само запетая отметка) и след това щракнете върху Напред бутон.

4. В диалоговия прозорец на последната стъпка щракнете върху за да изберете клетка за извеждане на разделените текстове, след което щракнете върху завършеност бутон.

След това текстовете в избрания диапазон се разделят със запетая и се поставят в различни колони, както е показано по-долу.

Разделяне на клетки по разделител с формула

Можете да приложите формулата по-долу, за да разделите текстове в клетки по определен разделител в Excel.

Обща формула

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Аргументи

Делим: Разделителят, използван за разделяне на текстовия низ;
A1: Представлява клетката, съдържаща текстовия низ, който ще разделите;
N: Число, което представлява n-тия подниз от текстовия низ, който ще разделите.

След това приложете тази формула.

1. Както е показано на екранната снимка по-долу, първо трябва да създадете помощен ред с номера 1, 2, 3... разположени в различни клетки.

Забележка: Тук 1, 2, 3... представляват първия, втория и третия подниз на текстовия низ.

2. Изберете клетка под клетка номер 1, копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ, за да получите първия подниз от текстовия низ. Изберете клетката с резултати, плъзнете я Манипулатор за автоматично попълване надясно и надолу, за да получите другите поднизове. Вижте екранна снимка:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Забележка: Във формулата „,” е разделителят, използван за разделяне на текстовия низ в B5. Можете да ги промените според вашите нужди.

Разделете клетките по разделител с невероятен инструмент

Тук препоръчайте Kutools за ExcelЕ Разделени клетки функция, която ви помага лесно да разделяте клетки в отделни колони или редове по определен разделител в Excel.

1. След инсталиране Kutools за Excel, изберете диапазона, където искате да разделите текстовите низове, и след това щракнете Kutools > Обединяване и разделяне > Разделени клетки.

2. В Разделени клетки диалогов прозорец, трябва да конфигурирате както следва.

2.1) Избраният диапазон е в списъка Разделен диапазон кутия, можете да я промените според нуждите си;
2.2) В Тип раздел, изберете Разделяне на редове or Разделяне на колони радио бутон;
2.3) В Разделяне по раздел, изберете разделителя, от който се нуждаете. Ако необходимият разделител не е в списъка в този раздел, изберете Други бутон за избор и след това въведете разделител в текстовото поле. В този случай въвеждам запетая в текстовото поле;
2.4) Щракнете OK. Вижте екранна снимка:

3. В следващия Разделени клетки диалогов прозорец, изберете клетка за извеждане на поднизовете и след това щракнете OK.

След това поднизовете се разделят на различни колони или редове въз основа на вашите указания в стъпка 2 по-горе.

Разделяне на колони:

Разделете на редове:

Пример #2 Разделяне на клетки с определена дължина

За да разделите текстов низ с определена дължина, следните методи могат да ви направят услуга.

Разделяне на клетки с определена дължина с функцията Text to Columns

- Текст към колони функция предоставя a Фиксирана ширина опция, която да ви помогне да разделите текстови низове в избрани клетки с определена дължина в Excel.

Както е показано на екранната снимка по-долу, за да разделите текстовете в диапазон B5:B9 на колони на всеки 3 знака, можете да направите следното, за да го направите.

1. Изберете клетките, където искате да разделите текстовите низове.

2. кликване Дата > Текст към колони.

3. В Съветник за конвертиране на текст в колони – стъпка 1 от 3 диалогов прозорец, изберете Фиксирана ширина и натиснете бутона Напред.

4. След това Стъпка 2 на 3 изскача диалогов прозорец. В Визуализация на данните щракнете върху желаната позиция на оста, за да създадете прекъсваща линия (линия със стрелка). След като създадете всички разделителни линии, щракнете върху Напред бутон, за да продължите напред.

В този случай създавам разделителни линии за всеки 3 знака в текстовия низ.

5. В съветника за последна стъпка изберете клетка за извеждане на разделените текстове и след това щракнете върху завършеност бутон.

Сега текстовите низове в избраните клетки се разделят на всеки 3 знака, както е показано на екранната снимка по-долу.

Разделете клетки по определена дължина с невероятен инструмент

За да разделите клетки по определена дължина в Excel, можете да приложите Разделени клетки функция на Kutools за Excel за да го направите лесно.

1. Изберете клетките на текстовия низ, които искате да разделите с определена дължина, щракнете Kutools > Обединяване и разделяне > Разделени клетки.

2. В Разделени клетки диалогов прозорец, трябва да конфигурирате както следва.

2.1) Диапазонът, който сте избрали в стъпка 1, е посочен в Разделен диапазон кутия, можете да я смените, ако имате нужда;
2.2) В Тип раздел, изберете опцията Разделяне на редове или Разделяне на колони според вашите нужди;
2.3) В Разделяне по раздел, изберете Посочете ширина бутон за избор, въведете число, представляващо дължината на знака, използвана за разделяне на текстовия низ. В този случай въвеждам числото 3 в текстовото поле;
2.4) Щракнете върху OK бутон.

3. В следващия Разделени клетки диалоговия прозорец, изберете клетка, за да поставите текстовете за разделяне, и след това щракнете OK.

След това текстовите низове в избраните клетки се разделят на определена дължина и се поставят в различни колони.

Пример #3 Разделяне на клетки по определена дума

Както е показано на екранната снимка по-долу, за да разделите текстови низове в диапазон B5:B9 от цяла дума „продажби“, можете да приложите формулите, предоставени в този раздел.

Вземете подниза преди определена дума в клетка

Прилагането на формула, базирана на функциите LEFT и FIND, може да помогне да получите подниза преди определена дума в текстов низ.

Обща формула

=LEFT(A1,FIND("certain_word", A1)-1)

Аргументи

A1: Представлява клетката, съдържаща текстовия низ, който искате да разделите с определена дума;
Определена_дума: Думата, използвана за разделяне на текстов низ. Това може да бъде препратка към клетка към думата или точна дума, оградена с двойни кавички;

1. Изберете празна клетка, копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ за получаване на подниза преди определената дума. Изберете тази клетка с резултати и след това я плъзнете Манипулатор за автоматично попълване надолу, за да приложите формулата към други клетки.

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

Вземете подниза след дума в клетка

След като получите подниза преди думата, трябва да приложите формулата по-долу, за да получите подниза след нея.

Обща формула

=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))

Аргументи

A1: Представлява клетката, съдържаща текстовия низ, който искате да разделите с определена дума;
Определена_дума: Думата, използвана за разделяне на текстов низ. Това може да бъде препратка към клетка към думата или точна дума, оградена с двойни кавички;

1. Изберете празна клетка до първата клетка с резултати (D5).

2. Копирайте или въведете формулата по-долу в него и натиснете Въведете ключ. Изберете тази клетка с резултати, плъзнете я Манипулатор за автоматично попълване надолу, за да получите другите резултати.

=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))

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

Пример #4 Разделяне на клетки чрез нов ред

Този раздел демонстрира различни методи, които да ви помогнат да разделите текстови клетки по нов ред в Excel.

Разделяне на клетки по прекъсване на ред с функцията Text to Columns

Функцията "Текст в колони" може да се приложи за разделяне на клетки чрез нов ред в Excel. Можете да направите както следва.

1. Изберете диапазона от клетки, където искате да разделите текстовете по нов ред.

2. кликване Дата > Текст към колони.

3. В Съветник за конвертиране на текст в колони – Стъпка 1 от 3 диалогов прозорец, изберете ограничители бутон за избор и след това щракнете Напред;

4. В Стъпка 2 на 3 диалогов прозорец, премахнете отметката от всички съществуващи Разделители селекции, проверете Други отметка и след това натиснете Ctrl + J пряк път. Можете да видите, че само малка точка се показва в текстовото поле, след това в Визуализация на данните кутия, текстовете са разделени с нови редове. Щракнете върху Напред бутон.

5. В съветника за последна стъпка изберете целева клетка за извеждане на разделените текстове и след това щракнете върху завършеност бутон.

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

Разделяне на клетки чрез прекъсване на ред с формула

Следните формули също могат да помогнат за разделянето на клетки чрез нов ред в Excel.

Използвайки същия пример като по-горе, след разделянето ще получите три подниза в различни колони.

Вземете подниза преди първия нов ред

Първо, можем да приложим формула, базирана на в наличност и ТЪРСИ функции за разделяне на подниза преди прекъсването на първия ред в клетката.

Обща формула

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите подниза преди първия нов ред.

1. Изберете празна клетка (в този случай D5), копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете клетката с резултати и я плъзнете Манипулатор за автоматично попълване надолу, за да получите поднизовете преди първия нов ред на други клетки.

=НАЛЯВО(B5, ТЪРСЕНЕ(CHAR(10),B5,1)-1)

Вземете подниза между първия и втория нов ред

За да получите подниза между първия и втория прекъсване на реда в клетка, следната формула може да ви направи услуга.

Обща формула

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите подниза между първия и втория нов ред.

1. Изберете клетка (E5) до D5, копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете клетката с резултати и я плъзнете Манипулатор за автоматично попълване надолу, за да получите поднизовете между първия и втория нов ред на други клетки.

=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1 )

Вземете подниза след прекъсването на втория ред

Първата стъпка е да получите подниза след прекъсването на втория ред с формулата по-долу.

Обща формула

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите подниза след втория нов ред.

1. Изберете клетка (в този случай F5), копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите поднизовете след втория нов ред на други клетки.

=ДЯСНО(B5,LEN(B5) - ТЪРСЕНЕ(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

Разделяне на клетки чрез прекъсване на ред с VBA

Този раздел предоставя VBA код, за да ви помогне лесно да разделяте текстове в избрани клетки чрез нов ред в Excel.

1. Натисни Друг + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули. След това копирайте VBA по-долу в прозореца на кода.

VBA код: разделяне на клетки чрез прекъсване на ред в Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

3. Натисни F5 ключ за изпълнение на кода. Тогава Kutools за Excel се появява диалогов прозорец, трябва да изберете диапазона от клетки, където искате да разделите чрез нов ред, и накрая да щракнете върху OK бутон.

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

Разделете клетките чрез прекъсване на ред с невероятен инструмент

Тук представяме един удобен инструмент – Разделени клетки полезност на Kutools за Excel. С този инструмент можете да разделяте текстове в избрани клетки групово чрез нов ред само с няколко кликвания.

1. Изберете диапазона от клетки, където искате да разделите текстовете по нов ред.

2. кликване Kutools > Обединяване и разделяне > Разделени клетки за да активирате функцията.

3. В Разделени клетки диалогов прозорец, трябва да направите следните настройки.

3.1) В Разделен диапазон кутия, запазете избрания диапазон или променете към нов диапазон;
3.2) В Тип раздел, изберете Разделяне на редове or Разделяне на колони според вашите нужди;
3.3) В Разделяне по раздел, изберете Нова линия радио бутон;
3.4) Щракнете върху OK бутон. Вижте екранна снимка:

4. При следващото изскачане Разделени клетки диалогов прозорец, изберете празна клетка, за да поставите разделените текстове, и щракнете OK.

След това текстовете в избраните клетки се разделят на различни колони чрез нови редове, както е показано на екранната снимка по-долу.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.

Пример #5 Разделете клетки само по първия или последния разделител

Понякога може да се наложи да разделите клетка на две части, отнасяйки се само до първия или последния разделител, можете да опитате формулите по-долу.

Разделете клетките по първия разделител с формули

Както е показано на екранната снимка по-долу, за да разделите всяка клетка в диапазона B5:B9 на две части от първия интервал, трябва да приложите две формули.

Разделете подниза преди първия интервал

За да разделите подниза преди първия интервал, можете да използвате формула, базирана на функцията LEFT и функциите FIND.

Обща формула

=LEFT(cell,FIND("delimiter",cell)-1)

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите подниза преди първия интервал.
Разделител: Разделителят, използван за разделяне на клетката.

1. Изберете клетка (в този случай D5), за да изведете подниза, копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете клетката с резултати и след това я плъзнете Манипулатор за автоматично попълване надолу, за да получите подниза от други клетки.

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

Разделете подниза след първия интервал

След това приложете формулата по-долу, за да получите подниза след първия интервал в клетка.

Обща формула

=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите подниза след първия интервал.
Разделител: Разделителят, използван за разделяне на клетката.

1. Копирайте или въведете формулата по-долу в клетка E5 и натиснете Въведете ключ за получаване на резултата. Изберете тази клетка с резултати и я плъзнете Манипулатор за автоматично попълване надолу, за да получите подниза след последния интервал на други клетки.

=RIGHT(B5,LEN(B5)-FIND(" ",B5))

Забележка: Във формулите можете да промените препратката към клетка към текстовия низ и разделителя според вашите нужди.

Разделете клетките по последния разделител с формули

За да разделите текстове в диапазона от клетки (B5:B9) на две части чрез последното пространство, както е показано на екранната снимка, двете формули, предоставени в този раздел, могат да ви помогнат да го направите.

Вземете текста отляво на последния разделител

За да получите текста отляво на последния разделител в клетка, можете да приложите формулата по-долу.

Обща формула

=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите текста вляво от последния разделител.
Разделител: Разделителят, използван за разделяне на клетката.

1. Изберете клетка, за да поставите левия подниз, копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете клетката с резултати и я плъзнете Манипулатор за автоматично попълване надолу, за да приложите формулата към други клетки.

=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)

Вземете текста отдясно на последния разделител

Сега трябва да получим текста вдясно от последния интервал в този случай.

Обща формула

=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))

Аргументи

Клетка: Клетката с текстов низ, където искате да разделите текста вдясно от последния разделител.
Разделител: Разделителят, използван за разделяне на клетката.

1. Изберете клетка, за да поставите десния подниз, копирайте или въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да приложите формулата към други клетки.

=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))

Забележка: Във формулите можете да промените препратката към клетка към текстовия низ и разделителя според вашите нужди.

Пример #6 Разделяне на клетки с главни букви

Този раздел представя дефинирана от потребителя функция за разделяне на думи в клетки с главни букви.

1. Натисни Друг + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули, след което копирайте кода на VBA по-долу в прозореца на кода.

VBA код: Разделяне на клетки с главни букви в Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.

4. Изберете клетка (в този случай D5), за да изведете думата вляво от първата главна буква, въведете формулата по-долу в нея и натиснете Въведете ключ. Изберете тази клетка с резултати и я плъзнете Манипулатор за автоматично попълване надясно и след това надолу, за да получите другите думи.

=IFERROR(GetName($B5,COLUMNS($D:D)),"")

Забележка: В кода $B5 е клетката, която ще разделите, $D:D е колоната на клетката с резултат. Моля, променете ги според вашите собствени данни.

Пример #7 Разделяне на имена в клетки

Да предположим, че имате работен лист, съдържащ колона с пълни имена, и искате да разделите пълното име на отделни колони, като например да разделите първото и фамилното име от пълното име или да разделите първото, бащиното или фамилното име от пълното име. Този раздел изброява подробни стъпки, които да ви помогнат да разрешите тези проблеми.

Разделете пълното име на име и фамилия

Както е показано на екранната снимка по-долу, първото име, бащиното име и фамилията са разделени с един интервал, за да разделите само собственото и фамилното име от пълното име и да ги поставите в различни колони, можете да приложите една от следните методи.

1) Разделете пълното име на име и фамилия с формули

Трябва да приложите две формули поотделно, за да разделите пълно име на собствено име и фамилия.

Разделете първото име от пълното име

Можете да приложите формула, базирана на функциите LEFT и SEARCH, за да разделите първото име от пълното име.

Обща формула

=LEFT(cell, SEARCH(" ", cell) - 1)

1. Изберете клетка, за да изведете първото име.

2. Копирайте или въведете формулата по-долу в него и натиснете Въведете ключ. Изберете тази клетка с резултати и я плъзнете Манипулатор за автоматично попълване надолу, за да разделите първите имена от другите пълни имена.

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

След като сте разделили всички собствени имена от пълните имена в определен диапазон от клетки, продължете напред, за да приложите формулата по-долу, за да разделите фамилните имена.

Разделете фамилното име от пълното име

Обща формула

=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))

1. Изберете клетка до клетката с първото име.

2. Копирайте или въведете формулата по-долу в него и натиснете Въведете ключ. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите фамилните имена от други пълни имена.

=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))

Забележка: Във формулите B5 е клетката с пълно име, която искате да разделите. Можете да го промените според нуждите си.

2) Разделете пълното име на име и фамилия с невероятен инструмент

Формулата е трудна за запомняне от много потребители на Excel. Тук препоръчайте Разделени имена функция на Kutools за Excel. С тази функция можете лесно да разделите пълното име на име и фамилия лесно само с няколко кликвания.

1. Изберете диапазона от клетки с пълно име, щракнете Kutools > Обединяване и разделяне > Разделени имена.

2. В Разделени имена диалогов прозорец, маркирайте само Име и Фамилия в полето Разделени видове и след това щракнете върху OK.

Съвети: Избраният диапазон се показва в Диапазон за разделяне кутия, можете да я промените, ако е необходимо.

3. След това още един Разделени имена изскача диалогов прозорец, изберете целева клетка и щракнете OK.

Тогава пълното име в избраните клетки ще бъде разделено на име и фамилия групово, както е показано на екранната снимка по-долу.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.

Разделете пълното име на собствено, бащино и фамилно име

Както е показано на екранната снимка по-долу, има колона с пълно име с име, бащино име и фамилия, разделени с един интервал. За да разделите пълното име на име, бащино име и фамилия и да ги поставите в различни колони, методите по-долу могат да ви помогнат.

1) Разделете пълното име на собствено, бащино и фамилно име с текст към колони

Вградената функция – Text to Columns може да ви помогне лесно да разделите пълното име на име, бащино име и фамилия в Excel.

Можете да следвайте стъпките, споменати по-горе, за да приложите функцията Текст към колони.

Забележка: В съветника Стъпка 2 от 3 маркирайте само Космос кутия.

2) Разделете пълното име на собствено, бащино и фамилно име с формули

Можете също така да приложите формули за разделяне на пълно име на име, бащино име и фамилия в Excel.

Общи формули, използвани за разделяне на пълно име

Разделете първото име

=LEFT(cell,SEARCH(" ", cell)-1)

Разделете второто име

=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)

Разделете фамилното име

=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))

След това приложете формулите в различни клетки, за да получите първото име, бащиното име и фамилията.

1. В клетка D5 въведете формулата по-долу и натиснете Въведете ключ. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите първото име на други пълни имена.

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

2. Въведете формулата по-долу в клетка E5 и натиснете Въведете ключ за получаване на първото средно име. Изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите другите имена.

=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)

3. За да получите фамилните имена, въведете формулата по-долу в клетка F5 и натиснете Въведете, след което изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване върху клетките, от които се нуждаете.

=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))

3) Разделете пълното име на име, бащино и фамилия с невероятен инструмент

Ето въведение в Kutools за ExcelЕ Разделени имена функция, която ви позволява да разделите пълно име на първо име, бащино име и фамилия наведнъж само с няколко щраквания.

1. Изберете клетките с пълно име, където искате да разделите, и след това щракнете Kutools > Обединяване и разделяне > Разделени имена.

2. В Разделени имена диалогов прозорец, трябва да конфигурирате както следва.

2.1) Избраният диапазон се измества в Диапазон до разделят кутия, можете да я смените според нуждите;
2.2) В Разделени видове раздел, проверете Име, Бащино имеИ Фамилия кутии;
2.2) Щракнете върху OK бутон.

3. При следващото изскачане Разделени имена диалогов прозорец, изберете целева клетка за извеждане на разделените текстове и след това щракнете OK. Вижте демонстрацията по-долу.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.

Пример #8 Разделяне на текст и числа в клетки

Да предположим, че има списък от текстови низове със смесени текстове и числа, както е показано на екранната снимка по-долу, за разделяне на текста и числата и поставянето им в различни колони, ние предоставяме четири метода за вас.

Разделяне на текст и числа с формули

Със следните формули можете да разделите текста и числата от една клетка в две отделни клетки.

Генерични формули

Вземете текст от клетка

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Вземете числа от клетката

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

След това приложете тези две формули в различни клетки, за да получите отделния текст и числа.

1. Изберете празна клетка, за да поставите текста на първия текстов низ в списъка, копирайте или въведете формулата по-долу и натиснете Въведете ключ. Изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите текста на други текстови низове в списъка.

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

2. Изберете клетка (E5) до първата клетка с резултати (D5), копирайте или въведете формулата по-долу и натиснете Въведете. Изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите номерата на другите текстови низове в списъка.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Разделете текст и числа с Flash Fill (2013 и по-нови версии)

Ако използвате Excel 2013 или по-нови версии, можете да приложите Запълване със светкавица вграден за разделяне на текст и числа от една клетка в две колони.

Забележка: За да работи функцията Flash Fill, трябва да намерите колоните с резултати до колоната с оригиналния текстов низ. Например, ако оригиналните текстови низове се намират в колона B, разделеният текст и числа трябва да се поставят в колона C и D. Вижте екранна снимка:

1. Въведете ръчно текста на първата клетка с текстов низ (D5) в клетка C5.

2. Продължете да пишете текста на втората клетка с текстов низ (D6) в клетка C6.

3. Активирайте клетка C7, щракнете Дата > Запълване със светкавица.

След това текстовете на други текстови низове се попълват автоматично в клетките, както е показано на екранната снимка по-долу.

4. Повторете стъпки от 1 до 3, за да получите числата в колона D.

бележки:

1) Ако вашите текстови низове не са правилни, той може да върне грешни стойности. Можете да натиснете Ctrl + Z да отмените Запълване със светкавица и след това преминете към прилагане на другите методи.
2) Ако Flash Fill не работи, щракнете досие > Настроики. В Опции на Excel прозорец, кликнете Подробно в левия панел проверете Автоматично Запълване със светкавица в полето Опции за редактиране и след това щракнете върху OK.

Разделете текст и числа с дефинирана от потребителя функция

Ако текстовите низове в списъка не са правилни, горните два метода може да върнат грешни резултати, както е показано на екранната снимка по-долу.

Тук въвеждаме дефинирана от потребителя функция, която да ви помогне да разделите текст и числа от клетка в две колони, независимо къде се намират числата в текстовия низ. Вижте екранна снимка:

1. Натисни Друг + F11 ключове.

2. В откриването Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модулии след това копирайте VBA по-долу в прозореца на кода.

VBA код: Разделете текст и числа от клетка в две колони

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Натисни Друг + Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец.

4. Изберете клетка, за да изведете текста на първия текстов низ, въведете формулата по-долу и натиснете Въведете ключ. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите текста на други текстови низове в същия списък.

=SplitText(B5,FALSE)

5. Изберете клетка до първата клетка с текстов резултат, за да изведете числата, въведете формулата по-долу и натиснете Въведете ключ. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите номерата на други текстови низове.

=SplitText(B5,TRUE)

Разделете текст и числа с невероятен инструмент

Тук препоръчваме най-лесния начин за разделяне на текст и числа наведнъж от клетка в две колони. Прилагане наРазделени клетки функция на Kutools за Excel ви помага да се справите с този проблем само с няколко кликвания.

1. Изберете клетките на текстовия низ, където искате да разделите текста и числата в две колони.

2. кликване Kutools > Обединяване и разделяне > Разделени клетки.

3. В Разделени клетки диалогов прозорец, трябва да направите следните настройки.

3.1) Избраният диапазон е посочен в Разделен диапазон и можете да щракнете върху бутон за избор на нов диапазон според нуждите;
3.2) В Тип раздел, изберете Разделяне на редове or Разделяне на колони;
3.3) В Разделяне по раздел, изберете Текст и номер радио бутон;
3.4) Щракнете върху OK бутон.

4. В следващия Разделени клетки изберете клетка за извеждане на разделения текст и числа и след това щракнете върху OK бутон.

След това можете да видите, че текстът и числата в избраните клетки са разделени на две колони наведнъж, както е показано на екранната снимка по-долу.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


2. Разделете клетки с числа

Тази част описва как да разделите числови клетки в две ситуации: разделяне на число с повече от една цифра на отделни цифри и разделяне на числото на десетична точка, за да се разделят целите числа и десетичната част.

Пример #1: Разделяне на клетки по цифри

Ако искате да разделите число с повече от една цифра на отделна цифра в различни колони, опитайте един от методите по-долу.

Разделете число в клетка на отделни цифри с формула

Формулата по-долу може да помогне да разделите число на отделни цифри и да ги поставите в различни колони.

Обща формула

=MID($A1, COLUMNS($A$1:A$1), 1)

аргумент

A1: Представлява клетката, съдържаща число, което искате да разделите на отделни цифри.

1. Изберете празна клетка, за да изведете първата цифра, въведете формулата по-долу и натиснете Въведете ключ.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надясно към клетките, за да получите други цифри. Задръжте избрани всички клетки с резултати и след това плъзнете манипулатора за автоматично попълване надолу, за да получите отделните цифри на други числа.

Забележка: В тази формула B3 е клетката, съдържаща числото, което трябва да се раздели на отделни цифри, и можете да го промените, ако е необходимо.

Разделете число в клетка на отделни цифри с VBA

Кодът на VBA по-долу може също да помогне за разделянето на число в клетка на отделни цифри в Excel. Можете да направите както следва.

1. Натисни Друг + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модулии след това копирайте VBA по-долу в прозореца на кода.

VBA код: разделете числото на отделни цифри в Excel

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. Натисни F5 клавиш за изпълнение на кода, след това a Kutools за Excel се появява диалогов прозорец, трябва да изберете диапазона от клетки с числа, които ще разделите, и след това да щракнете върху OK бутон.

4. Второто Kutools за Excel се появи диалогов прозорец, трябва да изберете клетка, за да изведете отделните цифри, и след това да щракнете OK.

Забележка: Този код може също да раздели дума на отделни букви.

След това числата в избраните клетки се разделят на отделни цифри и се поставят в различни колони.

Лесно разделете число на отделни цифри с невероятен инструмент

Kutools за ExcelЕ Разделени клетки е удобен инструмент, който ви помага лесно да разделяте числото на отделни цифри в Excel.

1. След инсталиране Kutools за Excel, изберете диапазона от числови клетки, които ще разделите, щракнете Kutools > Обединяване и разделяне > Разделени клетки.

2. В Разделени клетки диалогов прозорец, направете следните настройки.

2.1) В Разделен диапазон раздел, можете да видите диапазона, който сте избрали, показан в текстовото поле. Можете да щракнете върху бутон за промяна на диапазона според нуждите ви;
2.2) В Тип раздел, изберете Разделяне на редове or Разделяне на колони според вашите нужди;
2.3) В Разделяне по раздел, изберете Посочете ширина бутон за избор, въведете номера 1 в текстовото поле;
2.4) Щракнете върху OK бутон.

3. В откриването Разделени клетки изберете празна клетка за извеждане на цифрите и след това щракнете върху OK бутон.

След това числата в избраните клетки се разделят на отделни цифри наведнъж.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.

Пример #2 Разделете числото на десетичен знак

Този раздел обсъжда няколко метода за разделяне на число на цели числа и десетични части в Excel.

Разделяне на десетично число с формули

Функцията TRUNC може да се приложи за разделяне на число в десетичен знак в Excel. Можете да направите както следва.

Генерични формули

Вземете цялата част

=TRUNC(A1)

Вземете десетичната част

=A1-TRUNC(A1)

аргумент

A1: Представлява клетката, която искате да разделите на десетичен знак.

Сега можете да приложите тези две формули, за да разделите числа в определен диапазон от клетки в десетичен знак в Excel.

1. Изберете клетка, за да поставите цялата част от първата числова клетка, въведете формулата по-долу и натиснете Въведете ключ. Изберете клетката с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите целите числа на други числови клетки.

=TRUNC(B5)

2. Изберете клетка до първата клетка с резултати, за да поставите десетичната част, въведете формулата по-долу и натиснете Въведете ключ. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите десетичните знаци на други клетки с числа.

=B5-TRUNC(B5)

Разделете числото на десетична запетая с текст към колони

Можете да приложите Текст към колони функция за разделяне на числото на десетичен знак в Excel.

1. Изберете диапазона от числови клетки, които ще разделите на десетичен знак, и след това щракнете Дата > Текст към колони.

2. В Съветник за конвертиране на текст в колони – Стъпка 1 от 3 диалогов прозорец, изберете ограничители бутон и щракнете върху Напред бутон.

3. В Стъпка 2 на 3 диалогов прозорец, маркирайте само Други отметка, въведете точка в текстовото поле и след това щракнете върху Напред бутон.

4. В Стъпка 3 на 3 кликнете върху бутон, за да изберете целева клетка за извеждане на разделените цели числа и десетични знаци, и накрая щракнете върху завършеност бутон. Вижте екранна снимка:

След това можете да видите, че цялото число и десетичната част са разделени от избраните клетки, както е показано на екранната снимка по-долу. Десетичната част обаче губи отрицателния си знак, което може да е необходимо на потребителя.

Разделяне на десетично число с Flash Fill (2013 и по-нови версии)

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

1. Въведете няколко примера. В този случай въвеждаме цялата част от B5 в C5, въвеждаме цялата част от B6 в C6. Вижте екранна снимка:

Забележка: За отрицателни числа не забравяйте да въведете знака минус заедно.

3. Изберете клетките, включително няколко примера в колоната, която искате да попълните, отидете на щракване Дата > Запълване със светкавица.

След това целите числа се извличат от посочените клетки с числа, както е показано на екранната снимка по-долу.

4. Повторете стъпките по-горе, за да разделите десетични знаци от едни и същи числови клетки.


3. Разделяне на клетки за дата

Друга често срещана ситуация е разделянето на клетки с дати. Ако трябва да разделите клетките с дата на отделни ден, месец и година или да разделите клетките с дата на отделна дата и час, използвайте следното решение в зависимост от вашите нужди.

Пример #1 Разделете клетките с дата на отделни ден, месец и година

Ако приемем, че имате списък с дати в диапазон B5:B9 и искате да разделите всяка стойност на дата в три отделни колони за ден, месец и година. Тук се предоставят три метода, които да ви помогнат да постигнете резултата от разделяне на датите.

Разделете клетките с дата на ден, месец и година с формули

Можете да приложите три формули въз основа на ДАННИ функция, МЕСЕЦ функция и ГОДИНА функция за разделяне на дата на отделни ден, месец и година в Excel.

Генерични формули

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

аргумент

A1: Представлява клетката с дата, която искате да разделите на отделни ден, месец и година.

1. Създайте три колони, за да поставите отделните ден, месец и година.

2. Изберете първата клетка в колоната Ден, въведете формулата по-долу и натиснете Въведете ключ за получаване на деня от първата клетка за дата (B5). Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите дните на други клетки с дати.

=DAY(B5)

3. Направете същата операция като стъпка 1, за да приложите следните формули в месец намлява година колона, за да получите отделните месец и година от клетките за дата.

Вземете месеца на дата

=MONTH(B5)

Вземете годината на дата

=YEAR(B5)

Разделете клетките с дата на ден, месец и година с Text to Columns

Можете да следвайте стъпките по-горе, за да приложите функцията Текст към колони за разделяне на клетки с дата на отделни ден, месец и година в Excel.

Забележка: В Стъпка 2 на 3 диалогов прозорец, маркирайте само Други кутия и въведете a / символ в текстовото поле.

Разделете клетките с дата на ден, месец и година с невероятен инструмент

Демонстрацията по-долу демонстрира как да разделите датата на отделни месец, ден и година с Разделени клетки функция на Kutools за Excel.

Тази функция ви помага да постигнете резултата от групово разделяне на дати само с няколко кликвания.

Кликнете, за да научите повече за тази функция.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.

Пример #2 Разделяне на дата и час в клетка

Да предположим, че има списък с дати и часове в B5:B9 и искате да разделите датите и часовете в отделни колони, този раздел ще демонстрира различни начини да ви помогне да го направите.

Разделяне на дата и час в клетка с формула

Можете да приложите следните формули, за да разделите датата и часа в различни колони в Excel.

1. Подгответе две колони, за да поставите датите и часовете.

2. Трябва да настроите клетките на колоната за дата на Дата формат и задайте клетките на колоната за време на Време формат.

1) Изберете диапазона от дати, щракнете с десния бутон и изберете Форматиране на клетки от контекстното меню. В Форматиране на клетки изберете диалоговия прозорец Дата в категория изберете произволен формат на датата, от който се нуждаете в Тип , след което щракнете върху OK за да запазите промените.

2) Изберете времевия диапазон, щракнете с десния бутон и изберете Форматиране на клетки от контекстното меню. В Форматиране на клетки изберете диалоговия прозорец Време в категория изберете произволен формат за време, от който се нуждаете в Тип , след което щракнете върху OK за да запазите промените.

3. Изберете първата клетка в Дата колона, въведете формулата по-долу и натиснете Въведете ключ за получаване на дата на B5. Изберете тази клетка с резултати и плъзнете манипулатора й за автоматично попълване надолу, за да получите другите дати.

=INT(B5)

4. Приложете следната формула в колоната за време, за да получите времената в B5:B9.

=B5-D5

Разделяне на дата и час в клетка с Flash Fill (2013 и по-нови версии)

Ако използвате Excel 2013 и по-нови версии, можете да приложите вградената функция за Flash Fill, за да разделите датата и часа в различни колони.

1. Създайте колоните Дата и Час и въведете няколко примера, които искате като изход. В Дата колона, въвеждаме датата на B5 в C5 и въвеждаме датата на B6 в C6. В Време колона, въвеждаме времето на B5 в D5 и въвеждаме времето на B6 в D6. Вижте екранна снимка:

2. Изберете колоната Дата (включително няколко примера), която искате да бъде попълнена, отидете на щракване Дата > Запълване със светкавица.

3. Изберете колоната Време (включително няколко примера), която искате да бъде попълнена, и след това активирайте Запълване със светкавица функция също. След това датите и часовете в B5:B9 се разделят на отделни колони, както е показано в демонстрацията по-долу.

Сега научихте как да разделяте клетки в Excel с различни методи в различни ситуации. Ще можете да вземете най-доброто решение, за да определите кой метод, който изберете, се свежда до вашия конкретен сценарий.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations