Excel е невероятен инструмент за съхранение и анализ на данни. И много пъти ще трябва да се занимавате с текстови типове данни като имена, региони, отдели или имена на продукти.
В такива случаи е добре да знаете как да манипулирате текстови данни и да получите желания резултат.
Една от най -често срещаните задачи, които повечето потребители на Excel трябва да изпълняват, е да работят с набор от имена. Често ще откриете, че името и фамилията са в отделни колони и може да имате нужда да комбинирате тези име и фамилия и да ги получите като комбинирано име в клетка.
В този урок по Excel ще ви покажа няколко различни начина за комбиниране на името и фамилията в Excel.
Можете лесно да направите това, като използвате прости формули (като Concatenate или TextJoin) и функции като Flash Fill и Power Query
4 начина за комбиниране на име и фамилия в Excel
Да предположим, че имате набор от данни, както е показано по -долу и искате да комбинирате първото име в колона А и фамилното име в колона Б.
Нека да разгледаме някои от начините да направите това.
Използване на функцията CONCATENATE (или амперсанд)
Комбинирането на различни текстови низове от различни клетки е доста лесно в Excel. В Excel има вградена формула Concatenate, създадена само за тази цел.
По -долу е формулата, която ще комбинира името и фамилията (разделени с интервал):
= CONCAT (A2, "", B2)
CONCAT е нова функция, която беше въведена в Excel 2016 и е направена да замени функцията CONCATENATE. Но засега и двете функции продължават да са налични и можете да функционирате.
По -долу е формулата CONCATENATE, ако искате да я използвате:
= CONCATENATE (A2, "", B2)
Горната формула просто взема името и фамилията и ги комбинира. И тъй като искам те да бъдат разделени с интервал, използвах ”” (интервал в двойни кавички) като втори аргумент.
Можете също да използвате оператора амперсанд за свързване.
Ако приемем, че имате същия набор от данни, можете да използвате формулата по -долу, за да комбинирате името и фамилията:
= A2 & "" & B2
Операторът амперсанд комбинира текста преди и след него. В горния пример комбинирах три части - собствено име, интервал и фамилия.
Сега, когато разбирате концепцията, можете да комбинирате имената в различни формати, ако искате. Например, може да искате да имате фамилното име и след това първото име или запетая вместо интервала между имената.
В случай, че искате само комбинираното име и искате да се отървете от името и фамилията, първо трябва да преобразувате стойностите на формулата в статични стойности. След като приключите, можете да премахнете/изтриете името и фамилията.
Използване на функцията TEXTJOIN
TEXTJOIN е функция, която е налична в Excel2021-2022 и Office 365.
В случай, че имате достъп до тази функция, най -добре е да я използвате за комбиниране на клетки и колони (тъй като е много по -добра от горните методи CONCATENATE и амперсанд).
Да предположим, че имате набора от данни, както е показано по -долу, и искате да комбинирате името и фамилията.
По -долу е формулата за това:
= TEXTJOIN ("", TRUE, A2: B2)
Горната функция TEXTJOIN приема три аргумента:
- Разделителят, който е знак за интервал в двойни кавички в този пример (тъй като искаме първото и фамилното име да бъдат разделени с интервал)
- Булева стойност, където TRUE означава, че в случай, че има празни клетки, формулата ще я игнорира
- Диапазонът, който съдържа клетките, които искате да комбинирате
Той е по -бърз от обикновената формула за обединяване и също така е по -лесен за създаване и управление. Така че, ако имате достъп до функцията TEXTJOIN в Excel, по -добре е да я използвате върху всяка друга формула.
Използване на Flash Fill
Flash Fill е интелигентна функционалност, която се опитва да разбере модела и да ви даде резултат.
Нека обясня как работи.
Да предположим, че имате набор от данни, както е показано по -долу и искате да комбинирате името и фамилията.
По -долу са стъпките, които можете да използвате, за да направите това с помощта на Flash Fill
- В клетка C2 въведете желания резултат. В нашия пример това би било „Боби Бейкър“
- В клетка С3 започнете да въвеждате очаквания резултат. Ще забележите, че Excel ви показва очаквания резултат във всички клетки (в светлосив цвят). Това е Flash Fill в действие
- Натиснете клавиша Enter
Горните стъпки незабавно ще запълнят всички клетки с комбинираното име.
В някои случаи е възможно да не виждате запълване на флаш, докато пишете във втората клетка.
Не се притеснявайте, понякога се случва.
В такъв сценарий, под други стъпки, които можете да използвате, за да накарате Flash Fill да работи:
- В клетка C2 въведете желания резултат. В нашия пример това би било „Боби Бейкър“
- Изберете изберете C3
- Щракнете върху раздела Начало
- В групата Редактиране щракнете върху иконата Запълване
- Щракнете върху Flash Fill
Горните стъпки незабавно ще избират шаблона от клетката по -горе и ще запълнят цялата колона с комбинираното име.
В случай, че Flash fill не е в състояние да вземе правилния модел и даде неправилен резултат, попълнете две клетки ръчно и след това направете горните стъпки.
Можете също да използвате клавишната комбинация Control + E за попълване с помощта на Flash fill.
Комбинирането на име и фамилия (или дори име, бащино и фамилно име) е проста операция, с която Flash Fill може лесно да се справи.
Имайте предвид, че Flash Fill не е перфектен. Той работи, като идентифицира шаблони и използва същия модел, за да запълни всички клетки в колоната. Въпреки че е най-вероятно да работи според очакванията, добра идея е да проверите отново резултата от Flash Fill.
Използване на Power Query
Power Query е невероятен инструмент, който се използва за извличане и трансформиране на данни.
Можете също да използвате това за бързо обединяване на колони и комбиниране на име и фамилия.
За да работи Power Query, вашите данни трябва да са в таблица на Excel (или поне в именован диапазон).
За целите на този урок ще преобразувам набора от данни, който има първото и фамилното име, в таблица на Excel.
Да предположим, че имате набор от данни, както е показано по -долу и искате да обедините двете колони, за да получите пълното име.
По -долу са стъпките за преобразуване на данните в таблица на Excel:
- Изберете всяка клетка в набора от данни
- Щракнете върху раздела Вмъкване
- Щракнете върху иконата на таблицата
- В диалоговия прозорец Създаване на таблица се уверете, че диапазонът е правилен
- Щракнете върху OK
Горните стъпки биха преобразували диапазона от данни в таблица на Excel.
Сега нека видим как да комбинираме името и фамилията с помощта на Power Query:
- Изберете всяка клетка в таблицата
- Щракнете върху раздела Данни
- В групата Получаване и преобразуване на данни кликнете върху опцията „От лист“. Това ще отвори редактора на Power Query
- В редактора на Power Query се уверете, че дясната таблица е избрана в левия прозорец. Ако имате само една таблица, ще видите само една опция в левия прозорец
- Изберете колоните, които трябва да обедините (задръжте клавиша Control и след това щракнете върху заглавката на колоната, за да изберете колоната)
- Щракнете с десния бутон и след това върху опцията „Обединяване на колони“
- В диалоговия прозорец Merge Columns, който се отваря, изберете Space като разделител (от падащото меню)
- Въведете име за новата обединена колона. Ще отида с „Пълно име“
- Щракнете върху OK. Това ще премахне двете колони, които вече имаме, и ще ги замени с новата колона, която има пълното име.
- Щракнете върху раздела Файл и след това върху Затваряне и зареждане.
Горните стъпки биха вмъкнали нов работен лист в работната книга с таблица, която има една колона с пълното име.
В случай, че искате оригиналните колони, както и нова колона, която съдържа пълното име, вместо да избирате колоните и да ги обединявате, първо изберете раздела Добавяне на колона в редактора на Power Query, след това изберете колоните и след това щракнете върху Обединяване Колони. Това ще добави нова колона, която ще има пълното име.
В сравнение с методите за формули и Flash Fill, Power Query определено е малко по -дълъг.
Но ползата от използването на този метод е, че в случай, че първоначалните ви данни се променят, можете бързо да опресните заявката и получените от вас данни автоматично да се актуализират.
Също така Power Query се използва широко за комбиниране на различни таблици и данни от множество работни листове и работни книги. Така че, в случай че имате данни за имената, които искате да комбинирате, това е една -единствена стъпка във вашия вече съществуващ работен процес на заявки за захранване.
В този урок разгледах как да комбинирайте първото име и фамилното име в Excel. Но в случай, че имате име, бащино и фамилно име, можете да използвате същите методи, за да го направите.
Надявам се, че сте намерили този урок за полезен.