Падзел імёнаў у Excel: падзяліце імя і прозвішча ў розныя слупкі

  • Падзяліцца Гэтым
Michael Brown

Падручнік паказвае, як раздзяліць імя і прозвішча ў Excel з дапамогай формул або тэксту ў слупкі, а таксама як хутка падзяліць слупок імёнаў у розных фарматах на імя, прозвішча і імя па бацьку, прывітанні і суфіксы.

Вельмі распаўсюджаная сітуацыя ў Excel, што ваш аркуш змяшчае слупок поўных імёнаў, і вы хочаце падзяліць імя і прозвішча на асобныя слупкі. Задача можа быць выканана некалькімі рознымі спосабамі - з дапамогай функцыі "Тэкст у слупкі", формул і інструмента "Раздзяленне імёнаў". Ніжэй вы знойдзеце падрабязную інфармацыю аб кожнай тэхніцы.

    Як падзяліць імёны ў Excel з дапамогай тэксту ў слупкі

    У сітуацыях, калі ў вас ёсць слупок імёнаў аднолькавага шаблон, напрыклад, толькі імя і прозвішча, або імя, імя па бацьку і прозвішча, самы просты спосаб падзяліць іх на асобныя слупкі:

    1. Выберыце слупок поўных імёнаў, якія вы хочаце для падзелу.
    2. Накіруйцеся да групы Дадзеныя > Інструменты даных і націсніце Тэкст у слупкі .
    3. На першым кроку Майстра пераўтварэння тэксту ў слупкі выберыце опцыю З падзельнікамі і націсніце Далей .
    4. На наступным кроку абярыце адзін або некалькі раздзяляльнікаў і націсніце Далей .

      У нашым выпадку розныя часткі імёнаў падзеленыя прабеламі, таму мы выбіраем гэты раздзяляльнік. Раздзел Папярэдні прагляд даных паказвае, што ўсе нашы імёны аналізуюцца простадобра.

      Савет. Калі вы маеце справу з імёнамі, падзеленымі коскай і прабелам , напрыклад, Андэрсан, Роні , адзначце сцяжкі Коска і Прабел пад Раздзяляльнікі і ўсталюйце сцяжок Раздзяляць паслядоўныя раздзяляльнікі як адзін (звычайна ўсталёўваецца па змаўчанні).

    5. На апошнім кроку вы выбіраеце дадзеныя 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 можа хутка запоўніць дадзеныя пэўнага шаблону. Але ці ведаеце вы, што ён таксама можа падзяляць дадзеныя? Вось як:

    1. Дадайце новы слупок побач са слупком з зыходнымі імёнамі і ўвядзіце частку імя, якую вы жадаеце атрымаць, у першую ячэйку (першае імя ў гэтым прыкладзе).
    2. Пачніце ўводзіць імя ў другой ячэйцы. Калі Excel адчуе шаблон (у большасці выпадкаў так і ёсць), ён аўтаматычна запоўніць першыя імёны ва ўсіх іншых ячэйках.
    3. Усё, што вам цяпер трэба зрабіць, гэта націснуць клавішу Enter :)

    Парада. Звычайна функцыя Flash Fill уключана па змаўчанні. Калі гэта не працуе ў вашым Excel, націсніце кнопку Flash Fill на ўкладцы Data > Інструменты Data . Калі гэта ўсё яшчэ не працуе, перайдзіце ў Файл > Параметры , націсніце Дадаткова і пераканайцеся, што Аўтаматычнае флэш-запаўненне поле выбрана ў раздзеле Параметры рэдагавання .

    Інструмент раздзялення імёнаў - самы хуткі спосаб раздзялення імёнаў у Excel

    Просты ці складаны, Тэкст у слупкі, Flash Fill іформулы добра працуюць толькі для аднародных набораў даных, дзе ўсе імёны аднолькавага тыпу. Калі вы маеце справу з рознымі фарматамі імёнаў, прыведзеныя вышэй метады сапсуюць вашы працоўныя аркушы, змясціўшы некаторыя часткі імёнаў у няправільныя слупкі або вяртаючы памылкі, напрыклад:

    У такіх сітуацыях вы можаце ўзяць на сябе працу да нашага інструмента Split Names, які выдатна распазнае імёны з некалькіх частак, больш за 80 прывітанняў і каля 30 розных суфіксаў і бесперабойна працуе на ўсіх версіях Excel 2016 да Excel 2007.

    З дапамогай нашага Ultimate Suite, усталяванага ў вашым Excel , слупок імёнаў у розных фарматах можа быць падзелены ў 2 простых кроку:

    1. Абярыце любую ячэйку, якая змяшчае імя, якое вы хочаце аддзяліць, і націсніце значок Раздзяліць імёны на Укладка Ablebits Data > Тэкст група.
    2. Выберыце патрэбныя часткі імёнаў (у нашым выпадку ўсе), націснуўшы Раздзяліць .

    Гатова! Розныя часткі імёнаў размеркаваны па некалькіх слупках дакладна так, як трэба, а загалоўкі слупкоў дадаюцца аўтаматычна для вашага зручнасці. Ніякіх формул, ніякай працы з коскамі і прабеламі, ніякай болю.

    Калі вам цікава паспрабаваць інструмент Split Names у вашых працоўных аркушах, спампуйце ацэначную версію Ultimate Suite для Excel.

    Даступныя спампоўкі

    Формулы для падзелу імёнаў у Excel (файл .xlsx)

    14-дзённая поўнафункцыянальная версія Ultimate Suite (.exe)файл)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.