- ベストアンサー
yyyy/mm/ddとユーザー定義しても…
エクセル2010です。 日付を 2012/08/09 などの形で入れたいのですが yyyy/mm/ddとセルの設定でユーザー定義しても 2012/8/9 のように、二桁の場合に0が消えてしまいます。 日付はctrl + で入れているのですが それがよくないのでしょうか。 ctrl + で入れても 2012/08/09 など0のつく形にするにはどうすればよいですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>サンプル欄は「2012/8/23」と表示されます。(0のない形) 「標準」にしても動きません。「2012/8/23」のままです。 「標準」にしてもシリアル値が表示されないということは、セルに「文字列」の日付が入力されているパターンしか考えられません。 たとえば文字列書式のセルにCtrl+;のショートカット操作で今日の日付を入力した場合、このセルの表示形式を変更しても、値が「文字列」として入力されているため、どのような表示形式にしても最初の日付文字列のままです。 このようなケースなら(表示形式を設定後に入力するなら)、もう一度Ctrl+;のショートカット操作で日付を再入力すれば問題なく希望の書式の日付にすることができます。
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
そのセルの表示形式が「yyyy/mm/dd」となっているなら、日付の入力方法(手入力やCtrl+;などのショートカット操作)によって表示が変更されることはありません。 すなわち、基本的にセルの表示形式で設定されている表示になりますので今日なら「2012/08/23」と表示されるはずです。 確認ですが、そのセルの書式設定で表示形式タブのサンプルの欄はどのように表示されているでしょうか? 念のため、セルの表示形式を「標準」にしたら日付シリアル値(41144)になるか調べてみてください。
お礼
ありがとうございます。 サンプル欄は「2012/8/23」と表示されます。(0のない形) 「標準」にしても動きません。「2012/8/23」のままです。
普通のコピペは書式も含めてなので、元のセルが同じユーザー定義になっていないとその書式を上書きしてしまいますよ。 また、ブラウザなどで表示されているものをコピペしても上書きされますし。 「値のみ」の貼り付けでないとダメです。 よって、Ctrl+Vで出来る方法はありません。 Alt+E+S+Vで値のみを入れるか、ブラウザからならちょっと違う選択画面が出るので「テキスト」を選ぶぐらいしかありません。 同じ列や行にまとめられているなら、普通にコピペした後で、列ごと、行ごとをまとめて書式変更する方が楽だと思います。
補足
? Ctrl+Vは使っていません。コピペしていません。 Ctrl+「+」だけです。
- DreamyCat
- ベストアンサー率56% (295/524)
Ctrl+でも、2012/08/09 のように0がつく2ケタで表示されます。 そのセル範囲で右クリック、セルの書式設定 → ユーザー定義 で 設定します。 ・セルに直接yyyy/mm/ddを入力しているとか? ・ユーザー定義で設定がされていることを確認しても2ケタ表示にならないのなら OSかOfficeに何らかの異常が発生しているのでしょう。
お礼
ありがとうございます。 ・セルに直接yyyy/mm/ddを入力しているとか? →それだと「yyyy/mm/dd」と表示されるのでは?「2012/8/9」ではなく…。 「そのセル範囲で右クリック、セルの書式設定 → ユーザー定義」もやっていますし、 リボンからやってみたり、セルひとつずつやってみたり いろいろとユーザー定義でやっていて セルの書式は「yyyy/mm/dd」となっているので これは異常なのですかね。 異常を解決できる情報をお待ちしたいと思います。
お礼
できました! ありがとうございました。