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

  • Споделя Това
Hugh West

Съдържание

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

Изтегляне на работна тетрадка за практика

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

Разделяне на първо, средно и фамилно име.xlsx

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

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

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

Ще използваме формулите на Excel, за да извлечем първото, второто и фамилното име от пълните им имена ( Колона B ).

1. Отделете първото име с функциите LEFT и SEARCH на Excel

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

Обща формула с функция LEFT:

=LEFT (Пълно име, брой символи в първото име)

Обща формула за ляв поглед:

=LEFT(Пълно име,SEARCH(" ",Пълно име)-1)

Използвайте запетая (,) вместо интервал, ако в пълните имена има запетаи.

Сайтът ЛЕВСКИ ЗЪРНАК е по-ефективна от формулата LEFT Трябва да въведете ръчно броя на символите в първото име в случая на LEFT като има предвид, че ЛЕВСКИ ЗЪРНАК ще открие колко символа имат вашите имена, след което ще върне имената със символа LEFT функция в него.

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

Стъпки:

  • Първо, копирайте следната формула и я въведете в клетка C5 .

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

  • Натиснете бутона ВЪВЕДЕТЕ и плъзнете бутона Дръжка за пълнене върху клетките по-долу, за да копирате формулата в тях.

Забележка:

Можете също така да използвате Функция FIND , вместо ТЪРСЕНЕ НА Разликата между тях е, че ТЪРСЕНЕ НА не е чувствителен към големи и малки букви, поради което е по-гъвкав, докато НАМЕРЕТЕ Но и двете функции ще работят добре в този случай.

1.2 Използвайте само функцията ЛЯВО

Стъпките за изпълнение са следните.

Стъпки:

  • Пребройте броя на символите в първото име. Например броят на символите в първото име на "Уилям Брадли Пит" е 7 (W i l l l i a m).
  • Отидете на клетка C5 и въведете в него следната формула.

=LEFT(B5,7)

  • Натиснете ВЪВЕДЕТЕ и получете първото име за първото пълно име.
  • Преминете към следващите клетки и повторете всички предишни стъпки.

Окончателният резултат ще бъде като на следното изображение. 👇 Показал съм и съответните формули.

Прочетете още: Как да разделите имената в три колони в Excel (3 метода)

2. отделете фамилното име (със или без второ име)

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

2.1 Когато има средни имена

Ще приложим формула, използвайки ПРАВО, LEN, НАМЕРИ и ЗАМЕСТВАНЕ Функции по втория метод. Просто приложете стъпките по-долу.

Стъпки:

  • Въведете или копирайте следната формула в клетка C5 .

=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

  • Натиснете ВЪВЕДЕТЕ и издърпайте бутона Дръжка за пълнене икона докрай.

Крайният резултат е показан по-долу. 👇

Забележка:

Можете също така да използвате ТЪРСЕНЕ НА вместо функцията НАМЕРЕТЕ функция.

🔎 Как работи формулата?

  • LEN(SUBSTITUTE(B5," ",""))

    Сайтът LEN функцията връща дължината на "WilliamBradleyPitt".

    Резултат: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

    Резултат: 2.

  • SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Тук резултатът от LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2, който работи като четвърти аргумент на тази ЗАМЕСТВАНЕ Така че това означава, че ЗАМЕСТВАНЕ функцията ще замени втория символ за интервал " " в текстовия низ на клетка B5.

    Резултат: "Уилям Брадли^Пит".

  • FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    Резултатът от частта SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))) е "William Bradley^Pitt". НАМЕРЕТЕ функцията намира позицията на символа "^" от текстовия низ "William Bradley^Pitt" от левия ъгъл.

    Резултат: 16.

  • LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    Резултат: 4.

  • =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Резултат: Пит.

2.2 Когато няма второ име

Ако в пълните имена няма средно име, работата ни е по-лесна. За да разделим фамилните имена в такива случаи, трябва да определим позицията на символа за интервал в пълното име отляво надясно, да извадим резултата от дължината на текстовия низ на пълното име, след което да използваме този втори резултат като num_chars аргумент на ПРАВИЛНО функция.

За целта използвайте следните лесни стъпки.

