If-Koubou

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

Как да разделите първото и последното име в Excel (MS Office Съвети)

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

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

Ако не харесвате формули и искате по-бързо решение, превъртете надолу до Текст към колони , който ви учи как да използвате характеристика на Excel, за да направите едно и също нещо. Освен това характеристиката текст към колони е по-добре да се използва, ако имате повече от два елемента в клетка, които трябва да отделите. Например, ако една колона има 6 полета, съчетани заедно, тогава използването на формулите по-долу ще стане наистина объркано и сложно.

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

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

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

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

Ето една проста формула, която прави работата правилно: = НАЛЯВО (NN, ТЪРСЕНЕ ("", NN) - 1), където NN е клетката с името, което се съхранява в нея. -1 е там, за да премахнете допълнителното място или запетая в края на низа.

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

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

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

= НАДЯСНО (NN, LEN (NN) -УЗНАЧЕНИЕ ("", NN))

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

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

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

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

Текст към колони

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

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

В Excel първо изберете колоната, която искате да отделите. След това продължете и кликнете върху Данни и след това кликнете върху Текст към колони.

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

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

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

Кликнете завършек и гледайте как данните ви са разделени магически на колони. Както можете да видите, един ред се превръща в пет колони, а другият в четири колони. Функцията "Текст към колони" е много мощна и може да направи живота ви много по-лесен.

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