- ベストアンサー
エクセル セル内の数字を終了位置から数えて取り出す方法を教えてください。
いつも大変お世話になっています。 セル内の数字を、終わりから数えて取り出す方法を知りたいのです。 開始位置から数えるのにはMID関数があるように、終了位置から数える関数はありますでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
取り出す文字数を指定しないのであれば、RIGHT関数があります。 セルA1に「12345」と記入されている場合、 RIGHT(A1,1) で 「5」 RIGHT(A1,2) で 「45」 と取り出せます。 取り出す文字数を指定したいのであれば、MID関数で取り出せます。 セルA1に「12345」と記入されている場合(1文字のみ取り出す場合)、 MID(A1,LEN(A1),1)で 「5」 MID(A1,LEN(A1)-1,1)で 「4」 と取り出せます。
その他の回答 (5)
- mshr1962
- ベストアンサー率39% (7417/18945)
左から=MID(文字,左からの桁数,文字数) 右から=MID(文字,LEN(文字)-(右からの桁数+文字数-2),文字数) でできます。別の方法として =LEFT(RIGHT(文字,右からの桁数+文字数-1),文字数) でも同じ結果になります。
お礼
短時間の間に、お答えを下さってありがとうございました。 おかげでできました!
- 134
- ベストアンサー率27% (162/600)
数字として取り扱う必要があるなら… =value(right(セル番地,文字数)) で 大丈夫かと思います
- laputart
- ベストアンサー率34% (288/843)
●Right(セル,n) 関数を使います。 n個抽出します (例)RIGHT(A1,3) ※但しこれは数字セルには使えない! と思っていましたが今テストしたら使えました。? 元セルの表示方法を変えてもRight()は変化しませんので数字に 使う場合は注意してください。 ●他に文字列を扱う巻数として Len(A1) A1の長さ などがありますので (例)A1の右n個を抽出したい場合は Mid(A1,Len(A1)-(n-1),n) という使い方も出来ます。
- mu2011
- ベストアンサー率38% (1910/4994)
=RIGHT(セル,文字数)又は=RIGHTB(セル,文字数)で如何でしょうか。 RIGHTは全角/半角の区別なく1文字を1文字数ですが、RIGHTBはバイト(半角単位)文字を1文字数を終了位置から左方向に取り出します。
- free-goo
- ベストアンサー率18% (28/155)
RIGHTでは ダメですか??
お礼
できました! 早速のご回答ありがとうございました。 とても助かりました。