Стъпки:

  • Напишете следната формула в клетка C5 и натиснете ВЪВЕДЕТЕ ключ.

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

  • Плъзнете Дръжка за пълнене за да копирате формулата надолу.

Ето резултата. 👇

🔎 Разбивка на формулата

  • ТЪРСЕНЕ(" ",B5)

    Сайтът ТЪРСЕНЕ НА връща позицията на символа интервал (" ") в клетка B5 отляво.

    Резултат: 5.

  • LEN(B5)-SEARCH(" ",B5)

    Резултат: 4.

  • RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

    Частта LEN(B5)-SEARCH(" ",B5) връща броя на символите във фамилното име. ПРАВИЛНО ще върне 4 символа от текстовия низ в клетка B5 , т.е. фамилното име.

    Резултат: Пит.

Прочетете още: Как да разделите имената със запетая в Excel (3 подходящи начина)

3. Отделни средни имена (единични или множество)

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

За да отделим едно второ име, можем да използваме формула със символа Функция MID в комбинация с множество ТЪРСЕНЕ НА функции. MID функцията връща даден брой символи от средата на зададен текстов низ, започвайки от дадена позиция.

Синтаксис на функцията MID:

=MID(текст, start_num, num_chars)

След това следвайте стъпките по-долу.

Стъпки:

  • Първо, въведете следната формула в клетка C5 и натиснете бутона ВЪВЕДЕТЕ ключ.

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

  • Плъзнете Дръжка за пълнене икона до клетка C9 за да копирате формулата във всички клетки.

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

Забележка:

Ако някои от пълните имена съдържат само име и фамилия, формулата ще има Функция IFERROR в началото.

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

🔎 Разбивка на формулата

Функцията MID, използвана в тази формула, има три задължителни аргумента.

" B5 се отнася до текст аргумент.

" ТЪРСЕНЕ(" ",B5)+1 се отнася до start_num аргумент.

" ТЪРСЕНЕ(" ",B5,ТЪРСЕНЕ(" ",B5)+1)-(ТЪРСЕНЕ(" ",B5)+1) връща num_chars аргумент за функцията MID.

  • ТЪРСЕНЕ(" ", B5) + 1

    Сайтът ТЪРСЕНЕ НА функцията търси символа интервал (" ") в текстовия низ в клетка B5 и връща позицията на интервала от левия ъгъл на низа. Добавянето на 1 към резултата дава позицията, от която започва средното име.

    Резултат: 9.

  • ТЪРСЕНЕ(" ", B5, ТЪРСЕНЕ(" ", B5)+1) - (ТЪРСЕНЕ(" ", B5)+1)

    В тази част има три ТЪРСЕНЕ НА функции. частта SEARCH(" ", B5)+1) вътре в първата ТЪРСЕНЕ НА Така SEARCH(" ", B5, SEARCH(" ", B5)+1) връща позицията на втория символ за интервал в текстовия низ. Като извадите резултата от (SEARCH(" ", B5)+1) от него, ще върнете аргумента num_chars за функцията MID функция.

    Резултат: 7.

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

    И накрая. MID връща второто име.

    Резултат: "Брадли".

3.2 Разделяне на няколко средни имена

Ако имате няколко втори имена, пак можете да ги отделите от пълните имена. Както и в предишната формула, ще използваме MID функция. С това ще комбинираме TRIM и LEN функции.

Обща формула за разделяне на няколко средни имена:

=TRIM(MID(име,LEN(first)+1,LEN(name)-LEN(first&last))

Стъпки:

  • Преди всичко трябва да разделите имената и фамилиите в две отделни колони. C и D . Обсъдихме това в точки 1.1 и 2.

  • Копирайте следната формула в клетка E5 и натиснете ВЪВЕДЕТЕ .

=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))

  • Плъзнете Дръжка за пълнене и получете резултата за всички имена. 👇

🔎 Разбивка на формулата

  • LEN(C5&D5)

    Резултат: 10.

  • LEN(B5)-LEN(C5&D5)

    Резултат: 13.

  • LEN(C5)+1

    Резултат: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))

    Резултат: " Е. Хофман "

  • =TRIM(" E. Hoffmann ")

    Резултат: "Е. Хофман".

Още начини за разделяне на първо, средно и фамилно име в Excel

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

1. Разделяне на пълните имена с помощта на функцията "Текст в колони

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

