• ベストアンサー

エクセルで、6桁の数値から、大きな位の数値から4桁を取り除き、残る数値を表したい。

初心者です。 エクセルのセルに6桁と7桁の数値が 不規則に並んでA列に入っています。 6桁でも7桁の数値でも、大きな位の数値から4桁を取り除き、 1の位と10の位の2桁の数値、7桁では、3桁の数値に B列に入れたいのですが、数式を使って出きることですか? 例)846529 の場合には 29、 2576846 の場合には846.が欲しい。 よろしくお願いします。

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

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

A1に値が入っていたとして、他のセルに =VALUE(RIGHT(A1,LEN(A1)-4)) を入れてください。 もし、文字列で良いのであれば、VALUEは入らないので、 =RIGHT(A1,LEN(A1)-4) で良いですね。 4文字以下の時はどうしますか?

abouka
質問者

お礼

arukamun 様 お答えありがとうございました。 そうです。これです。完璧です。大満足です。 >4文字以下の時はどうしますか? 6桁、と7桁しかないので、私には問題ないです。 ありがとうございました。

その他の回答 (2)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

6桁か7桁に限定されていましたね。 No.2の >4文字以下の時はどうしますか? は無視してください。

abouka
質問者

お礼

arukamun 様 No.2様にお礼をして、No.3にきましたら、arukamun様からの伝言でした。 明日からは、ちょっと鼻を高くして、エクセルに使わせてもらいます。 ありがとうございました。

  • Oyadi
  • ベストアンサー率46% (140/299)
回答No.1

1000000以上なら1000で割った余りを、1000000未満なら100で割った余りを表示するようにすればOKでしょう。 =IF(A1>1000000,MOD(A1,1000),MOD(A1,100)) かな?

abouka
質問者

補足

Oyadi 様 ご回答の式を入れてみますと、正しく出てきませんでした。 入れたセルには数値の 2 がでてきます。 なにしろ、式の意味がまだわかりませんので、、、、

関連するQ&A