次のようなテキストがあります:
#1 Supermarket 3454
Ubermarket 23478
Single_Token
Two Tokens
As many tokens as you like
そして、最後の数字(表示されている場合)を削除したいので、次のようになります。
#1 Supermarket
Ubermarket
Single_Token
Two Tokens
As many tokens as you like
データは定期的に追加されるため、列分割などを使用したマンドリック方式ではなく、Excel 数式を使用することをお勧めします。
しかし、find を使用してすべての数字を検索する方法や、substitute を使用して末尾の数字のみを削除する方法がわかりません。
編集: 受け入れられた回答が機能することを証明する必要があるようなので、ここにスクリーンショットを示します:
答え1
削除する必要があるのは、最後の数字だけですか? または のようなものはありません#1 Supermarket 33 and 12345
か#1 Supermarket 12442 12321
?
word
その場合、次のようにして文字列の最後を取り出すことができます。
=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)
編集:
IF
以下のコメントを参考にして、最後の文字が数字かどうか、文字列にスペースがあるかどうかを確認するステートメントでラップできると思います。
=IF(AND(ISNUMBER(RIGHT(A1,1)*1),LEN(A1)-LEN(SUBSTITUTE(A1," ","")>0)),LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1),A1)