Съдържание
В тази статия ще покажа как да превключвате първото и фамилното име в Excel със запетая. В зависимост от проблемите може да се сблъскате с много проблеми. В този урок ще се съсредоточа върху възможно най-много проблеми и техните решения. Но ако имате специален проблем и сте изправени пред проблем да го решите, тогава ни уведомете в полето за коментари. Ще се опитаме да ви дадем решение.
Изтегляне на работна тетрадка за практика
Моля, изтеглете следния файл на Excel, който използвах, за да напиша тази статия. Ще получите всички формули и методи, които използвах в тази статия.
Превключване на първото и фамилното име със запетая.xlsm4 Подходящи начини за превключване на първото и фамилното име в Excel със запетая
Нека първо да се запознаем с нашата съвкупност от данни. Имам няколко имена на хора с име и фамилия в моя лист и ще превключа първото и последното име в Excel със запетая.
1. Превключване на първото и последното име със запетая с помощта на функциите на Excel
В този метод ще превключваме First Name и Last Name по следния начин:
Фамилия, име = име Фамилия
Например,
Джон Далтън = Далтън, Джон
Можем да направим това, като използваме следния подметод.
1.1 Обединяване на функциите ДЯсно, Търсене и Ляво
В този раздел ще приложим Дясно, Търсене, и ЛЕВИ функции за смяна на имената и фамилиите със запетая. Нека следваме инструкциите по-долу, за да сменим имената и фамилиите със запетая!
Стъпки:
- Първо, изберете клетка C5 за улеснение на работата ни.
- След това запишете следните функции в тази клетка.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))&", "&LEFT(B5,SEARCH(" ",B5)-1)
- Затова просто натиснете Въведете на клавиатурата си. В резултат на това ще можете да върнете Дясно, Търсене, и Функции LEFT, а възвръщаемостта е Далтън, Джон .
- Освен това, Автоматично попълване функциите към останалите клетки в колоната C която е показана на снимката на екрана.
1.2 Комбиниране на функциите REPLACE, SEARCH и LEFT
Сега ще приложим REPLACE, SEARCH, и ЛЕВИ функции за да превключвате имената и фамилиите със запетая. От нашия набор от данни можем лесно да направим това. Нека следваме инструкциите по-долу, за да превключваме имената и фамилиите със запетая!
Стъпки:
- Първо, изберете клетка C5 за улеснение на работата ни.
- След това запишете следните функции в тази клетка.
=REPLACE(B5,1,SEARCH(",",B5)+1,"")&" "&LEFT(B5,SEARCH(",",B5)-1)
- Затова просто натиснете Въведете на клавиатурата си. В резултат на това ще можете да върнете REPLACE, SEARCH, и ЛЕВИ функции а възвръщаемостта е Джон Далтън .
- Освен това, Автоматично попълване функциите към останалите клетки в колоната C която е показана на снимката на екрана.
1.3 Прилагане на функциите MID, SEARCH и LEN
В тази част ще приложим MID, SEARCH, и Функции LEN за смяна на имената и фамилиите без запетая. Нека следваме инструкциите по-долу, за да сменим имената и фамилиите без запетая!
Стъпки:
- Първо, изберете клетка C5 за улеснение на работата ни.
- След това запишете следните функции в тази клетка.
=MID(B5&" "&B5,SEARCH(", ",B5)+2,LEN(B5)-1)
- Затова просто натиснете Въведете на клавиатурата си. В резултат на това ще можете да върнете MID, SEARCH, и Функции LEN , а възвръщаемостта е Джон Далтън .
- Освен това, Автоматично попълване функциите към останалите клетки в колоната C която е показана на снимката на екрана.
2. Използвайте функцията Flash Fill на Excel за превключване на първото и последното име
Понякога едно име може да има повече от две части. В този случай можете да използвате Функцията Flash Fill на Excel .
Бърз достъп от клавиатурата: CTRL + E
- Първоначално направете желания резултат в клетката C5 Ако е необходимо, направете още изводи в няколко клетки в колоната, за да подскажете на Excel какви ще бъдат действителните ви изводи.
- Сега изберете този ( C5 ) или тези клетки и натиснете CTRL + E на клавиатурата си. Ще намерите падащ списък с име Опции за запълване на светкавицата . Щракнете върху падащото меню и изберете Приемане на предложения команда, ако всичко е OK . Или изберете Отмяна на запълването на светкавицата ако искате да отмените изходите.
3. Прилагане на функцията "Текст към колони" на Excel за превключване на първото и последното име
По този начин ще разделим имената на отделните им части, като използваме Функцията "Текст в колони" на Excel . След това ще конкатенираме тези части, за да създадем нов формат на името. Нека следваме инструкциите по-долу, за да се научим!
Стъпка 1:
- Изберете клетките, в които са имената, и отворете Текст към колони съветник на Excel ( Данни> Инструменти за данни> Текст към колони ). бърза клавишна комбинация, за да отворите съветника "Текст към колони": ALT + A + E
- В стъпка 1 от 3 изберете Ограничени и след това щракнете върху Следваща бутон.
- В стъпка 2 от 3 изберете Space като Разделител . И щракнете върху Следваща опция.
- В стъпка 3 от 3 избираме Дестинация клетка като B2 и кликнете върху Завършете опция.
- На този етап получаваме това:
Стъпка 2:
- Сега съм използвал функцията CONCATENATE за да обедините тези клетки и да създадете нов формат на имената.
=CONCATENATE(D5,", ",C5)
Но можете да използвате и оператора & по този начин:
=D5&", "&C5
Прочетете още: Намиране и замяна на текст в колона в Excel VBA (2 примера)
4. Изпълнете кода VBA за превключване на първото и последното име със запетая
Накрая, но не на последно място, ще покажа как да превключвате първото и фамилното име в Excel със запетая, като използвате прост VBA код. Много е полезно за някои конкретни моменти . От нашия набор от данни ще превключим първите и фамилните имена в Excel с помощта на проста VBA код. Нека следваме инструкциите по-долу, за да научим!
Стъпка 1:
- Първо, отворете модул, за да направите това, първо, от вашия Разработчик отидете в раздела,
Разработчик → Visual Basic
- След като щракнете върху Visual Basic лента, прозорец с име Microsoft Visual Basic for Applications - Превключване на първо и фамилно име със запетая ще се появи веднага пред вас. В този прозорец ще вмъкнем модул за прилагане на нашата Код VBA. За да направите това, отидете в,
Вмъкване → Модул
Стъпка 2:
- Следователно Превключване на първото и фамилното име със запетая се появява модул. Превключване на първото и фамилното име със запетая модул, запишете следното VBA код.
Sub Switch_First_and_Last_Name() Dim R As Range Dim X As Range Dim Y As String On Error Resume Next xTitleId = "Switch First and Last Name" Set X = Application.Selection Set X = Application.InputBox("Range", xTitleId, X.Address, Type:=8) Y = Application.InputBox("Symbol interval", xTitleId, " ", Type:=2) For Each R In X xValue = R.Value NameList = VBA.Split(xValue, Y) If UBound(NameList) = 1 ThenR.Value = NameList(1) + Y + NameList(0) End If Next End Sub
- Затова стартирайте VBA код. За да направите това, отидете на,
Изпълнение → Изпълнение на подформа/UserForm
- След стартиране на Код VBA , диалогов прозорец с име Превключване на първо и последно име Ще се появи диалогов прозорец. В него въведете $B$5:$B$10 в Обхват Накрая натиснете OK .
- В резултат на това се появява ново поле за писане с име Интервал между символите Ще се появи прозорец. Натиснете Space на клавиатурата. Отново натиснете OK .
- Накрая ще можете да име и фамилия със запетая използване на VBA код.
Нещата, които трябва да запомните
➜ Докато не може да се намери стойност в препратената клетка, #N/A! грешка се случва в Excel.
➜ Запълване на светкавицата Функцията е налична за Excel версия 2013 и по-нова.
Заключение
Това са моите методи за превключване на имената и фамилиите в Excel със запетая или без запетая . дори показах как да сменяте имена с три или повече части. Ако имате някакви конкретни проблеми, споделете ги с нас в раздела за коментари. ще се опитаме да ви дадем решение.
Благодарим ви, че четете нашия блог.
Щастлив Excelling 😀