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

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

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

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

Изтеглете тази учебна тетрадка.

Разделяне на имената в Excel.xlsx

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

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

1. Извлечение Първо име

За да извлечем първото име от пълното име, използваме LEFT и ТЪРСЕНЕ НА функции.

Стъпки

  • Изберете клетка C5 където искате да приложите формулата, за да извлечете първото име.

  • Запишете следната формула в лентата с формули.
=LEFT(B5,SEARCH(" ",B5)-1)

  • Натиснете Въведете за да приложите формулата.

  • Плъзнете Дръжка за пълнене икона надолу по колоната или щракнете два пъти върху нея.

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

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

2. Извлечете средното име

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

Стъпки

  • Първо изберете някоя клетка. Тук избираме клетка D5 .

  • Запишете следната формула в лентата с формули:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)

  • Натиснете Въведете за да приложите формулата.

  • Плъзнете Дръжка за пълнене икона надолу по колоната или щракнете два пъти върху нея. Възможно е някои резултати да се покажат като #VALUE! '. Това се случва, защото две от имената ни всъщност нямат второ име.

  • За да разрешим тази грешка и да покажем второто име като празно, когато няма второ име, можем да използваме IFERROR функция.
  • Заменете предишната формула със следната формула:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

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

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

  • MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1): За да получите второто име от пълното име, използвайте ТЪРСЕНЕ(" ",B5)+1 за извличане на името от следващия символ и поставянето му в аргумента Start_num на MID За да определите колко символа да извлечете, трябва да извадите позицията на 1-вия интервал от позицията на 2-рия интервал и накрая да я поставите в аргумента num_chars на функцията MID функция.
  • Ако липсва второто име, IFERROR ще ги замени с празен низ.

3. Извлечете фамилното име

За извличане на фамилното име от пълното име използвахме ПРАВИЛНО , ТЪРСЕНЕ НА , ЗАМЕСТВАНЕ , и LEN функции.

Стъпки

  • Изберете клетка E5 .

  • Запишете следната формула в лентата с формули.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

  • Натиснете Въведете за да приложите формулата.

  • Плъзнете Дръжка за пълнене икона надолу по колоната или щракнете два пъти върху нея.

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

  • LEN(SUBSTITUTE(B5," ","")): Тук ЗАМЕСТВАНЕ за премахване на празните места в пълното име и преброяване на дължината с помощта на LEN без интервал.
  • LEN(B5)-LEN(SUBSTITUTE(B5," ","")): Това дава информация за дължината на пространството в набора от данни.
  • SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))): Сайтът ЗАМЕСТВАНЕ функция използва тук, за да замени пространството с ' # '.Номерът на инстанцията в ЗАМЕСТВАНЕ Функцията обозначава позицията на вашата инстанция. Тук имаме 2 пространства и номерът на инстанцията 2 обозначава втората инстанция. Тя замества пространството във втората инстанция.
  • LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))): Сайтът ТЪРСЕНЕ НА функцията ще търси в символа ' # ' и връща стойността на дължината, когато символът ' # '. След това го изтрийте от общата дължина на пълното ви име. В нашия пример се връща 4. Това е дължината, която остава след ' # '.
  • RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))): Сега ПРАВИЛНО функцията ще извлече текста с дължина на връщане от клетката B5 която в крайна сметка предоставя фамилното име на даденото пълно име.

3 алтернативни начина за разделяне на имената без използване на формула в Excel

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

Второ, можете лесно да разделите имената в Excel с помощта на Текст към колони команда.

Стъпки

  • Първо, изберете цялата колона, в която са записани пълните имена.

  • Сега отидете в Данни в лентата и изберете Текст към колони от Инструменти за данни група.

  • Изберете Разграничени от Оригинални данни Тип и щракнете върху Следваща .

  • Изберете Space от Разделители и щракнете върху Следваща .

  • Сега променете Дестинация където искате да поставите резултатите си, и щракнете върху Завършете .

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

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

2. Използване на командата "Намиране и заместване" в Excel

Друг лесен начин за разделяне на имената е с помощта на Намиране и заместване Ще я използваме в следващите раздели.

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

Стъпки

  • Копиране на колона B и го поставете в колоната C където искате да извлечете първото име от пълното име.

  • Изберете колона C .

  • Сега отидете в Начало в лентата и щракнете върху Намиране & Избор от Редактиране на група.

  • Изберете Замяна на от Намиране & Избор падащо меню.

  • A Намиране и заместване ще се появи прозорец. ' *' (поставете интервал, след което вмъкнете знака звездичка) в Открийте какво Това е заместващ символ(*), който може да се използва вместо всеки текст. Тук поставете интервал и след това заместващ символ. Заменете с полето е празно. Кликнете върху Замяна на всички .

  • Това в крайна сметка ще замени целия текст след интервала с празен и ще върне само първото име от пълното име.

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

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

Стъпки

  • Копиране на колона B и го поставете в колоната D където искате да извлечете фамилното име от пълното име.

  • Изберете колона D .

  • Отидете в Начало в лентата и изберете Намиране & Избор от Редактиране на група.

  • Изберете Замяна на от Намиране & Избор опция.

  • A Намиране и заместване ще се появи прозорец. '* ' (първо поставете знака звездичка, а след това поставете интервал) в Открийте какво Това е заместващ символ, който може да се използва вместо какъвто и да е текст. Тук поставете заместващ символ(*) и след това поставете интервал. Заменете с като празен. Щракнете върху Замяна на всички .

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

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

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

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

Стъпки

  • Запишете името и фамилията на пълното си име в клетка C5 и клетка D5 съответно.

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

  • Това ще даде една и съща стойност във всички клетки. Опции за автоматично запълване и изберете Запълване на светкавицата .

  • Направете това и в двата случая, след което ще получите необходимите име и фамилия от пълните имена.

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

Заключение

Обсъдихме четири различни метода за разделяне на имена в Excel. Формулата ни дава динамично решение, докато другите 3 метода ни дават статични решения. Но всички методи са еднакво ефективни за разделяне на имена. Надявам се, че цялата статия ви е харесала и ако имате въпроси, не се колебайте да ги зададете в полето за коментари и не забравяйте да посетите Exceldemy страница.

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