Стъпки:

  • Изберете обхвата от клетки B5:B9 които съдържат пълните имена.
  • Отидете в Раздел Данни >> Група Инструменти за данни >> натиснете бутона Бутон "Текст към колони .

  • Ще се появи следният прозорец. Натиснете Разграничени и след това натиснете бутона Следващия> .

  • Отбележете Space и натиснете Следващия> отново.

  • Изберете Формат на данните на колоната като Обща информация .
  • Изберете дестинацията клетка C5 , където ще се извърши първото извеждане.
  • Натиснете Завършете .

  • Ако се появи следният изскачащ прозорец, натиснете ОК .

На следващата снимка са показани разделените имена. 👇

Прочетете още: Как да разделим имената в Excel (5 ефективни метода)

2. отделете първото, средното или фамилното име Използване на запълваща светкавица в Excel 2013, 2016, 2019 & 365

Excel Flash Fill е страхотна функция, която може да разпознава шаблони в клетките и автоматично да попълва следващите клетки в съответствие с шаблона. Ако използвате Excel 2013, 2016, 2019 или 365, можете да използвате тази функция.

Следващите стъпки ще покажат как да извлечете/премахнете първите, средните или фамилните имена, като използвате Excel Flash Fill.

Стъпки:

  • Въведете първото име в клетка C5 .
  • Изберете C5:C9 и отидете в Раздел Данни .
  • От Група Инструменти за данни , изберете Бутон за запълване на светкавицата .

Останалите клетки ( C6:C9 ) вече автоматично ще връща първите имена.

Забележка:

Създайте модела в клетка C5 по начина, по който искате да получите резултата. Ако искате да премахнете второто име, въведете Уилям Пит в клетка C5, след това приложете Flash Fill и т.н.

Прочетете още: Excel VBA: Разделяне на първо име и фамилия (3 практически примера)

3. Разделяне на имената чрез намиране и заместване

Сайтът Намиране и заместване инструмент е друга функция на Excel, която има широка функционалност. Тя позволява използването на Wildcards В този раздел ще използваме заместващия символ звездичка (*) в Find and Replace (Намиране и заместване), за да извлечем първото, средното и фамилното име.

3.1 Отделно име или фамилия

Разделете имената:

  • Първо копирайте пълните имена в отделна колона.
  • Натиснете CTRL+H. Намиране и заместване ще се появи прозорец.
  • В Намерете какво: въведете интервал, последван от звездичка (*).
  • В Заменете с: въведете нищо. Оставете го празно.
  • Натиснете бутона Замяна на всички бутон.

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

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

  • Копирайте пълните имена в отделна колона и ги изберете.
  • Натиснете CTRL+H.
  • За да разделите фамилните имена, въведете звездичка (8), последвана от интервал в полето Намерете какво: поле. Оставете Заменете с: кутията е празна.
  • Сега натиснете Заменете всички бутон.

Следващото изображение показва резултатите. 👇

3.2 Премахване на средното име от пълното име

За да премахнете вторите имена от пълното име, работната процедура е същата като в 3.1. Но трябва да поставите интервал, последван от звездичка (*), след което отново интервал в Открийте какво кутията на Намиране и заместване прозорец. Не оставяйте Заменете с Този път трябва да вмъкнете интервал в него. След това натиснете Замяна на всички бутон.

Прочетете още: Как да разделите имената с помощта на формула в Excel (4 лесни метода)

Бързи бележки

  • Можете да използвате разпознаването на малки и големи букви НАМЕРЕТЕ вместо функцията ТЪРСЕНЕ НА функция във всички горепосочени формули.
  • ТЪРСЕНЕ НА или НАМЕРЕТЕ връща позицията на търсения символ от най-левия ъгъл на дадения текстов низ.
  • За да разделите имената, като използвате само един метод, използвайте бутона T екст към колони функция.
  • За да използвате Запълване на светкавицата В противен случай функцията Flash Fill не може да определи реда.

Заключение

Обсъдихме 3 примера за формули за разделяне на първото, средното и фамилното име в Excel с плюсовете и минусите на всяка от тях. Ако имате въпроси, моля, уведомете ни в раздела за коментари. За да прочетете още статии, свързани с Excel, посетете нашия сайт ExcelWIKI .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.