質問: エクセルで入力した数字が変わってしまうのですが 度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。
回答: こんにちは。maruru01です。 excelは有効桁が15桁なので、16桁以上の場合は切り捨てられます。 仕様なので、数値で入力する以上はどうしようもありません。 仮に文字列で入力すると、今度は表示形式では文字列の"次数"を判断することが出来ないため、任意の場所に"-"を入れることが出来ません。 したがって、文字列で入力して別のセルに、 =left(a1) & "-" & mid(a1,2,2) & "-" & mid(a1,4,3) & "-" & mid(a1,7,2) & "-" & mid(a1,9,7) & "-" & right(a1) というふうに表示させるしかないと思います。