Как да разделите собствените и фамилните имена в Excel

Ако използвате Excel много, вероятно сте се натъкнали на ситуация, в която имате име в една клетка и трябва да разделите името на различни клетки. Това е много често срещан проблем в Excel и вероятно можете да направите търсене в Google и да изтеглите 100 различни макроса, написани от различни хора, за да го направите вместо вас.

Въпреки това, в тази публикация ще ви покажа как да настроите формула, така че да можете да го направите сами и всъщност да разберете какво се случва. Ако използвате Excel много, вероятно е добра идея да научите някои от по-модерните функции, за да можете да правите по-интересни неща с вашите данни.

Ако не харесвате формули и искате по-бързо решение, превъртете надолу до секцията Текст към колони(Text to Columns) , която ви учи как да използвате функция на Excel , за да направите същото. В допълнение, функцията за текст към колони също е по-добре да се използва, ако имате повече от два елемента в клетка, която трябва да разделите. Например, ако една колона има 6 полета, комбинирани заедно, тогава използването на формулите по-долу ще стане наистина разхвърляно и сложно.

Отделете имена в Excel

За да започнете, нека да видим как обикновено имената се съхраняват в електронна таблица на Excel . Най-често срещаните два начина, които съм виждал, са име фамилно (firstname) име(lastname) само с интервал и фамилия(lastname) , собствено име(firstname) със запетая, разделяща двете. Всеки път, когато видя среден инициал(firstname) , обикновено това е първо име, средно начало фамилно име (midinitial) ,(lastname) както е по-долу :

отделни имена excel

Използвайки някои прости формули и комбинирайки няколко от тях заедно, можете лесно да разделите името, фамилията и средния инициал в отделни клетки в Excel . Нека започнем с извличането на първата част от името. В моя случай ще използваме две функции: ляво и търсене. Логично ето какво трябва да направим:

Потърсете(Search) в текста в клетката за интервал или запетая, намерете позицията и след това извадете всички букви вляво от тази позиция.

Ето една проста формула, която върши работата правилно: =LEFT(NN, SEARCH(” “, NN) – 1) , където NN е клетката, която има запазено име в нея. -1 е там, за да премахне допълнителното пространство или запетая в края на низа.

извличане на имена в excel

Както можете да видите, започваме с лявата функция, която приема два аргумента: низа и броя на знаците, които искате да вземете, като се започне от началото на низа. В първия случай търсим интервал, като използваме двойни кавички и поставяме интервал между тях. Във втория случай търсим запетая вместо интервал. И така, какъв е резултатът от 3-те сценария, които споменах?

excel отделни имена

Получихме първото име от ред 3, фамилното име от ред 5 и първото име от ред 7. Страхотно! Така че в зависимост от това как се съхраняват вашите данни, сега сте извлекли или първото име, или фамилното име. Сега за следващата част. Ето какво трябва да направим логично сега:

Търсете(Search) в текста в клетката за интервал или запетая, намерете позицията и след това извадете позицията от общата дължина на низа. Ето как би изглеждала формулата:

=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))

формули на excel

Така че сега използваме правилната функция. Това също отнема два аргумента: низът и броят на знаците, които искате да вземете, като се започне от края на низа, който отива наляво. Така че искаме дължината на низа минус позицията на интервала или запетаята. Това ще ни даде всичко вдясно от първия интервал или запетая.

excel извлича първо име

Страхотно(Great) , сега имаме втората част от името! В първите два случая сте почти готови, но ако има среден инициал в името, можете да видите, че резултатът все още включва фамилното име със средния инициал. И така, как просто да получим фамилното име и да се отървем от средния инициал? Лесно! Просто(Just) стартирайте отново същата формула, която използвахме, за да получим втория раздел на името.

excel извлича фамилия

Така че ние просто правим още едно правилно и този път прилагаме формулата върху комбинираната клетка със средно начално и фамилно име. Той ще намери интервала след средния инициал и след това ще вземе дължината минус позицията на интервала брой знаци от края на низа.

разделяне на имена в excel

Така че ето го! Вече разделихте името и фамилията на отделни колони с помощта на няколко прости формули в Excel ! Очевидно не всеки ще има своя текст, форматиран по този начин, но можете лесно да го редактирате, за да отговаря на вашите нужди.

Текст в колони

Има и друг лесен начин да разделите комбинирания текст в отделни колони в Excel . Това е функция, наречена Text to Columns и работи много добре. Също така е много по-ефективно, ако имате колона, която има повече от две части от данни.

Например, по-долу имам някои данни, където единият ред има 4 броя данни, а другият ред има 5 броя данни. Бих искал да го разделя съответно на 4 колони и 5 колони. Както можете да видите, опитите за използване на формулите по-горе биха били непрактични.

В Excel първо изберете колоната, която искате да отделите. След това продължете и щракнете върху раздела Данни(Data) и след това щракнете върху Текст в колони( Text to Columns) .

Това ще изведе съветника за текст в колони . (Columns)В стъпка 1 избирате дали полето е ограничено или с фиксирана ширина. В нашия случай ще изберем Delimited .

На следващия екран ще изберете разделителя. Можете да избирате от раздел, точка и запетая, запетая, интервал или да въведете персонализиран.

Накрая избирате формата на данните за колоната. Обикновено General ще работи добре за повечето типове данни. Ако имате нещо конкретно като дати, изберете този формат.

Щракнете върху Готово(Finish) и вижте как вашите данни са магически разделени на колони. Както можете да видите, единият ред се превърна в пет колони, а другият в четири колони. Функцията Text to Columns е много мощна и може да направи живота ви много по-лесен.

Ако имате проблеми с разделянето на имена, които не са във формата, който имам по-горе, публикувайте коментар с вашите данни и аз ще се опитам да помогна. Наслади се!



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts