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

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

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

Ключът към разпространението на компоненти за имена с текстови функции е позицията на всеки знак в текстовия низ. Позициите на интервалите в текстовия низ също са важни, тъй като те показват началото или края на компонентите на имената в низ.

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

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

Име на пример

Описание

Собствено име

Презиме

Фамилно име

"суфикс"

1

Джеф Смит

Без презиме

Борислав

Тодоров

2

Ерик Кюрян

Един среден инициал

Ерик

S.

Курян

3

Янаина Б. Г. Буенос Айрес

Две средни инициали

Янаина

Б. Ж.

Буенос Айрес

4

Кан, Уенди Бет

Име на фамилията със запетая

Вяра

Бет

Кан

5

Мери Кей Д. Андерсен

Име от две части

Мери Кей

D.

Боянова

6

Паула Барето де Матос

Фамилия от три части

Паула

Барето де Матос

7

Яков ван Итън

Фамилия от две части

Яков

ван Итън

8

Bacon Jr., Dan K.

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

Дан

K.

Бекон

Младши.

9

Гари Алтман III

С суфикс

Гари

Altman

III

10

Г-н Райън Ириг

С префикс

Райън

Ihrig

11

Джули Taft-Rider

Сричкопренасяне на фамилия

Вяра

Taft-Rider

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

Този пример разделя два компонента: име и фамилия. Едно място разделя двете имена.

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Джеф Смит

Без презиме

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Собствено име

    Собственото име започва с първия знак в низа (J) и завършва на петия знак (интервала). Формулата връща пет знака в клетка A2, започвайки отляво.

    Формула за извличане на собствено име

    Използване на функцията SEARCH за намиране на стойността за "брой_знаци"

    Търсене на числовата позиция на интервала в A2, започвайки отляво.

  2. Фамилно име

    Фамилното име започва от интервала, на пет знака отдясно, и завършва с последния знак вдясно (h). Формулата извлича пет знака в A2, започвайки отдясно.

    Формула за извличане на фамилно име

    Използване на функциите SEARCH и LEN за намиране на стойността за "брой_знаци":

    Търсене на числовата позиция на интервала в A2, започвайки отляво. (5)

  3. Пребройте общата дължина на текстовия низ, а после извадете броя знаци отляво на първия интервал, намерен в стъпка 1.

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

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Ерик Кюрян

Един среден инициал

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (среден инициал)

'=MID(A2;SEARCH(";A2;1)+1;SEARCH("";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

Формула

