- ベストアンサー
エクセルで入力した数字が変わってしまうのですが
度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 Excelは有効桁が15桁なので、16桁以上の場合は切り捨てられます。 仕様なので、数値で入力する以上はどうしようもありません。 仮に文字列で入力すると、今度は表示形式では文字列の"次数"を判断することが出来ないため、任意の場所に"-"を入れることが出来ません。 したがって、文字列で入力して別のセルに、 =LEFT(A1) & "-" & MID(A1,2,2) & "-" & MID(A1,4,3) & "-" & MID(A1,7,2) & "-" & MID(A1,9,7) & "-" & RIGHT(A1) というふうに表示させるしかないと思います。
その他の回答 (3)
- maruru01
- ベストアンサー率51% (1179/2272)
No.2です。 訂正 「次数」→「字数」 です。
- densha
- ベストアンサー率29% (333/1123)
ヘルプに 15 桁の制限 表示される桁数にかかわらず、Excel では 15 桁までの精度の数値が格納されます。数値の桁数が 15 桁以上の場合、残りの桁はゼロ (0) に変換されます。 とあります。
お礼
早速のご回答ありがとうございます。 15桁制限は知りませんでした。 ありがとうございました。
- midomaru
- ベストアンサー率14% (13/90)
セルの書式設定は変更しましたか?当然のことかな…^^;
お礼
早速のご回答ありがとうございます。 書式設定は変更いたしました。が、だめでした。
お礼
早速のご回答ありがとうございます。 16桁以上は切り捨てられるということを知りませんでした。今次々入力していかなければならない状態なので、教えの通りひとまずは文字入力をしてからやっていきたいと思います。ありがとうございました。