Каждый день мне нужно делать 70 раз вручную:
+ Ячейка B1> Вырезать (скопировать) все до ПЕРЕД последним пробелом, затем добавить его в ячейку A1
+ Перейти к B2> Вырезать (скопировать) все до последнего пробела, затем добавить его в ячейку A2
+ Перейти к B3> Вырезать (скопировать) все до последнего пробела, затем добавить его в ячейку A3
...

A1 | B1| C1
First Name | Last Name X |Other Stuff

Должен привести к:

A1 | B1 | C1

First Name Last Name | X | Other Stuff

Как только Имя Фамилия находится в A1, то же самое должно произойти со следующей строкой, пока не останется больше контента.

Есть ли способ написать это?

1 ответ1

0

Я буду использовать две дополнительные колонки для этого решения, E и F.

В ячейке E1 введите эту формулу:

=A1& " " & LEFT(B1,FIND("§",SUBSTITUTE(B1," ","§",LEN(B1)-LEN(SUBSTITUTE(B1," ",""))))-1)

В ячейке F1 введите эту формулу:

=RIGHT(B1,LEN(B1)-FIND("§",SUBSTITUTE(B1," ","§",LEN(B1)-LEN(SUBSTITUTE(B1," ","")))))

Убедитесь , что нет символов § в ваших данных. Если есть, замените этот символ в моих формулах другим, более странным символом (это просто заполнитель).

Перетащите формулы вниз, чтобы охватить все ваши данные, и вы получите то, что просили!

Если вам нужно вернуть их поверх исходных данных, просто скопируйте и используйте значения вставки поверх A1 и B1.

Кредиты: я позаимствовал часть этой формулы у пользователя m4573r здесь: мне нужно найти последний пробел в ячейке XLS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .