• ベストアンサー

エクセルで設定したユーザー定義がうまく表示されません

エクセルで、A列に入力されている9桁の数字の3文字目の後ろにハイフンを入れたくて、A列を選択し、ユーザー定義で 000-000000 と登録しましたが、うまく表示されません・・・ 確かにユーザー定義の「種類」には、登録されています。 しかし、(例えばA1の)セルを選択した後に一度F2キーを押してカーソルを表示させ、その状態でEnterを押すと、ハイフンが表示されます。 一つ一つF2→Enterを繰り返せば出来ないことはないのですが、データの数が多い為、一度に直せればうれしいのですが・・ この現象の原因はなんなのでしょうか? そしてどうすれば直せるのでしょうか? 教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

1のセルをどこかに作り、1のセルをコピー データセルを範囲指定して、編集ー形式を選択して貼り付けー(演算)乗算 ーー 書式ーセルーユーザー定義 書式を000-000000でうまくいきませんか。

b-flower7
質問者

お礼

できました!! おかげで無事に解決しました。とても参考になりました。ありがとうございます!

その他の回答 (1)

回答No.1

一度入力確定したセルに書式を設定しても、そのまま変更にはなりません。 データの値はそのまま残しておきたいのなら、B列に =A1 として 下までコピーしてA列の値を表示させてから B列をコピー→ A列を選んで右クリック→形式を選択して貼り付け→値 で 貼り付けを行ってください。 データに-が入っていいのであれば、B列に =LEFT(A1,3)&"-"&RIGHT(A1,6)としてコピーし、A列に同じ方法で 貼り付けし、ユーザー定義書式を標準に戻してください。 ただしこの場合は、数値は文字列に変換されます。

b-flower7
質問者

お礼

>一度入力確定したセルに書式を設定しても、そのまま変更にはなりません。 そうなんですね。おがけで無事解決しました。とても参考になりました!ありがとうございます。

関連するQ&A