Съдържание
В тази статия ще покажем как да разделим първото име, второто име и фамилията с помощта на формула на Excel. За да получите бърз поглед върху това, погледнете по-долу.
Изтегляне на работна тетрадка за практика
Щракнете върху следния линк и изтеглете безплатно работната тетрадка за упражнения.
Разделяне на първо, средно и фамилно име.xlsx
3 начина за разделяне на първо име, средно име или фамилия с помощта на формула
Лесно е да разделите цялото име на части, като използвате формула на Excel. Но няма единна формула на Excel, която да може да извлече първото, средното и фамилното име в различни клетки едновременно. Затова тук ще покажем използването на различни индивидуални формули за разделяне на частите на цялото име.
В следния набор от данни има списък с истинските имена на няколко известни актьори.
Ще използваме формулите на Excel, за да извлечем първото, второто и фамилното име от пълните им имена ( Колона B ).
1. Отделете първото име с функциите LEFT и SEARCH на Excel
Можете лесно да извлечете първото име само с помощта на Функция LEFT самостоятелно или в комбинация с Функцията SEARCH .
Обща формула с функция LEFT:
=LEFT (Пълно име, брой символи в първото име)Обща формула за ляв поглед:
=LEFT(Пълно име,SEARCH(" ",Пълно име)-1)
Използвайте запетая (,) вместо интервал, ако в пълните имена има запетаи.
Сайтът ЛЕВСКИ ЗЪРНАК е по-ефективна от формулата LEFT Трябва да въведете ръчно броя на символите в първото име в случая на LEFT като има предвид, че ЛЕВСКИ ЗЪРНАК ще открие колко символа имат вашите имена, след което ще върне имената със символа LEFT функция в него.
1.1 Използване на формулата LEFT-SEARCH
Изпълнете следните стъпки, за да разделите първите имена.
Стъпки:
- Първо, копирайте следната формула и я въведете в клетка 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," ","")))))
- Натиснете ВЪВЕДЕТЕ и издърпайте бутона Дръжка за пълнене икона докрай.
Крайният резултат е показан по-долу. 👇
Забележка:
Можете също така да използвате ТЪРСЕНЕ НА вместо функцията НАМЕРЕТЕ функция.
🔎 Как работи формулата?
- ЗАМЕСТИТЕЛ(B5," ","") Сайтът ЗАМЕСТВАНЕ замества интервалите " " от текстовия низ на клетка B5 с празния низ "".
Резултат: "WilliamBradleyPitt".
- 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. По-долу сме показали и двете.
3.1 Отделяне на едно средно име с формулата MID-SEARCH
За да отделим едно второ име, можем да използваме формула със символа Функция 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 .