• ベストアンサー

エクセルについて教えてください

エクセル最大3桁ある数字から一の位の数字を表示させる ような関数はありますか? その次にその1のくらに足りない数字を補って10にしたいのですが 方法ありますか 例・11→だと9 12→だと8 53→だと7 90→だと0 110→だと0 という風に表示させたいのですが・・・・ 質問がへたくそで分かりにくいとは思いますが だれか心当たりがある方は教えていただきたいです 宜しくお願い致します ちなみにこれはJANコードの計算に使いたい計算です

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

  • ベストアンサー
  • AQUALINE
  • ベストアンサー率33% (18/53)
回答No.4

No2です。 すみません、さっきのでやると、110だと10が出てしまいますね。 =RIGHT(10-(RIGHT(A1,1)),1)でやってみてください。

mmopp
質問者

お礼

ありがとうございました これで仕事が楽になりました 僕にはいつでも発想がなくて へこみます・・・・ 難しいですねー関数って

その他の回答 (3)

noname#9808
noname#9808
回答No.3

基の数-(int(基の数/10)*10) これで良いと思います。 intは勿論、整数部分を返す関数ですよね。

mmopp
質問者

お礼

ありがとうございます 参考にさせて戴きます いろいろなやり方があるのだなーと関心しました

  • AQUALINE
  • ベストアンサー率33% (18/53)
回答No.2

仮にAIに数字が入っていて、B1にその下一桁に足すと10になる数字をだしたいなら =10-(RIGHT(A1,1)) でいいと思います。 JANコードって?

回答No.1

数値の1の位を取り出すのは =mod(数値, 10) でできます。 必要な答が「数値の1の位の10との差の1の位」であれば、 =mod(10-mod(数値, 10), 10) でオッケーでしょう。

mmopp
質問者

お礼

すばやい回答有難うございました mod関数なんて考えもしませんでした 関数の勉強しないといけないなー と実感しました

関連するQ&A