0

ファイルパスの長いリストがあり、各ファイル/フォルダーを含むフォルダーを含めます。私はから行く必要があります

c:\Top\Middle\Bottom\file1.jpg
c:\Top\Middle\file2.jpg

c:\Top\Middle\Bottom
c:\Top\Middle

深くネストされたフォルダーが存在する可能性があり、ファイル名の長さが異なります。

VBAコードなしで式(MID、RIGHT、LEFT、SUBSTITUTE、FINDなど)でどのように行うことができますか?

4

2 に答える 2

6

これはネストされた式の野獣ですが、実際には機能します。

LEFT(A1,SEARCH("\@\",SUBSTITUTE(A1,"\","\@\",LEN(A1)-LEN(SUBSTITUTE(A1,"\","")))))

http://www.mrexcel.com/archive/VBA/5563.htmlにある式に基づく

于 2013-04-02T17:28:27.533 に答える