1

У меня есть лист Excel 2010 со столбцом, содержащим информацию, которую я хотел бы разделить на несколько столбцов следующим образом: -

A1 = "Высота 17 см Ширина 6 см Глубина 6 см"

превратиться в...

B1 = "Высота 17 см" C1 = "Ширина 6 см" D1 = "Глубина 6 см"

Слова появляются в каждой ячейке, но числовые значения будут разными.

Спасибо :-)

2 ответа2

3

Если это пробелы, поместите это в B1 и копируйте снова и вниз

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",99)),(COLUMN(A:A)-1)*198+1,198))

1

Вы можете выполнить поиск или замену для замены см на см% (или любой другой дополнительный специальный символ) и выполнить преобразование текста в столбцы, указав новый символ в качестве разделителя, или использовать формулы в ячейках с B1 по D1.

Формула в B1 будет =LEFT(A1,FIND("cm",A1)+1)

Формула в С1 будет =MID($A1,LEN(B1)+1,FIND("cm",MID($A1,LEN(B1)+1,50))+1)

в D1 =RIGHT(A1,LEN(A1)-LEN(B1&C1))

Регулярные выражения будут быстрее, но поначалу сложнее.

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