教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel:不特定の文字を一括削除する

 

 

 

 


 

 

 

SUBSTITUTE関数を使うと、セルの中の特定の文字を他の文字に置換できます。

これを使って、特定の文字を削除できます。(空白に置換すればよい)

 

例:社名から(株)を削除する場合…

 

 

それでは下記のように不特定の文字を一括削除したい場合はどうしたらよいのでしょう。

★(有)(株)(カ(カブを一括して削除したい

 

このような場合はSUBSTITUTE関数のネストをすることによって一括して削除できます。見つけた順にどんどん削除していくので、ネストの順序には少々配慮が必要です。

 

式は以下のようになります。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"(カブ",""),"(カ",""),"(株)",""),"(有)","")

(カブを削除した文字に対して、(カを削除しその文字に対して、(株)を削除しその文字に対して(有)を削除

 

先に記載した通り、見つけた順に削除しますから、重複する文字列(例えば、(カブ(カ (カが重複)がある場合は、ネストの順番に配慮が必要です。先に(カ を削除してしまうと、(カブだけが残ってしまうからです。重複する場合は、文字列の多いものから指定して削除していきましょう。

 

 

 

 

 


関連 Q&A

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows