web-dev-qa-db-ja.com

Excelでは、10文字の文字列の最後の4文字をどのように抽出しますか?

たとえば、私が持っている場合

ABS YUR YUAO   
HFH IWO OQNX  
YQO PQM QUCC

別の列の最後の4文字を抽出するにはどうすればよいですか?

20
Nitesh Singh

マクロを使用する必要はありません。最初の文字列がA1にあるとします。

=RIGHT(A1, 4)

これを下にドラッグすると、最後の4つのキャラクターが得られます。

編集:確かに、「ABC DEF」のようなシーケンスがあり、CHARACTERSではなく最後の4文字が必要な場合は、trimspaces()を使用できます。

=RIGHT(TRIMSPACES(A1), 4)

編集:brettdjの提案に従って、文字列が実際に4文字以上であることを確認することができます。

=IF(TRIMSPACES(A1)>=4, RIGHT(TRIMSPACES(A1), 4), TRIMSPACES(A1))
49
ApplePie