• ベストアンサー

EXCEL 数字の切り出し方法

こんばんは。 各行に数字が入力されています。 桁数は6桁、5桁、4桁とマチマチです。 この各数字の右から4つめから左方向の 数字を抜き出したいのですが、できますでしょうか? ちなみに、LEFT関数は左から右へmid関数は、 左から指定の桁数からの抜き出しのようです。 ぜひ、教えてください。 (例)25467・・・25を抜き出したい     7683・・・7 7476876・・・7476 というかんじです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

=If(Len(A1)>3,Left(A1,Len(A1)-3),"") A1の文字数が4文字以上ある場合 A1の文字数から3文字引いた数だけ取り出す。 文字数が3文字以下の場合何も表示しない。 必ず4桁以上ある場合は、 =Left(A1,Len(A1)-3) だけで問題ないでしょう。

tabtab9
質問者

お礼

ありがとうございます。 今回は、!=IF(LEN(A3)>3,LEFT(A3,LEN(A3)-3),"") をつかわせていただきます。

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

=LEFT(A1,LEN(A1)-3)

tabtab9
質問者

お礼

ありがとうございます。 今回は、!=IF(LEN(A3)>3,LEFT(A3,LEN(A3)-3),"") をつかわせていただきます。

  • murabon
  • ベストアンサー率23% (42/180)
回答No.1

FLOOR関数でいかがでしょう。端数を切り捨てて数値を丸める関数です。 数値がA列に1行目から入っているとして、B1に=FLOOR(A1,1000)/1000 でできそうです。

tabtab9
質問者

お礼

ありがとうございます。 今回は、!=IF(LEN(A3)>3,LEFT(A3,LEN(A3)-3),"") をつかわせていただきます。

関連するQ&A