• ベストアンサー

エクセルで入力した数字が変わってしまうのですが

度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 Excelは有効桁が15桁なので、16桁以上の場合は切り捨てられます。 仕様なので、数値で入力する以上はどうしようもありません。 仮に文字列で入力すると、今度は表示形式では文字列の"次数"を判断することが出来ないため、任意の場所に"-"を入れることが出来ません。 したがって、文字列で入力して別のセルに、 =LEFT(A1) & "-" & MID(A1,2,2) & "-" & MID(A1,4,3) & "-" & MID(A1,7,2) & "-" & MID(A1,9,7) & "-" & RIGHT(A1) というふうに表示させるしかないと思います。

ken20
質問者

お礼

早速のご回答ありがとうございます。 16桁以上は切り捨てられるということを知りませんでした。今次々入力していかなければならない状態なので、教えの通りひとまずは文字入力をしてからやっていきたいと思います。ありがとうございました。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

No.2です。 訂正 「次数」→「字数」 です。

  • densha
  • ベストアンサー率29% (333/1123)
回答No.3

ヘルプに 15 桁の制限 表示される桁数にかかわらず、Excel では 15 桁までの精度の数値が格納されます。数値の桁数が 15 桁以上の場合、残りの桁はゼロ (0) に変換されます。 とあります。

ken20
質問者

お礼

早速のご回答ありがとうございます。 15桁制限は知りませんでした。 ありがとうございました。

  • midomaru
  • ベストアンサー率14% (13/90)
回答No.1

セルの書式設定は変更しましたか?当然のことかな…^^;

ken20
質問者

お礼

早速のご回答ありがとうございます。 書式設定は変更いたしました。が、だめでした。

関連するQ&A

専門家に質問してみよう