- ベストアンサー
エクセルについて教えてください
エクセル最大3桁ある数字から一の位の数字を表示させる ような関数はありますか? その次にその1のくらに足りない数字を補って10にしたいのですが 方法ありますか 例・11→だと9 12→だと8 53→だと7 90→だと0 110→だと0 という風に表示させたいのですが・・・・ 質問がへたくそで分かりにくいとは思いますが だれか心当たりがある方は教えていただきたいです 宜しくお願い致します ちなみにこれはJANコードの計算に使いたい計算です
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No2です。 すみません、さっきのでやると、110だと10が出てしまいますね。 =RIGHT(10-(RIGHT(A1,1)),1)でやってみてください。
その他の回答 (3)
noname#9808
回答No.3
基の数-(int(基の数/10)*10) これで良いと思います。 intは勿論、整数部分を返す関数ですよね。
質問者
お礼
ありがとうございます 参考にさせて戴きます いろいろなやり方があるのだなーと関心しました
- AQUALINE
- ベストアンサー率33% (18/53)
回答No.2
仮にAIに数字が入っていて、B1にその下一桁に足すと10になる数字をだしたいなら =10-(RIGHT(A1,1)) でいいと思います。 JANコードって?
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.1
数値の1の位を取り出すのは =mod(数値, 10) でできます。 必要な答が「数値の1の位の10との差の1の位」であれば、 =mod(10-mod(数値, 10), 10) でオッケーでしょう。
質問者
お礼
すばやい回答有難うございました mod関数なんて考えもしませんでした 関数の勉強しないといけないなー と実感しました
お礼
ありがとうございました これで仕事が楽になりました 僕にはいつでも発想がなくて へこみます・・・・ 難しいですねー関数って