• 締切済み

数字を抜き出す

エクセルで桁数が決まっていない数字の右から4番目の数字を3桁取り出す方法を教えて下さい。 例   1234567  ⇒  234 12345678  ⇒  345 よろしくお願いします

みんなの回答

回答No.4

[右から4番目の数字を3桁取り出す]ということは、 [左から(総文字数-5)番目の文字からを右側に向かって3個取り出す]ということと同じです。 これを関数式を使って表現しました。 これ以外の表現方法もあるかもしれません。

すると、全ての回答が全文表示されます。
回答No.3

A1にデータがあるとして、 =MID(A1,LEN(A1)-5,3)

kid0073
質問者

補足

回答を頂き、LEN関数を調べました。「文字数を返す」との事ですね。 回答の-5と言うのは、  文字数が7桁の場合 7 マイナス 5 という事で  左から2番目という事ですか? そこから MID関数で3文字分  になると解釈してよろしいのでしょうか? 以上、再返答いただければ幸いです。

すると、全ての回答が全文表示されます。
  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.2

A1に該当の数値が代入されているとして、以下のような感じ。 =(MOD(A1,1000000)-MOD(A1,1000))/1000

すると、全ての回答が全文表示されます。
  • choco_jiji
  • ベストアンサー率31% (528/1701)
回答No.1

A1に文字列があるとして... =LEFT(RIGHT(A1,6),3) とすればできるかと思います。 式の解説としては まずRight(A1,6)で末尾から6文字取得します。 その文字列をLeft(__,3)で頭の3文字を取得させています。 こうするとどんな文字数でも末尾から5文字目から3文字目までを取得できるはずです。

kid0073
質問者

お礼

できました。助かりました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A