Съдържание
В този урок ще ви покажем няколко различни начина за комбиниране на имена в Excel: формули, Flash Fill и инструмента Merge Cells.
Работните листове на Excel често се използват за съхраняване на данни за различни групи хора - клиенти, ученици, служители и т.н. В повечето случаи имената и фамилиите се съхраняват в две отделни колони, но понякога може да се наложи да обедините две имена в една клетка. За щастие дните, в които трябваше да обединявате всичко ръчно, отминаха. По-долу ще намерите няколко бързи трика за обединяване на имена в Excel, които ще ви спестятви отнема много скучно време.
Формула на Excel за комбиниране на първо и фамилно име
Когато трябва да обедините име и фамилия в една клетка, най-бързият начин е да обедините две клетки, като използвате оператора амперсанд (&) или функцията CONCATENATE, както е показано в примерите по-долу.
Формула 1. Комбиниране на първо и фамилно име в Excel
Да речем, че в работния си лист имате една колона за име и друга за фамилия и сега искате да обедините тези две колони в една.
В общия случай тук са представени формулите за комбиниране на име и фамилия в Excel:
= first_name_cell &" "& last_name_cell CONCATENATE( first_name_cell ," ", last_name_cell )В първата формула конкатенацията се извършва с помощта на знака амперсанд (&). Втората формула разчита на съответната функция (думата "конкатенация" е просто друг начин да се каже "съединяване"). Обърнете внимание, че и в двата случая се вмъква символът символът интервал (" ") между тях, за да разделите частите на името.
Когато първото име е в A2, а фамилията - в B2, формулите в реалния живот изглеждат по следния начин:
=A2&" "&B2
=CONCATENATE(A2, " ", B2)
Поставете една от двете формули в клетка C2 или в друга колона в същия ред, натиснете Enter, след което плъзнете дръжката за запълване, за да копирате формулата до толкова клетки, колкото ви е необходимо. В резултат на това колоните с име и фамилия ще бъдат обединени в колона с пълно име:
Формула 2. Комбинирайте фамилното и първото име със запетая
Ако искате да обедините имена в Фамилия, име на юмрук използвайте една от следните формули, за да обедините името и фамилията със запетая:
= last_name_cell &", "& first_name_cell CONCATENATE( last_name_cell ,", ", first_name_cell )Формулите в общи линии са същите като в предишния пример, но тук обединяваме имената в обратен ред и ги разделяме със запетая и интервал (", ").
На снимката на екрана по-долу клетка C2 съдържа тази формула:
=B2&", "&A2
Клетка D2 съдържа тази:
=CONCATENATE(B2, ", ", A2)
Която и формула да изберете, резултатите ще бъдат същите:
Формула 3. Обединяване на първо, средно и фамилно име в една клетка
Ако различните части на името са изброени в 3 отделни колони, ето как можете да ги обедините в една клетка:
= first_name_cell &" "& middle_name_cell &" "& last_name_cell CONCATENATE( first_name_cell ," ", middle_name_cell ," ", last_name_cell )Технически погледнато, просто добавяте още един аргумент към вече познатите формули за сливане на второто име.
Ако предположим, че първото име е в A2, второто име - в B2, а фамилията - в C2, следните формули ще работят отлично:
=A2&" "&B2&" "&C2
=CONCATENATE(A2," ",B2," ",C2)
Снимката на екрана по-долу показва първата формула в действие:
В случаите, когато колона B може да съдържа или да не съдържа второ име, можете да разгледате всеки случай поотделно и след това да комбинирате двете формули в една с помощта на оператор IF:
=IF(B2="", A2&" "&C2, A2&" "&B2&" "&C2)
Това ще предотврати появата на допълнителни интервали между думите в редове, в които липсва второ име:
Съвет. В Excel 2016 - 365 можете да използвате и функцията CONCAT за комбиниране на имена.
Формула 4. Обединяване на инициал и фамилно име
Този пример показва как да комбинирате две имена в едно в Excel и да преобразувате пълно име в кратко име.
Обикновено използвате функцията LEFT, за да извлечете първата буква от името и след това да я свържете с фамилното име, разделено с интервал.
Когато първото име е в A2, а фамилията - в B2, формулата придобива следната форма:
=LEFT(A2,1)&" "&B2
или
=CONCATENATE(LEFT(A2,1), " ", B2)
В зависимост от желания резултат може да се окаже полезен един от следните варианти на горната формула.
Добавете точка след инициала:
=LEFT(A2,1)&"."&B2
Свържете инициала с фамилното име без интервал:
=LEFT(A2,1)&B2
Комбинирайте началното и фамилното име и преобразувайте комбинираното име в малки букви:
=Най-ниско(LEFT(A2,1))&LOWER(B2)
За ваше улеснение в следващата таблица са показани всички формули и техните резултати:
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Първо име | Фамилия | Комбинирано име | Формула | Описание |
2 | Джейн | Doe | J Doe | =LEFT(A2,1)&" "&B2 | Инициал + фамилно име, разделени с интервал |
3 | Й. Доу | =LEFT(A2,1)&"."&B2 | Инициал + фамилно име, разделени с точка и интервал | ||
4 | JDoe | =LEFT(A2,1)&B2 | Инициал + фамилно име без интервал | ||
5 | jdoe | =Най-ниско(LEFT(A2,1))&LOWER(B2) | Инициал + фамилно име с малки букви без интервал |
Съвети и бележки за комбиниране на имена в Excel
Както току-що видяхте, много е лесно да обедините име и фамилия в Excel с помощта на формула. Но ако противно на всички очаквания формулата ви работи несъвършено или изобщо не работи, следните съвети могат да ви помогнат да влезете в правия път.
Подрязване на допълнителните пространства
В случай че информацията ви идва от външна база данни, има вероятност оригиналните колони да имат някои крайни интервали, невидими за човешкото око, но отлично разчетени от Excel. В резултат на това между обединените имена може да се появят допълнителни интервали, както в лявата таблица по-долу. За да премахнете излишните интервали между думите до един символ интервал, обвийте всяка препратка към клетка във функцията TRIM,и след това конкатенация. Например:
=TRIM(A2)&" "&TRIM(B2)
Пишете с главна буква първата буква от всяко име
Ако работите със списък на персонала, създаден от някой друг, и този някой не е много прецизен, някои от имената може да са написани с малки букви, а други - с големи. Лесно решение е да използвате функцията PROPER, която налага първият символ във всяка дума да бъде написан с големи букви, а останалите - с малки:
=PROPER(A2)&" "&PROPER(B2)
Можете също така да изписвате с главна буква първата буква във всяка клетка, както е обяснено в статията, към която има връзка по-горе.
Заменете формулите със стойности и изтрийте оригиналните колони
Ако целта ви е да получите списък с пълни имена, независим от оригиналните колони, или желаете да премахнете изходните колони след обединяването на имената, можете лесно да преобразувате формулите в стойности, като използвате командата Pates Special. След това можете свободно да изтриете оригиналните колони, съдържащи частите с имена.
За да разгледате по-отблизо формулите, разгледани в първата част на този урок, можете да изтеглите нашата примерна работна книга за комбиниране на имена в Excel.
Как автоматично да обедините първото и фамилното име в Excel
Когато използвате формули, резултатът и оригиналните данни са тясно свързани - всички промени, направени в оригиналните стойности, се отразяват незабавно в резултата на формулата. Но ако не очаквате актуализации на комбинираните имена, използвайте функцията на Excel Запълване на светкавицата възможност за автоматично попълване на данни въз основа на модел.
Ето как можете да комбинирате имена за секунда с помощта на Flash Fill:
- За първия запис въведете ръчно името и фамилията в съседна колона.
- Започнете да въвеждате името в следващия ред и Excel веднага ще предложи пълни имена за цялата колона.
- Натиснете Enter, за да приемете предложенията. Готово!
Хубавото на този метод е, че Excel перфектно "имитира" вашия модел, главни букви и препинателни знаци, така че можете да обедините имената точно по желания от вас начин. Редът на частите на имената в оригиналните колони няма значение! Просто не забравяйте да въведете името в първата клетка точно така, както искате да се появят всички имена.
Например вижте колко лесно можете да комбинирате имена със запетая:
Как да комбинирате първото и фамилното име чрез сливане на клетки
Друг бърз начин за комбиниране на имена в Excel е да обедините клетките, съдържащи части от имената. Не, не говоря за вградената функция Merge, защото тя запазва само стойността на горната лява клетка. Запознайте се с инструмента Ablebits Merge Cells, който запазва всички стойности при обединяването на клетките :)
За да обедините име и фамилия чрез сливане на клетки, трябва да направите следното:
- Изберете двете колони с имена, които искате да комбинирате.
- На Ablebits в раздела Обединяване на щракнете върху групата Сливане на клетки падаща стрелка и изберете Сливане на колони в една :
- Ще се появи диалоговият прозорец Merge Cells. Въвеждате символ за интервал в полето Разделяйте стойностите с и оставете всички други опции, както са предложени по подразбиране:
Съвет. Ако искате да запазите оригиналните колони с имена и фамилии, уверете се, че Създаване на резервно копие на този работен лист е избрано полето.
- Щракнете върху Обединяване на бутон.
В резултат на това първото и последното име се обединяват в едно и се поставят в лявата колона:
Това е начинът за комбиниране на име и фамилия в Excel. Благодаря ви, че прочетохте, и се надявам да се видим отново в нашия блог следващата седмица!
Налични изтегляния
Комбиниране на имена в Excel - примери (.xlsx файл)
Ultimate Suite - пробна версия (.exe файл)