Прескочи на основното съдържание

Обърнете или обърнете имената и фамилиите в списъка на Excel

Автор: Xiaoyang Последна промяна: 2020-11-06

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


Обърнете или обърнете името и фамилията (Stone Jerry = Jerry Stone)

Обикновено в Excel функцията MID, която комбинира функциите SEARCH и LEN, може да ви помогне да обърнете собственото и фамилното име, както ви е необходимо.

Ако пълното ви име е във формат на фамилно име, за да обърнете първото и фамилното име, моля, приложете следната формула в празна клетка, където искате да получите резултата:

=MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2))

След това плъзнете манипулатора за попълване надолу до клетките, които искате да използвате тази формула, и всички имена и фамилии са обърнати, както е показано на екранната снимка по-долу:


Обяснение на формулата:

A2&" "&A2: Тази част се използва за обединяване на съдържанието на клетките в A2 и A2 и разделяне на обединените данни с интервал, ще получите резултата: “Стоун Джери Стоун Джери”, това се разпознава като текстов аргумент във функцията MID.

ТЪРСЕНЕ(" ",A2)+1: Функцията SEARCH се използва за намиране на позицията на знака за интервал в клетка A2, като добавянето на 1 означава да се получи позицията на първия знак след интервала. Тази част се разпознава като аргумент start_num във функцията MID.

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

MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)): Досега функцията MID се използва за извличане на текста от „Stone Jerry Stone Jerry“, който започва от позицията, върната от функцията SEARCH, и дължината, върната от функцията LEN.


Обърнете или обърнете името и фамилията със запетая (Stone, Jerry = Jerry Stone)

Да предположим, че вашите фамилни и собствени имена са разделени със запетая, сега искате да обърнете фамилните и собствените имена и да пропуснете запетаята, както е показано на екранната снимка по-долу, как можете да решите тази задача в Excel?

Моля, копирайте или въведете формулата по-долу в празна клетка:

=MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1)

И след това плъзнете манипулатора за попълване надолу към клетките, към които искате да приложите тази формула, и ще получите резултата, какъвто ви е необходим, вижте екранната снимка:


Обяснение на формулата:

A2&" "&A2: Тази част се използва за обединяване на съдържанието на клетките в A2 и A2 и разделяне на обединените данни с интервал, ще получите резултата: “Стоун, Джери Стоун, Джери”, това се разпознава като текстов аргумент във функцията MID.

ТЪРСЕНЕ(",",A2)+2: Функцията SEARCH се използва за намиране на позицията на знака запетая в клетка A2, като добавянето на 2 означава да се получи позицията на първия знак след запетаята. Тази част се разпознава като аргумент start_num във функцията MID.

LEN(A2)-1: Тази функция LEN връща дължината на текста в клетка A2, като изваждането на 1 означава изключване на запетаята, това се разпознава като аргумент num_chars във функцията MID.

MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1): Досега функцията MID се използва за извличане на текста от „Stone, Jerry Stone, Jerry“, който започва от позицията, върната от функцията SEARCH и дължината, върната от функцията LEN


Обърнете или обърнете името и фамилията без запетая (Stone Jerry = Джери, Стоун)

За да обърнете първото и фамилното име, които са разделени с интервал, след като обърнете имената, искате да добавите запетая след първото име, както е показано на следната екранна снимка. За да решите тази задача, ето друга формула, която може да ви помогне.

Моля, копирайте или въведете формулата по-долу в празна клетка:

=MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1)

След това плъзнете манипулатора за попълване надолу към клетките, за да копирате тази формула в други клетки, от които се нуждаете, и имената са обърнати, запетая е вмъкната и след първото име, вижте екранната снимка:


Обяснение на формулата:

A2&", "&A2: Тази част се използва за обединяване на съдържанието на клетките в A2 и A2 и разделяне на обединените данни със запетая и интервал, ще получите резултата: “Стоун Джери, Стоун Джери”, това се разпознава като текстов аргумент във функцията MID.

ТЪРСЕНЕ(" ",A2)+1: Функцията SEARCH се използва за намиране на позицията на знака за интервал в клетка A2, като добавянето на 1 означава да се получи позицията на първия знак след интервала. Тази част се разпознава като аргумент start_num във функцията MID.

LEN(A2)+1: Тази функция LEN връща дължината на текста в клетка A2, като добавянето на 1 означава включване на запетаята, това се разпознава като аргумент num_chars във функцията MID.

MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1): Досега функцията MID се използва за извличане на текста от „Stone Jerry, Stone Jerry“, който започва от позицията, върната от функцията SEARCH, и дължината, върната от функцията LEN.


Съвет:

1. Ако вашите пълни имена съдържат име, бащино име и фамилия, за да обърнете тези имена, трябва да приложите формулата по-долу:

=MID(TRIM(A2)&" "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2)))

2. За да добавите запетая между обърнатите фамилия и име, моля, използвайте следната формула:

=MID(TRIM(A2)&", "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2))+1)


Обърнете или обърнете името и фамилията въз основа на всеки разделител с полезна функция

Kutools за Excel поддържа удобен инструмент - Обратен текст функция, която може да ви помогне да обърнете реда на текстовия низ в клетка въз основа на интервал, запетая или други разделители, според нуждите ви. Щракнете, за да изтеглите Kutools за Excel за безплатен пробен период!


Използвани относителни функции:

  • MID:
  • Функцията MID се използва за намиране и връщане на определен брой знаци от средата на даден текстов низ.
  • SEARCH:
  • В Excel функцията ТЪРСЕНЕ може да ви помогне да намерите позицията на конкретен знак или подниз от даден текстов низ.
  • LEN:
  • Функцията LEN връща броя знаци в текстов низ.

Още статии:

  • Извлечете първи инициал и фамилия от пълното име
  • Да предположим, че имате списък с пълни имена, сега бихте искали да извлечете първото инициално и фамилно име или собственото име и първия знак на фамилното име от пълното име, както е показано на екранните снимки по-долу. Как бихте могли да се справите с тези задачи в работната книга на Excel?
  • Извличане на няколко реда от клетка
  • Ако имате списък с текстови низове, които са разделени с прекъсвания на редове (което се случва чрез натискане на клавишите Alt + Enter при въвеждане на текста), и сега искате да извлечете тези редове текст в множество клетки, както е показано на екранната снимка по-долу. Как бихте могли да го решите с формула в Excel?
  • Извличане на N-та дума от текстов низ в Excel
  • Ако имате списък с текстови низове или изречения, сега искате да извлечете конкретната n-та дума от списъка, както е показано на екранната снимка по-долу. В тази статия ще представя някои методи за решаване на тази задача в Excel.
  • Извличане на текст между скоби от текстов низ
  • Ако в текстовия низ има част от текста, ограден със скоби, сега трябва да извлечете всички текстови низове между скобите, както е показано на следната екранна снимка. Как бихте могли да решите тази задача в Excel бързо и лесно?

Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
When I copy-paste the formula =MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)), office calc systematically delete the comma located between the 1 and LEN; ==> 1,LEN

I obtain as result Err : 501

Could someone help me ?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations