- ベストアンサー
EXEL初心者のための3桁数字を4桁に変換する方法とは?
- EXEL初心者の方が3桁の数字を4桁に変換する方法について教えてください。
- 数字の変換には法則がありますが、普通の方法だとうまく変換できないようです。
- IF関数を使った方法も試しましたが、うまくいきませんでした。初心者のため、詳しい解説をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これでいけるようです。 セル「M24」に101, 102, 103, 100などが入力されているものとしました。実情に合わせてM24を変更してください。 =IF(RIGHT(M24,1)="0",LEFT(M24,2)*100+RIGHT(M24,1)-1+10,LEFT(M24,2)*100+RIGHT(M24,1)-1) Left, Right関数で数字を切り出すと文字列になってしまいますが、それを計算に使うことができるようです。(計算するときいちいち数値に戻してやる必要がない。) 最初の =IF(RIGHT(M24,1)は文字列の"0"が返されるので、="0"としないと、判定を誤ってしまいます。
その他の回答 (1)
EXCELは一度も扱ったことがない素人ですが・・・。 _A_____B___C____D_ 101__1000__0__1000 102__1000__1__1001 103__1000__2__1002 104__1000__3__1003 105__1000__4__1004 106__1000__5__1005 107__1000__6__1006 108__1000__7__1007 109__1000__8__1008 100__1000__9__1009 B1=ROUNDDOWN(A1, -1)*10 C1=MOD(A1-1, 10) D1=ROUNDDOWN(A1, -1)*10+MOD(A1-1, 10) もう一つ、質問内容が理解しきれていないので・・・。 多分、参考にはならんと思ったのですが・・・。
お礼
ありがとうございます。こういうやり方もあるのですね。 勉強になります。 会社での講習で習ったのが、RIGHT関数やLEFT関数、IF関数を組み合わせてという事でしたので、もう一方の答えをベストアンサーとさせていただきました。
お礼
詳しい解説ありがとうございます。="0"としないといけなかったのですね。 非常に助かりました。