8

\パスから最後に文字列を抽出し、\見つからない場合は文字列全体を取得できる Excel 関数が必要です。例えば:

D:\testing\rbc.xls                     output will be   rbc.xls
D:\home\testing\test1\script1.sql      output will be   script.sql
script 3.txt                           output will be   script 3.txt
4

1 に答える 1

22

1.すべての「\」をスペースに変更します。スペースの数は、セル内の文字数によって決まります

2. right 関数を使用して、セル内の文字数に基づいて文字列の右側を抽出します。

3.トリム機能を使用してスペースを削除します。

ここに画像の説明を入力

あなたの結果はなります。

ここに画像の説明を入力

=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",LEN(A1))),LEN(A1)))

示唆されているように、式や vba を使用せずにこれを行う 1 つの方法は、「検索/置換」を使用することです。Ctrl キーと "H" キーを押して、次の操作を行います。

*\ を検索し、何も置き換えない

ここに画像の説明を入力

そのための VBA コードは次のようになります。

Sub ReplaceIt()
    Columns("A").Replace What:="*\", Replacement:="", SearchOrder:=xlByColumns, MatchCase:=True
End Sub
于 2015-12-12T11:15:27.117 に答える