Резултат в реално време (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

  1. Собствено име

    Първото име започва с първия знак отляво (E) и завършва на петия знак (първото място). Формулата извлича първите пет знака в A2, започвайки отляво.

    Формула за разделяне на първо и последно име, плюс средния инициал

    Използване на функцията SEARCH за намиране на стойността за "брой_знаци"

    Търсене на числовата позиция на интервала в A2, започвайки отляво. (5)

  2. Презиме

    Средното име започва от позицията на шестия знак (S) и завършва на осмото положение (второто интервал). Тази формула включва влагане на функциите SEARCH, за да намерите втория екземпляр на интервал.

    Формулата извлича три знака, започвайки от шестата позиция.

    Подробно за формула за разделяне на собствено, бащино и фамилно име

    Използване на функцията SEARCH за намиране на стойността за "начална_позиция":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (5).

  3. Добавете 1, за да получите позицията на знака след първото интервал (S). Тази числова позиция е началната позиция на средното име. (5 + 1 = 6)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (5)

  4. Добавете 1, за да получите позицията на знака след първото интервал (S). Резултатът е номерът на знака, в който искате да започнете да търсите втория екземпляр на интервал. (5 + 1 = 6)

  5. Потърсете втория екземпляр на интервал в A2, започвайки от шестата позиция (S), намерена в стъпка 4. Този номер на знак е крайната позиция на средното име. (8)

  6. Потърсете числова позиция на интервал в A2, започвайки от първия знак отляво. (5)

  7. Вземете номера на знака на второто място, намерено в стъпка 5, и извадете номера на знака на първото място, намерено в стъпка 6. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от шестата позиция, намерена в стъпка 2. (8 – 5 = 3)

  8. Фамилно име

    Последното име започва шест знака отдясно (K) и завършва на първия знак отдясно (n). Тази формула включва вложене на функциите SEARCH, за да намерите втория и третия екземпляр на интервал (които са на петата и осмите позиции отляво).

    Формулата извлича шест знака в A2, започвайки отдясно.

    Втората функция SEARCH във формула за разделяне на първо, средно и последно име
  9. Използвайте функциите LEN и вложените SEARCH, за да намерите стойността за num_chars:

    Потърсете числова позиция на интервал в A2, започвайки от първия знак отляво. (5)

  10. Добавете 1, за да получите позицията на знака след първото интервал (S). Резултатът е номерът на знака, в който искате да започнете да търсите втория екземпляр на интервал. (5 + 1 = 6)

  11. Потърсете втория екземпляр на интервал в A2, започвайки от шестата позиция (S), намерена в стъпка 2. Този номер на знак е крайната позиция на средното име. (8)

  12. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до втория екземпляр на интервала, намерен в стъпка 3. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (14 – 8 = 6).

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

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Янаина Б. Г. Буенос Айрес

Две средни инициали

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (средни инициали)

'=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(";A2;SEARCH(";A2;1)+1)-SEARCH(" ";A2;1)-SEARCH(" ";A2;1))

Формула

Резултат в реално време (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

  1. Собствено име

    Първото име започва с първия знак отляво (J) и завършва на осмия знак (първото място). Формулата извлича първите осем знака в A2, започвайки отляво.

    Формула за разделяне на собствено име, фамилно име и два междинни инициала

    Използване на функцията SEARCH за намиране на стойността за "брой_знаци"

    Потърсете числова позиция на първото място в A2, започвайки отляво. (8)

  2. Презиме

    Средното име започва от деветата позиция (B) и завършва на четиринадесетата позиция (третото място). Тази формула включва влагане на SEARCH, за да намерите първия, втория и третия екземпляр на интервал в осмите, единадесетата и четиринадесетата позиция.

    Формулата извлича пет знака, започвайки от деветата позиция.

    Формула за разделяне на собствено име, фамилно име и два междинни инициала

    Използване на функцията SEARCH за намиране на стойността за "начална_позиция":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (8)

  3. Добавете 1, за да получите позицията на знака след първото интервал (B). Тази числова позиция е началната позиция на средното име. (8 + 1 = 9)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (8)

  4. Добавете 1, за да получите позицията на знака след първото интервал (B). Резултатът е номерът на знака, в който искате да започнете да търсите втория екземпляр на интервал. (8 + 1 = 9)

  5. Потърсете второто място в A2, започвайки от деветата позиция (B), намерена в стъпка 4. (11).

  6. Добавете 1, за да получите позицията на знака след второто интервал (G). Този номер на знак е началната позиция, в която искате да започнете да търсите третото място. (11 + 1 = 12)

  7. Потърсете третото място в A2, започвайки от дванадесетата позиция, намерена в стъпка 6. (14)

  8. Потърсете числова позиция на първото място в A2. (8)

  9. Вземете номера на знака на третото място, намерено в стъпка 7, и извадете номера на знака на първото място, намерено в стъпка 6. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от деветата позиция, намерена в стъпка 2.

  10. Фамилно име

    Последното име започва пет знака отдясно (B) и завършва на първия знак отдясно (o). Тази формула включва влагане на SEARCH, за да намерите първия, втория и третия екземпляр на интервал.

    Формулата извлича пет знака в A2, започвайки отдясно на пълното име.

    Формула за разделяне на собствено име, фамилно име и два междинни инициала

    Използвайте вложените функции SEARCH и LEN, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (8)

  11. Добавете 1, за да получите позицията на знака след първото интервал (B). Резултатът е номерът на знака, в който искате да започнете да търсите втория екземпляр на интервал. (8 + 1 = 9)

  12. Потърсете второто място в A2, започвайки от деветата позиция (B), намерена в стъпка 2. (11)

  13. Добавете 1, за да получите позицията на знака след второто интервал (G). Този номер на знак е началната позиция, в която искате да започнете да търсите третия екземпляр на интервал. (11 + 1 = 12)

  14. Потърсете третото място в A2, започвайки от дванадесетата позиция (G), намерена в стъпка 6. (14)

  15. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до третото място, намерено в стъпка 5. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (19 – 14 = 5)

В този пример фамилното име е пред собственото, а бащиното име се появява накрая. Запетаята маркира края на последното име и интервалът разделя всеки компонент на име.

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Кан, Уенди Бет

Име на фамилията със запетая

Формула

Резултат (първо име)

'=MID(A2;SEARCH(";A2;1)+1;SEARCH("";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

Формула

Резултат (презиме)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

Формула

Резултат в реално време (фамилия)

'=LEFT(A2; SEARCH(" ";A2;1)-2)

=LEFT(A2; SEARCH(" ";A2;1)-2)

  1. Собствено име

    Собственото име започва със седмия знак отляво (W) и завършва на дванадесетия знак (вторият интервал). Тъй като собственото име се намира по средата на пълното име, трябва да използвате функцията MID, за да извлечете собственото име.

    Формулата извлича шест знака, започвайки от седмата позиция.

    Формула за разделяне на фамилно име, следвано от собствено и бащино име

    Използване на функцията SEARCH за намиране на стойността за "начална_позиция":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (6)

  2. Добавете 1, за да получите позицията на знака след първото интервал (W). Тази числова позиция е началната позиция на първото име. (6 + 1 = 7)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (6)

  3. Добавете 1, за да получите позицията на знака след първото интервал (W). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (6 + 1 = 7)

    Потърсете второто място в A2, започвайки от седмата позиция (W), намерена в стъпка 4. (12)

  4. Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (6)

  5. Вземете номера на знака на второто място, намерено в стъпка 5, и извадете номера на знака на първото място, намерено в стъпка 6. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от седмата позиция, намерена в стъпка 2. (12 – 6 = 6)

  6. Презиме

    Бащиното име започва на четири знака отдясно (B) и завършва с първия знак отдясно (h). Тази формула използва вложени SEARCH, за да намери първата и втората поява на интервал на шестата и дванадесетата позиция отляво.

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

    Формула за разделяне на фамилно име, следвано от собствено и бащино име

    Използване на функцията LEN и вложени функции SEARCH за намиране на стойността за "начална_позиция":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (6)

  7. Добавете 1, за да получите позицията на знака след първото интервал (W). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (6 + 1 = 7)

  8. Потърсете втория екземпляр на интервал в A2, започвайки от седмата позиция (W), намерена в стъпка 2. (12)

  9. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до второто място, намерено в стъпка 3. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (16 – 12 = 4)

  10. Фамилно име

    Фамилното име започва с първия знак отляво (K) и завършва на четвъртия знак (n). Формулата извлича четири знака, започвайки отляво.

    Формула за разделяне на фамилно име, следвано от собствено и бащино име

    Използване на функцията SEARCH за намиране на стойността за "брой_знаци"

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (6)

  11. Извадете 2, за да получите числова позиция на крайния знак на последното име (n). Резултатът е броят на знаците, които искате LEFT да извлече. (6 – 2 =4)

Този пример използва име от две части – Mary Kay. Вторият и третият интервал отделят всеки компонент на име.

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Мери Кей Д. Андерсен

Име от две части

Формула

Резултат (първо име)

LEFT(A2; SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=LEFT(A2; SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

Формула

Резултат (среден инициал)

'=MID(A2;SEARCH(";A2;SEARCH(";A2;1)+1)+1;SEARCH(" ";A2;SEARCH(";A2;SEARCH(";A2;1)+1)+1)-(SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1;SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1)-(SEARCH(" ";A2;1)+1))

Формула

Резултат в реално време (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

  1. Собствено име

    Първото име започва с първия знак отляво и завършва на деветия знак (второто интервал). Тази формула включва влагане на SEARCH, за да намерите втория екземпляр на интервал отляво.

    Формулата извлича девет знака, започвайки отляво.

    Формула за разделяне на собствено име, бащино име и фамилно име

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (5)

  2. Добавете 1, за да получите позицията на знака след първото интервал (K). Резултатът е номерът на знака, в който искате да започнете да търсите втория екземпляр на интервал. (5 + 1 = 6)

  3. Потърсете втория екземпляр на интервал в A2, започвайки от шестата позиция (K), намерена в стъпка 2. Резултатът е броят на знаците LEFT извлича от текстовия низ. (9)

  4. Презиме

    Средното име започва от десетата позиция (D) и завършва на дванадесетата позиция (третото място). Тази формула включва влагане на SEARCH, за да намерите първия, втория и третия екземпляр на интервал.

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

    Формула за разделяне на собствено име, бащино име и фамилно име

    Използвайте вложени функции SEARCH, за да намерите стойността за start_num:

    Потърсете числова позиция на първото място в A2, започвайки от първия знак отляво. (5)

  5. Добавете 1, за да получите знака след първото интервал (K). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (5 + 1 = 6)

  6. Потърсете позицията на втория екземпляр на интервал в A2, започвайки от шестата позиция (K), намерена в стъпка 2. Резултатът е броят на знаците, извлечени отляво. (9)

  7. Добавете 1, за да получите знака след второто интервал (D). Резултатът е началната позиция на средното име. (9 + 1 = 10)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на знака след второто интервал (D). Резултатът е номерът на знака, в който искате да започнете да търсите третото място. (10)

  8. Потърсете числова позиция на третото място в A2, започвайки отляво. Резултатът е крайната позиция на средното име. (12)

  9. Потърсете числова позиция на знака след второто интервал (D). Резултатът е позицията в началото на средното име. (10)

  10. Вземете номера на знака на третото място, намерено в стъпка 6, и извадете номера на знака "D", намерен в стъпка 7. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от десетата позиция, намерена в стъпка 4. (12 – 10 = 2)

  11. Фамилно име

    Последното име започва осем знака отдясно. Тази формула включва влагане на SEARCH, за да намерите първия, втория и третия екземпляр на интервала в петата, деветата и дванадесетата позиция.

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

    Формула за разделяне на собствено име, бащино име и фамилно име

    Използвайте вложените функции SEARCH и LEN, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (5)

  12. Добавете 1, за да получите знака след първото интервал (K). Резултатът е номерът на знака, в който искате да започнете да търсите интервала. (5 + 1 = 6)

  13. Потърсете второто място в A2, започвайки от шестата позиция (K), намерена в стъпка 2. (9)

  14. Добавете 1, за да получите позицията на знака след второто интервал (D). Резултатът е началната позиция на средното име. (9 + 1 = 10)

  15. Потърсете числова позиция на третото място в A2, започвайки отляво. Резултатът е крайната позиция на средното име. (12)

  16. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до третото място, намерено в стъпка 5. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (20 – 12 = 8)

Този пример използва фамилия от три части: Barreto de Mattos. Първото място маркира края на първото име и началото на последното име.

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Паула Барето де Матос

Фамилия от три части

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (фамилия)

RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Собствено име

    Първото име започва с първия знак отляво (P) и завършва на шестия знак (първото място). Формулата извлича шест знака отляво.

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

    Използвайте функцията Търсене, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  2. Фамилно име

    Последното име започва седемнадесет знака отдясно (B) и завършва с първия знак отдясно (s). Формулата извлича седемнадесет знака отдясно.

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

    Използвайте функциите LEN и SEARCH, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  3. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до първото място, което се намира в стъпка 1. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (23 – 6 = 17)

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

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Яков ван Итън

Фамилия от две части

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Собствено име

    Първото име започва с първия знак отляво (J) и завършва на осмия знак (първото място). Формулата извлича шест знака отляво.

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

    Използване на функцията SEARCH за намиране на стойността за "брой_знаци"

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  2. Фамилно име

    Последното име започва с деветия знак отдясно (v) и завършва на първия знак отдясно (n). Формулата извлича девет знака отдясно на пълното име.

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

    Използвайте функциите LEN и SEARCH, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  3. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до първото място, което се намира в стъпка 1. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (15 – 6 = 9)

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

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Bacon Jr., Dan K.

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

Формула

Резултат (първо име)

'=MID(A2;SEARCH(";A2;SEARCH(";A2;1)+1)+1;SEARCH(" ";A2;SEARCH(";A2;SEARCH(";A2;1)+1)+1)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1;SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1)-SEARCH(" ";A2;1)+1))

Формула

Резултат (среден инициал)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

Формула

Резултат (фамилия)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (суфикс)

'=MID(A2;SEARCH(" "; A2;1)+1;(SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-2)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" "; A2;1)+1;(SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-2)-SEARCH(" ";A2;1))

  1. Собствено име

    Първото име започва с дванадесетия знак (D) и завършва с петнадесетия знак (третото място). Формулата извлича три знака, започвайки от дванадесетата позиция.

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

    Използвайте вложени функции SEARCH, за да намерите стойността за start_num:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  2. Добавете 1, за да получите знака след първото интервал (J). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (6 + 1 = 7)

  3. Потърсете второто място в A2, започвайки от седмата позиция (J), намираща се в стъпка 2. (11)

  4. Добавете 1, за да получите знака след второто интервал (D). Резултатът е началната позиция на първото име. (11 + 1 = 12)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на знака след второто интервал (D). Резултатът е номерът на знака, в който искате да започнете да търсите третото място. (12)

  5. Потърсете числова позиция на третото място в A2, започвайки отляво. Резултатът е крайната позиция на първото име. (15)

  6. Потърсете числова позиция на знака след второто интервал (D). Резултатът е позицията на първото име в началото. (12)

  7. Вземете номера на знака на третото място, намерено в стъпка 6, и извадете номера на знака "D", намерен в стъпка 7. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от дванадесетата позиция, намерена в стъпка 4. (15 – 12 = 3)

  8. Презиме

    Средното име започва с втория знак отдясно (K). Формулата извлича два знака отдясно.

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

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  9. Добавете 1, за да получите знака след първото интервал (J). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (6 + 1 = 7)

  10. Потърсете второто място в A2, започвайки от седмата позиция (J), намираща се в стъпка 2. (11)

  11. Добавете 1, за да получите знака след второто интервал (D). Резултатът е началната позиция на първото име. (11 + 1 = 12)

  12. Потърсете числова позиция на третото място в A2, започвайки отляво. Резултатът е крайната позиция на средното име. (15)

  13. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до третото място, което се намира в стъпка 5. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (17 – 15 = 2)

  14. Фамилно име

    Последното име започва от първия знак отляво (B) и завършва на шести знак (първото място). Следователно формулата извлича шест знака отляво.

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

    Използване на функцията SEARCH за намиране на стойността за "брой_знаци"

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  15. "суфикс"

    Суфиксът започва от седмия знак отляво (J) и завършва на деветия знак отляво (.). Формулата извлича три знака, започвайки от седмия знак.

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

    Използване на функцията SEARCH за намиране на стойността за "начална_позиция":

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  16. Добавете 1, за да получите знака след първото интервал (J). Резултатът е началната позиция на суфикса. (6 + 1 = 7)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  17. Добавете 1, за да получите числова позиция на знака след първото интервал (J). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (7)

  18. Потърсете числова позиция на второто място в A2, започвайки от седмия знак, намерен в стъпка 4. (11)

  19. Извадете 1 от номера на знака на второто място, намерено в стъпка 4, за да получите номера на знака ",". Резултатът е крайната позиция на суфикса. (11 – 1 = 10)

  20. Потърсете числова позиция на първото място. (6)

  21. След като намерите първото място, добавете 1, за да намерите следващия знак (J), който също се намира в стъпки 3 и 4. (7)

  22. Вземете номера на знака "", намерен в стъпка 6, и извадете номера на знака "J", намерен в стъпки 3 и 4. Резултатът е броят на знаците MID извлича от текстовия низ, започващ от седмата позиция, намиращ се в стъпка 2. (10 – 7 = 3)

В този пример първото име е в началото на низа, а суфиксът е в края, така че можете да използвате формули, подобни на Пример 2: Използвайте функцията LEFT, за да извлечете първото име, функцията MID за извличане на последното име и функцията RIGHT, за да извлечете суфикса.

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Гари Алтман III

Име и фамилия със суфикс

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (фамилия)

'=MID(A2;SEARCH(";A2;1)+1;SEARCH(" ";A2;SEARCH(";A2;1)+1)-(SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-(SEARCH(" ";A2;1)+1))

Формула

Резултат (суфикс)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

  1. Собствено име

    Първото име започва от първия знак отляво (G) и завършва на петия знак (първото място). Следователно формулата извлича пет знака отляво на пълното име.

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

    Потърсете числова позиция на първото място в A2, започвайки отляво. (5)

  2. Фамилно име

    Последното име започва от шестия знак отляво (A) и завършва на единадесетия знак (второто интервал). Тази формула включва влагане на SEARCH, за да намерите позициите на интервалите.

    Формулата извлича шест знака от средата, започвайки от шестия знак.

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

    Използване на функцията SEARCH за намиране на стойността за "начална_позиция":

    Потърсете числова позиция на първото място в A2, започвайки отляво. (5)

  3. Добавете 1, за да получите позицията на знака след първото интервал (A). Резултатът е началната позиция на фамилията. (5 + 1 = 6)

    Използване на вложени функции SEARCH за намиране на стойността за "брой_знаци":

    Потърсете числова позиция на първото място в A2, започвайки отляво. (5)

  4. Добавете 1, за да получите позицията на знака след първото интервал (A). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (5 + 1 = 6)

  5. Потърсете числова позиция на второто място в A2, започвайки от шестия знак, намерен в стъпка 4. Този номер на знак е крайната позиция на последното име. (12)

  6. Потърсете числова позиция на първото място. (5)

  7. Добавете 1, за да намерите числова позиция на знака след първото интервал (A), което също се намира в стъпки 3 и 4. (6)

  8. Вземете номера на знака на второто място, намерено в стъпка 5, и след това извадете номера на знака "A", който се намира в стъпки 6 и 7. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от шестата позиция, намиращ се в стъпка 2. (12 – 6 = 6)

  9. "суфикс"

    Суфиксът започва три знака отдясно. Тази формула включва влагане на SEARCH, за да намерите позициите на интервалите.

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

    Използвайте вложените функции SEARCH и LEN, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (5)

  10. Добавете 1, за да получите знака след първото интервал (A). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (5 + 1 = 6)

  11. Потърсете второто място в A2, започвайки от шестата позиция (A), намираща се в стъпка 2. (12)

  12. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до второто място, което се намира в стъпка 3. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (15 – 12 = 3)

В този пример пълното име се предшества от префикс и използвате формули, подобни на Пример 2: функцията MID, за да извлечете първото име, функцията RIGHT, за да извлечете последното име.

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Г-н Райън Ириг

С префикс

Формула

Резултат (първо име)

'=MID(A2;SEARCH(";A2;1)+1;SEARCH(" ";A2;SEARCH(";A2;1)+1)-(SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-(SEARCH(" ";A2;1)+1))

Формула

Резултат (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

  1. Собствено име

    Първото име започва от петия знак отляво (R) и завършва на деветия знак (второто интервал). Формулата влага SEARCH, за да намери позициите на интервалите. Извлича четири знака, започвайки от петата позиция.

    Формула за разделяне на първо име, предшествано от префикс

    Използвайте функцията SEARCH, за да намерите стойността за start_num:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (4)

  2. Добавете 1, за да получите позицията на знака след първото интервал (R). Резултатът е началната позиция на първото име. (4 + 1 = 5)

    Използвайте вложената функция SEARCH, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (4)

  3. Добавете 1, за да получите позицията на знака след първото интервал (R). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (4 + 1 = 5)

  4. Потърсете числова позиция на второто място в A2, започвайки от петия знак, намиращ се в стъпки 3 и 4. Този номер на знак е крайната позиция на първото име. (9)

  5. Потърсете първото място. (4)

  6. Добавете 1, за да намерите числова позиция на знака след първото място (R), което също се намира в стъпки 3 и 4. (5)

  7. Вземете номера на знака на второто място, намерено в стъпка 5, и след това извадете номера на знака "R", който се намира в стъпки 6 и 7. Резултатът е броят на знаците MID извлича от текстовия низ, започвайки от петата позиция, намерена в стъпка 2. (9 – 5 = 4)

  8. Фамилно име

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

    Формула за разделяне на първо име, предшествано от префикс

    Използвайте вложените функции SEARCH и LEN, за да намерите стойността за num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (4)

  9. Добавете 1, за да получите позицията на знака след първото интервал (R). Резултатът е номерът на знака, в който искате да започнете да търсите второто място. (4 + 1 = 5)

  10. Потърсете второто място в A2, започвайки от петата позиция (R), намерено в стъпка 2. (9)

  11. Пребройте общата дължина на текстовия низ в A2 и след това извадете броя на знаците отляво до второто място, което се намира в стъпка 3. Резултатът е броят на знаците, които трябва да бъдат извлечени отдясно на пълното име. (14 – 9 = 5)

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

Копирайте клетките в таблицата и поставете в работен лист Excel в клетка A1. Формулата, която виждате отляво, ще се покаже за справка, докато Excel автоматично ще преобразува формулата отдясно в подходящия резултат.

Съвет    Преди да поставите данните в работния лист, задайте ширините на колоните A и B на 250.

Име на пример

Описание

Джули Taft-Rider

Сричкопренасяне на фамилия

Формула

Резултат (първо име)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Формула

Резултат (фамилия)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Собствено име

    Първото име започва от първия знак отляво и завършва на шестата позиция (първото място). Формулата извлича шест знака отляво.

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

    Използвайте функцията SEARCH, за да намерите стойността на num_chars:

    Потърсете числова позиция на първото място в A2, започвайки отляво. (6)

  2. Фамилно име

    Цялото име започва десет знака отдясно (T) и завършва на първия знак отдясно (r).

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

    Използвайте функциите LEN и SEARCH, за да намерите стойността за num_chars:

    Потърсете числова позиция на интервала в A2, започвайки от първия знак отляво. (6)

  3. Пребройте общата дължина на текстовия низ, който ще бъде извлечен, и след това извадете броя на знаците отляво до първото място, което се намира в стъпка 1. (16 – 6 = 10)

Вж. също

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

Нуждаете се от още помощ?

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×