Змест
Падручнік паказвае, як раздзяліць імя і прозвішча ў Excel з дапамогай формул або тэксту ў слупкі, а таксама як хутка падзяліць слупок імёнаў у розных фарматах на імя, прозвішча і імя па бацьку, прывітанні і суфіксы.
Вельмі распаўсюджаная сітуацыя ў Excel, што ваш аркуш змяшчае слупок поўных імёнаў, і вы хочаце падзяліць імя і прозвішча на асобныя слупкі. Задача можа быць выканана некалькімі рознымі спосабамі - з дапамогай функцыі "Тэкст у слупкі", формул і інструмента "Раздзяленне імёнаў". Ніжэй вы знойдзеце падрабязную інфармацыю аб кожнай тэхніцы.
Як падзяліць імёны ў Excel з дапамогай тэксту ў слупкі
У сітуацыях, калі ў вас ёсць слупок імёнаў аднолькавага шаблон, напрыклад, толькі імя і прозвішча, або імя, імя па бацьку і прозвішча, самы просты спосаб падзяліць іх на асобныя слупкі:
- Выберыце слупок поўных імёнаў, якія вы хочаце для падзелу.
- Накіруйцеся да групы Дадзеныя > Інструменты даных і націсніце Тэкст у слупкі .
- На першым кроку Майстра пераўтварэння тэксту ў слупкі выберыце опцыю З падзельнікамі і націсніце Далей .
- На наступным кроку абярыце адзін або некалькі раздзяляльнікаў і націсніце Далей .
У нашым выпадку розныя часткі імёнаў падзеленыя прабеламі, таму мы выбіраем гэты раздзяляльнік. Раздзел Папярэдні прагляд даных паказвае, што ўсе нашы імёны аналізуюцца простадобра.
Савет. Калі вы маеце справу з імёнамі, падзеленымі коскай і прабелам , напрыклад, Андэрсан, Роні , адзначце сцяжкі Коска і Прабел пад Раздзяляльнікі і ўсталюйце сцяжок Раздзяляць паслядоўныя раздзяляльнікі як адзін (звычайна ўсталёўваецца па змаўчанні).
- На апошнім кроку вы выбіраеце дадзеныя format і destination , і націсніце Finish .
Фармат Агульны па змаўчанні працуе добра ў большасці выпадкаў. У якасці Пункт прызначэння пакажыце самую верхнюю ячэйку ў слупку, у які вы хочаце вывесці вынікі (калі ласка, майце на ўвазе, што гэта перазапіша любыя існуючыя даныя, таму не забудзьцеся выбраць пусты слупок).
Гатова! Імя, імя па бацьку і прозвішча падзелены на асобныя слупкі:
Асобныя імя і прозвішча ў Excel з дапамогай формул
Як вы толькі што бачылі, Тэкст для Функцыя Калонкі хуткая і простая. Аднак, калі вы плануеце ўнесці якія-небудзь змены ў зыходныя імёны і шукаеце дынамічнае рашэнне, якое будзе абнаўляцца аўтаматычна, вам лепш падзяліць імёны формуламі.
Як аддзяліць імя і прозвішча ад поўнага імя з прабелам
Гэтыя формулы ахопліваюць найбольш тыповы сцэнар, калі ў вас ёсць імя і прозвішча ў адным слупку, падзеленыя адзіным прабелам .
Формула, якую трэба атрымаць першай імя
Першае імя можна лёгка атрымаць з дапамогай гэтага агульнагаформула:
НАЛЕВА( ячэйка, ПОШУК(" ", ячэйка) - 1)Вы выкарыстоўваеце функцыю ПОШУК або ЗНАЙСЦІ, каб атрымаць пазіцыю прабелу ( " ") у ячэйцы, з якой вы адымаеце 1, каб выключыць сам прабел. Гэты лік перадаецца функцыі LEFT як колькасць сімвалаў, якія трэба вылучыць, пачынаючы з левага боку радка.
Формула для атрымання прозвішча
Агульная формула для вылучэння прозвішча гэта:
RIGHT( cell, LEN( cell) - SEARCH(" ", cell))У гэтай формуле вы таксама выкарыстоўвайце функцыю SEARCH, каб знайсці пазіцыю прабелу, адніміце гэты лік ад агульнай даўжыні радка (вяртае LEN) і атрымайце функцыю RIGHT, каб атрымаць такую колькасць сімвалаў з правага боку радка.
З поўным імем у ячэйцы A2 формулы выглядаюць наступным чынам:
Атрымаць імя :
=LEFT(A2,SEARCH(" ",A2)-1)
Атрымаць прозвішча :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Вы ўводзіце формулы ў ячэйкі B2 і C2 адпаведна і перацягваеце маркер запаўнення, каб скапіяваць формулы ўніз па слупках. Вынік будзе выглядаць прыкладна так:
Калі некаторыя з зыходных імёнаў утрымліваюць імя па бацьку або ініцыял па бацьку , вам спатрэбіцца крыху больш хітрая формула для вылучэння прозвішча:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Вось высокаўзроўневае тлумачэнне логікі формулы: вы замяняеце апошні прабел у назве на знак рашоткі (#) або любы іншы персанаж, якіне з'яўляцца ні ў адным імені і выпрацаваць пазіцыю гэтага сімвала. Пасля гэтага вы адымаеце прыведзены вышэй лік ад агульнай даўжыні радка, каб атрымаць даўжыню прозвішча, а функцыя ПРАВІЛЬНА выдаляе столькі сімвалаў.
Такім чынам, вось як можна падзяліць імя і прозвішча у Excel, калі некаторыя зыходныя імёны ўключаюць імя па бацьку:
Як аддзяліць імя і прозвішча ад імя коскай
Калі ў вас ёсць слупок імёнаў у Прозвішча, Імя у фармаце, вы можаце падзяліць іх на асобныя слупкі з дапамогай наступных формул.
Формула для вылучэння імя
RIGHT( cell, LEN ( ячэйка) - ПОШУК(" ", ячэйка))Як і ў прыведзеным вышэй прыкладзе, вы выкарыстоўваеце функцыю ПОШУК, каб вызначыць пазіцыю прабелу, а потым адымаеце гэта з агульнай даўжыні радка, каб атрымаць даўжыню імя. Гэты лік ідзе непасрэдна ў аргумент num_chars функцыі RIGHT, які паказвае, колькі сімвалаў трэба атрымаць з канца радка.
Формула для вылучэння прозвішча
LEFT( cell, SEARCH(" ", cell) - 2)Каб атрымаць прозвішча, вы выкарыстоўваеце камбінацыю LEFT SEARCH, разгледжаную ў папярэднім прыкладзе, з той розніцай, што вы адымаеце 2 замест 1 для ўліку двух дадатковых сімвалаў, коскі і прабелу.
З поўным імем у ячэйцы A2 формулы прымаюць наступную форму:
Атрымаць імя :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Атрымаць прозвішча :
=LEFT(A2, SEARCH(" ", A2) - 2)
Здымак экрана ніжэй паказвае вынікі:
Як раздзяліць поўнае імя на імя, прозвішча і імя па бацьку
Раздзяленне імёнаў, якія ўключаюць імя па бацьку або ініцыялы па бацьку, патрабуе некалькі іншых падыходаў, у залежнасці ад фармат імя.
Калі вашы імёны знаходзяцца ў фармаце Імя па бацьку Прозвішча , наступныя формулы будуць працаваць добра:
A | B | C | D | |
---|---|---|---|---|
1 | Поўнае імя | Імя | Імя па бацьку | Прозвішча |
2 | Імя Імя па бацьку Прозвішча | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Вынік: | Дэвід Марк Уайт | Дэвід | Марк | Уайт |
Каб атрымаць імя , вы выкарыстоўваеце ўжо знаёмую формулу ПОШУК ЗЛЕВА.
Каб атрымаць прозвішча , вызначыце пазіцыю 2-га прабелу з дапамогай укладзеных функцыі ПОШУК, падр вылучыце пазіцыю з агульнай даўжыні радка і атрымаеце ў выніку даўжыню прозвішча. Затым вы дадаеце вышэйзгаданы лік функцыі RIGHT, загадваючы ёй выцягваць гэтую колькасць сімвалаў з канца радка.
Каб атрымаць імя па бацьку , вам трэба ведаць пазіцыю абодвух прабелаў у назве. Каб вызначыць пазіцыю першага прабелу, выкарыстоўвайце просты ПОШУК("",A2), да якой вы дадаеце 1, каб пачаць выманне з наступнага сімвала. Гэты лік ідзе ў аргумент start_num функцыі MID. Каб вызначыць даўжыню імя па бацьку, вы адымаеце пазіцыю 1-га прабелу ад пазіцыі 2-га прабелу, адніміце 1 ад выніку, каб пазбавіцца ад прабелу ў канцы, і пастаўце гэты лік у аргумент num_chars MID, паведамляючы, колькі сімвалаў трэба экстракт.
І вось формулы для падзелу імёнаў тыпу Прозвішча, імя па бацьку :
A | B | C | D | |
---|---|---|---|---|
1 | Поўнае імя | Імя | Імя па бацьку | Прозвішча |
2 | Прозвішча, імя Імя па бацьку | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Вынік: | Уайт, Дэвід Марк | Дэвід | Марк | Уайт |
Аналагічны падыход можна выкарыстоўваць для падзелу імёнаў з суфіксамі:
A | B | C | D | |
---|---|---|---|---|
1 | Поўнае імя | Імя | Прозвішча | Суфікс |
2 | Імя Прозвішча, суфікс | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Вынік: | Роберт Фурлан-малодшы | Роберт | Фурлан | малодшы |
Вось як вы можа падзяліць імёны ў Excel, выкарыстоўваючы розныякамбінацыі функцый. Каб лепш зразумець і, магчыма, перарабіць формулы, вы можаце загрузіць наш узор працоўнай кнігі для раздзялення імёнаў у Excel.
Парада. У Excel 365 вы можаце выкарыстоўваць функцыю TEXTSPLIT для падзелу імёнаў любым указаным вамі падзельнікам.
Асобнае імя ў Excel 2013, 2016 і 2019 з дапамогай Flash Fill
Усе ведаюць, што Excel у Flash Fill можа хутка запоўніць дадзеныя пэўнага шаблону. Але ці ведаеце вы, што ён таксама можа падзяляць дадзеныя? Вось як:
- Дадайце новы слупок побач са слупком з зыходнымі імёнамі і ўвядзіце частку імя, якую вы жадаеце атрымаць, у першую ячэйку (першае імя ў гэтым прыкладзе).
- Пачніце ўводзіць імя ў другой ячэйцы. Калі Excel адчуе шаблон (у большасці выпадкаў так і ёсць), ён аўтаматычна запоўніць першыя імёны ва ўсіх іншых ячэйках.
- Усё, што вам цяпер трэба зрабіць, гэта націснуць клавішу Enter :)
Парада. Звычайна функцыя Flash Fill уключана па змаўчанні. Калі гэта не працуе ў вашым Excel, націсніце кнопку Flash Fill на ўкладцы Data > Інструменты Data . Калі гэта ўсё яшчэ не працуе, перайдзіце ў Файл > Параметры , націсніце Дадаткова і пераканайцеся, што Аўтаматычнае флэш-запаўненне поле выбрана ў раздзеле Параметры рэдагавання .
Інструмент раздзялення імёнаў - самы хуткі спосаб раздзялення імёнаў у Excel
Просты ці складаны, Тэкст у слупкі, Flash Fill іформулы добра працуюць толькі для аднародных набораў даных, дзе ўсе імёны аднолькавага тыпу. Калі вы маеце справу з рознымі фарматамі імёнаў, прыведзеныя вышэй метады сапсуюць вашы працоўныя аркушы, змясціўшы некаторыя часткі імёнаў у няправільныя слупкі або вяртаючы памылкі, напрыклад:
У такіх сітуацыях вы можаце ўзяць на сябе працу да нашага інструмента Split Names, які выдатна распазнае імёны з некалькіх частак, больш за 80 прывітанняў і каля 30 розных суфіксаў і бесперабойна працуе на ўсіх версіях Excel 2016 да Excel 2007.
З дапамогай нашага Ultimate Suite, усталяванага ў вашым Excel , слупок імёнаў у розных фарматах можа быць падзелены ў 2 простых кроку:
- Абярыце любую ячэйку, якая змяшчае імя, якое вы хочаце аддзяліць, і націсніце значок Раздзяліць імёны на Укладка Ablebits Data > Тэкст група.
- Выберыце патрэбныя часткі імёнаў (у нашым выпадку ўсе), націснуўшы Раздзяліць .
Гатова! Розныя часткі імёнаў размеркаваны па некалькіх слупках дакладна так, як трэба, а загалоўкі слупкоў дадаюцца аўтаматычна для вашага зручнасці. Ніякіх формул, ніякай працы з коскамі і прабеламі, ніякай болю.
Калі вам цікава паспрабаваць інструмент Split Names у вашых працоўных аркушах, спампуйце ацэначную версію Ultimate Suite для Excel.
Даступныя спампоўкі
Формулы для падзелу імёнаў у Excel (файл .xlsx)
14-дзённая поўнафункцыянальная версія Ultimate Suite (.exe)файл)