【最大10000ポイント】当たる!!質問投稿キャンペーン!

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

A 回答 (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)

というふうに表示させるしかないと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/01/09 13:09

No.2です。


訂正
「次数」→「字数」
です。
    • good
    • 0

ヘルプに


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

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

お礼日時:2004/01/09 13:12

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2004/01/09 13:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング