Excelを使い始めた初心者です。教えてください。
【1 OSの種類       Windows7 64
【2 Excelのバージョン Excel2003 11.561
【3 VBAが使えるか   いいえ
【4 VBAでの回答    否

以下のように、1つ上のセルの数字(3桁を期待)の各桁をバラして、
すぐ下の3つのセルに入れたいです。123のように3桁のときは期待通りになるのですが、
2桁とか1桁とかだと、#VALUEが出てしまいます。

64
=MID(R[-1]C,1,1) =MID(R[-1]C[-1],2,1) =MID(R[-1]C[-2],3,1)

期待する表示
64
0  6  4

ところが実際は、
6  4  #VALUE となってしまいます。

123のように3桁だと
1  2  3  と期待通り出ます。

上の数字のセル書式を「000」にして、064のように表示させても、
下の計算式は、先頭の0を文字として見てくれません。

桁数が少ない時は、上側の桁に0を入れたいのですが、どのようにすれば良いでしょうか?

=mid( right(("000"&Format(R[-1]C)),3),1,1)
先頭に"000"を付けて、右から3桁取り出して、さらにそれを、左から1つ、2つ目、3つ目)のようにやりたいです。
宜しくお願いします。