Поделете ги имињата во Excel: одделете ги името и презимето во различни колони

  • Споделете Го Ова
Michael Brown

Упатството покажува како да се одделат името и презимето во Excel со формули или Текст во колони и како брзо да се подели колона со имиња во различни формати на име, презиме и средно име, поздрави и суфикси.

Многу вообичаена ситуација во Excel е вашиот работен лист да содржи колона со целосни имиња и сакате да ги поделите името и презимето во посебни колони. Задачата може да се постигне на неколку различни начини - со користење на функцијата Текст во колони, формули и алатката Сплит имиња. Подолу ќе најдете целосни детали за секоја техника.

    Како да ги поделите имињата во Excel со текст во колони

    Во ситуации кога имате колона со имиња од истата шема, на пример само име и презиме, или име, средно и презиме, најлесниот начин да ги поделите во посебни колони е следниов:

    1. Изберете ја колоната со целосни имиња што ја сакате за да се разделите.
    2. Одете во групата Податоци > Алатки за податоци и кликнете Текст во колони .
    3. На првиот чекор од волшебникот Конвертирај текст во колони , изберете ја опцијата Ограничено и кликнете Следно .
    4. На следниот чекор, изберете еден или повеќе разграничувачи и кликнете Следно .

      Во нашиот случај, различни делови од имињата се одделени со празни места, па затоа го избираме овој разграничувач. Секцијата Преглед на податоци покажува дека сите наши имиња се само анализираниво ред.

      Совет. Ако имате работа со имиња разделени со запирка и празно место како Андерсон, Рони , тогаш проверете ги полињата Запирка и Простор под Ограничувачи и изберете го полето за избор Третирај ги последователните разграничувачи како еден (обично избрано стандардно).

    5. На последниот чекор, ги избирате податоците форматирајте и дестинација и кликнете Заврши .

      Стандардниот формат Општо работи добро во повеќето случаи. Како Дестинација , наведете ја најгорната ќелија во колоната каде што сакате да ги дадете резултатите (ве молиме имајте на ум дека ова ќе ги презапише сите постоечки податоци, затоа погрижете се да изберете празна колона).

    Готово! Првото, средното и презимето се поделени во посебни колони:

    Одделете го името и презимето во Excel со формули

    Како што штотуку видовте, Текстот до Функцијата Columns е брза и лесна. Меѓутоа, ако планирате да направите какви било промени на оригиналните имиња и барате динамично решение што ќе се ажурира автоматски, подобро е да ги поделите имињата со формули.

    Како да ги поделите името и презимето од целото име со празно место

    Овие формули го покриваат најтипичното сценарио кога го имате името и презимето во една колона поделени со еден празен знак .

    Формула за добивање прв име

    Првото име може лесно да се извлече со оваа генерикаформула:

    LEFT( ќелија, SEARCH(" ", ќелија) - 1)

    Ја користите функцијата SEARCH или FIND за да ја добиете позицијата на знакот празно место ( " ") во ќелија, од која одземате 1 за да го исклучите самиот простор. Овој број се доставува до функцијата LEFT како број на знаци што треба да се извлечат, почнувајќи од левата страна на низата.

    Формула за да се добие презиме

    Генеричката формула за извлекување презиме е ова:

    RIGHT( ќелија, LEN( ќелија) - SEARCH(" ", ќелија))

    Во оваа формула, вие исто така користете ја функцијата 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, " ", "")))))

    Еве ви објаснување на високо ниво за логиката на формулата: последното празно место во името го заменувате со хаш знак (#) или кој било друг лик којне се појавуваат во ниедно име и разработете ја позицијата на тој знак. После тоа, го одземате горенаведениот број од вкупната должина на низата за да ја добиете должината на презимето, а функцијата RIGHT извлече толку знаци.

    Значи, еве како можете да ги одделите името и презимето во Excel кога некои од оригиналните имиња вклучуваат средно име:

    Како да го одделите името и презимето од името со запирка

    Ако имате колона со имиња во <1 Формат>Презиме, Име , можете да ги поделите во посебни колони со користење на следните формули.

    Формула за извлекување име

    RIGHT( ќелија, LEN ( ќелија) - SEARCH(" ", ќелија))

    Како во горниот пример, ја користите функцијата SEARCH за да ја одредите позицијата на празно место, а потоа одземате тоа од вкупната должина на низата за да се добие должината на името. Овој број оди директно до аргументот num_chars на функцијата RIGHT што покажува колку знаци да се извлечат од крајот на низата.

    Формула за извлекување презиме

    LEFT( ќелија, SEARCH(" ", ќелија) - 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))
    Резултат: Дејвид Марк Вајт Дејвид Марк Бело

    За да го добиете името , ја користите веќе познатата формула LEFT SEARCH.

    За да го добиете презимето , одредете ја позицијата на второто празно место користејќи вгнездени Функции SEARCH, супт извлечете ја позицијата од вкупната должина на низата и како резултат добијте ја должината на презимето. Потоа, го снабдувате горенаведениот број на функцијата RIGHT, наложувајќи и да го повлече тој број на знаци од крајот на низата.

    За да го извлечете средното име , треба да ја знаете позицијата на двете празни места во името. За да ја одредите позицијата на првото место, користете едноставно SEARCH("",A2) функција, на која додавате 1 за да започне извлекувањето со следниот знак. Овој број оди во аргументот start_num на функцијата MID. За да ја одработите должината на средното име, одземате позицијата на првото место од позицијата на второто место, одземете 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, кликнете на копчето Пополнување на блиц на јазичето Податоци > Алатки за податоци . Ако сè уште не работи, тогаш одете во Датотека > Опции , кликнете Напредно и уверете се дека Автоматско пополнување блиц полето е избрано под Опции за уредување .

    Алатка за поделени имиња - најбрзиот начин за раздвојување имиња во Excel

    Обично или незгодно, текст во колони, пополнување блиц иформулите работат добро само за хомогени збирки на податоци каде што сите имиња се од ист тип. Ако се занимавате со различни формати на имиња, горенаведените методи ќе ги збркаат вашите работни листови со ставање некои делови од имиња во погрешни колони или враќајќи грешки, на пример:

    Во такви ситуации, можете да ја извршите работата на нашата алатка Split Names, која совршено препознава имиња од повеќе делови, преку 80 поздрави и околу 30 различни наставки и работи непречено на сите верзии на Excel 2016 до Excel 2007.

    Со нашиот Ultimate Suite инсталиран во вашиот Excel , колона со имиња во различни формати може да се подели во 2 лесни чекори:

    1. Изберете која било ќелија што содржи име што сакате да го разделите и кликнете на иконата Сплит имиња на Ablebits Data картичка > Text група.
    2. Изберете ги саканите имиња на делови (сите во нашиот случај) со кликнување на Сплит .

    Готово! Различни делови од имињата се распоредени низ неколку колони точно како што треба, а заглавјата на колоните се додаваат автоматски за ваша погодност. Без формули, без макање со запирки и празни места, без болка.

    Ако сте љубопитни да ја испробате алатката Split Names во вашите сопствени работни листови, слободно преземете верзија за оценување на Ultimate Suite за Excel.

    Достапни преземања

    Формули за разделување имиња во Excel (датотека .xlsx)

    14-дневна целосно функционална верзија на Ultimate Suite (.exeдатотека)

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.