Преглед садржаја
Водич показује како да одвојите име и презиме у Екцел-у помоћу формула или текста у колоне и како да брзо поделите колону имена у различитим форматима на име, презиме и средње име, поздраве и суфиксе.
Веома је уобичајена ситуација у Екцел-у да ваш радни лист садржи колону пуних имена, а ви желите да поделите име и презиме у засебне колоне. Задатак се може извршити на неколико различитих начина - коришћењем функције Текст у колоне, формула и алата за раздвајање имена. Испод ћете пронаћи све детаље о свакој техници.
Како поделити имена у Екцел-у са текстом у колоне
У ситуацијама када имате колону са истим именима образац, на пример само име и презиме, или име, средње и презиме, најлакши начин да их поделите у засебне колоне је следећи:
- Изаберите колону са пуним именима коју желите за раздвајање.
- Идите на картицу Подаци &гт; Алатке за податке групу и кликните на Текст у колоне .
- У првом кораку Чаробњака за претварање текста у колоне , изаберите опцију Делимитед и кликните на Даље .
- У следећем кораку изаберите један или више ограничавача и кликните на Даље .
У нашем случају, различити делови имена су раздвојени размацима, па бирамо овај граничник. Одељак Преглед података показује да су сва наша имена само рашчлањенау реду.
Савет. Ако имате посла са именима одвојеним зарезом и размаком као што је Андерсон, Рони , означите поља Зарез и Размак под Разграничи и означите поље за потврду Третирај узастопне граничнике као један (обично је подразумевано изабрано).
- У последњем кораку бирате податке формат и одредиште и кликните на Заврши .
Подразумевани формат Генерал функционише добро у већини случајева. Као Одредиште , наведите највишу ћелију у колони у коју желите да испишете резултате (имајте на уму да ће ово преписати све постојеће податке, па обавезно изаберите празну колону).
Готово! Име, средње име и презиме су подељени у засебне колоне:
Одвојите име и презиме у Екцел-у формулама
Као што сте управо видели, Тект то Функција Цолумнс је брза и лака. Међутим, ако планирате да унесете било какве промене у оригинална имена и тражите динамичко решење које ће се аутоматски ажурирати, боље је да поделите имена формулама.
Како да одвојите име и презиме од пуног имена са размаком
Ове формуле покривају најтипичнији сценарио када имате име и презиме у једној колони одвојене један размак .
Формула за прву наме
Прво име се може лако издвојити са овим генеричкимформула:
ЛЕФТ( целл, СЕАРЦХ(" ", целл) - 1)Користите функцију СЕАРЦХ или ФИНД да бисте добили позицију знака за размак ( " ") у ћелији, од које одузимате 1 да бисте искључили сам размак. Овај број се испоручује функцији ЛЕФТ као број знакова за издвајање, почевши од леве стране стринга.
Формула за добијање презимена
Генерична формула за издвајање презимена је ово:
ДЕСНО( ћелија, ЛЕН( ћелија) - СЕАРЦХ(" ", ћелија))У овој формули, такође користите функцију СЕАРЦХ да пронађете позицију знака за размак, одузмите тај број од укупне дужине стринга (коју враћа ЛЕН) и добијете функцију ДЕСНО да издвоји толико знакова са десне стране стринга.
Са пуним именом у ћелији А2, формуле иду на следећи начин:
Набавите име :
=LEFT(A2,SEARCH(" ",A2)-1)
Набавите презиме :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Уносите формуле у ћелије Б2 и Ц2, респективно, и превлачите ручицу за попуњавање да бисте копирали формуле низ колоне. Резултат ће изгледати нешто слично овоме:
Ако нека од оригиналних имена садрже средње име или средње почетно име , требаће вам мало сложенија формула за издвајање презимена:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Ево објашњења на високом нивоу логике формуле: последњи размак у имену замењујете хеш знаком (#) или било који други лик којине појављују се ни у једном имену и разрађују позицију тог знака. Након тога одузмете горњи број од укупне дужине стринга да бисте добили дужину презимена, а функција ДЕСНА извуче толики број знакова.
Дакле, ево како можете да одвојите име и презиме у Екцел-у када нека од оригиналних имена укључују средње име:
Како одвојити име и презиме од имена зарезом
Ако имате колону имена у <1 Формат>Презиме, Име , можете их поделити у засебне колоне користећи следеће формуле.
Формула за издвајање имена
ДЕСНО( ћелија, ЛЕН ( ћелија) - СЕАРЦХ(" ", ћелија))Као у горњем примеру, користите функцију СЕАРЦХ да одредите позицију знака за размак, а затим одузмете то од укупне дужине стринга да бисте добили дужину имена. Овај број иде директно у аргумент нум_цхарс функције РИГХТ који показује колико знакова треба издвојити са краја стринга.
Формула за издвајање презимена
ЛЕФТ( целл, СЕАРЦХ(" ", целл) - 2)Да бисте добили презиме, користите ЛЕВУ комбинацију СЕАРЦХ о којој се расправљало у претходном примеру са том разликом што одузимате 2 уместо 1 да узме у обзир два додатна знака, зарез и размак.
Са пуним именом у ћелији А2, формуле попримају следећи облик:
Набавите име :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Набавите презиме :
=LEFT(A2, SEARCH(" ", A2) - 2)
Снимак екрана испод приказује резултате:
Како поделити пуно име на име, презиме и средње име
Раздвајање имена која укључују средње име или средње слово захтева мало другачије приступе, у зависности од формат имена.
Ако су ваша имена у формату Име Средње име Презиме , формуле испод ће радити као посластица:
А | Б | Ц | Д | |
---|---|---|---|---|
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. размака користећи угнежђено функције СЕАРЦХ, субт израчунајте позицију од укупне дужине низа и добијете дужину презимена као резултат. Затим дате горњи број функцији ДЕСНО дајући јој упутства да повуче тај број знакова са краја стринга.
Да бисте издвојили средње име , морате знати позицију оба простора у називу. Да бисте одредили позицију првог размака, користите једноставну ПРЕТРАГУ("",А2) функција, којој додајете 1 да бисте започели екстракцију са следећим знаком. Овај број иде у аргумент старт_нум функције МИД. Да бисте израчунали дужину средњег имена, одузимате позицију 1. размака од позиције 2. размака, одузмите 1 од резултата да бисте се ослободили размака на крају и ставите овај број у аргумент нум_цхарс МИД-а, говорећи му колико знакова треба екстракт.
А ево формула за раздвајање имена типа Презиме, Име Средње име :
А | Б | Ц | Д | |
---|---|---|---|---|
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) |
Резултат: | Вхите, Давид Марк | Давид | Марк | Вхите |
Сличан приступ се може користити за раздвајање имена са суфиксима:
А | Б | Ц | Д | |
---|---|---|---|---|
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)) |
Резултат: | Роберт Фурлан, Јр. | Роберт | Фурлан | Јр. |
Тако ти може да подели имена у Екцел-у користећи различитекомбинације функција. Да бисте боље разумели и вероватно извршили обрнути инжењеринг формуле, добродошли сте да преузмете наш пример радне свеске у Раздвојите имена у Екцел-у.
Савет. У програму Екцел 365 можете користити функцију ТЕКСТСПЛИТ за раздвајање имена било којим граничником који наведете.
Одвојите име у Екцел 2013, 2016 и 2019 помоћу Фласх Филл
Сви знају да је Екцел Фласх Филл може брзо попунити податке одређеног узорка. Али да ли сте знали да он такође може да подели податке? Ево како:
- Додајте нову колону поред колоне са оригиналним именима и откуцајте део имена који желите да издвојите у прву ћелију (прво име у овом примеру).
- Почните да куцате име у другу ћелију. Ако Екцел осети образац (у већини случајева то чини), аутоматски ће попунити имена у свим осталим ћелијама.
- Све што сада треба да урадите је да притиснете тастер Ентер :)
Савет. Обично је функција Фласх Филл подразумевано омогућена. Ако не ради у вашем Екцел-у, кликните на дугме Фласх Филл на картици Подаци &гт; Алатке за податке групи. Ако и даље не ради, идите на Датотека &гт; Опције , кликните на Напредно и уверите се да је Аутоматски флеш попуни поље је изабрано под Опције уређивања .
Алатка за раздвајање имена – најбржи начин за раздвајање имена у Екцел-у
Обичан или незгодан, текст у колоне, флеш попуњавање иформуле добро функционишу само за хомогене скупове података где су сва имена истог типа. Ако имате посла са различитим форматима имена, горе наведене методе ће забрљати ваше радне листове стављајући неке делове имена у погрешне колоне или враћајући грешке, на пример:
У таквим ситуацијама, можете да извршите посао на нашу алатку за подељена имена, која савршено препознаје вишеделна имена, преко 80 поздрава и око 30 различитих суфикса и неометано ради на свим верзијама Екцел 2016 до Екцел 2007.
Са нашим Ултимате Суите инсталираним у вашем Екцел-у , колона имена у различитим форматима може се поделити у 2 једноставна корака:
- Изаберите било коју ћелију која садржи име које желите да одвојите и кликните на икону Подели имена на Аблебитс Дата картица &гт; Тект група.
- Изаберите жељена имена делова (све у нашем случају) кликом на Подели .
Готово! Различити делови имена су распоређени у неколико колона тачно онако како би требало, а заглавља колона се аутоматски додају ради ваше погодности. Без формула, без петљања са зарезима и размацима, без бола.
Ако сте радознали да испробате алатку Сплит Намес у својим радним листовима, слободно преузмите верзију за евалуацију Ултимате Суите-а за Екцел.
Доступна преузимања
Формуле за раздвајање имена у Екцел-у (.клск датотека)
Ултимате Суите 14-дневна потпуно функционална верзија (.екефајл)