2013-09-16 6 views
0

Я ищу, чтобы разделить путь к неизвестной глубине в отдельные ячейки.Сплит путь к файлу на ""

ex. if A1 = C:\users\Me\My Documents\Work\9.6.88\ - это следует разделить на следующие, где '||' указывает на разделение клеток:

|| C: || users || Me || My Documents || Work || 9.6.88 || 

Эта функция/формула/макрос должен работать для путей файлов с любым количеством вложенных папок, например, что также может быть клетка только с «C: \ Users \» и что будет работать слишком ,

+0

Вы хотите повторить A1? Или вы хотите, чтобы взорванный путь к файлу o начинался с A2 или он был от B1? – user2140261

ответ

2

Это прекрасная возможность использовать функцию SPLIT. Это можно использовать в коде VBA или в качестве функции рабочего листа.

Лучшее, что нужно сделать, это получить что-то, что нужно. Вы можете проверить this question. Более подробную информацию о функции разделения можно получить у MS here.

1

Data -> Текст по столбцам -> разделителями -> Тип \ в других местах -> Готово

В качестве альтернативы, используйте эту формулу в ячейку B1 и скопировать прямо:

=TRIM(MID(SUBSTITUTE($A1,"\",REPT(" ",255)),255*(COLUMN(A1)-1)+1,255)) 
+0

+1 @tigeravatar отличный вариант. –