=SUBSTITUTE(E48,MID(E48,FIND(" ",E48,1+FIND(" ",E48,1+FIND(" ",E48,1+FIND(" ",E48,1)))),65535),"",1)
Как объединить два имени с и после имени?
1252
Rajesh S
У меня огромный список имен пар, и я хочу реорганизовать этот список.
Проверьте снимок экрана:
Ниже приведена формула, которую я применил:
=LEFT(E48,FIND(" ",E48&" ")-1) & IF(ISNUMBER(FIND("and",E48))," and " & LEFT(TRIM(MID(SUBSTITUTE(E48,"and",REPT(" ",99)),99,99)),FIND(" ",TRIM(MID(SUBSTITUTE(E48,"and",REPT(" ",99)),99,99))&" ")-1),"")
Обратите внимание, я использую Office 2013 и 2016.
1 ответ на вопрос
2
Akina
@RajeshS Формула просто получает полный провал после 4-го пробела (включая его) и удаляет 1-й вхождение этой подстроки из всей строки. Если формат значения неправильный (начальный пробел, двойной пробел и т. Д.), Результат будет неправильным. Таким образом, исходные данные должны быть тщательно подготовлены - удалите начальные / конечные пробелы, замените многослойные пространства одиночными.
Akina 6 лет назад
0
@Akina Вы также можете сделать это в своей формуле, заменив `E48` на` TRIM (E48) `
Ron Rosenfeld 6 лет назад
0
@RonRosenfeld Вы правы, но каждая дополнительная функция в формуле снижает производительность ...
Akina 6 лет назад
0
I deleted my response after I noted that it uses the same basic algorithm of yours, but you can do that with only two extra `TRIM`'s using a different algorithm for the `Last Word`: `=SUBSTITUTE(TRIM(A1),TRIM(RIGHT(SUBSTITUTE(TRIM(A1)," ",REPT(" ",99)),99)),"",1)`
Ron Rosenfeld 6 лет назад
0
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?