• ベストアンサー

エクセルのセルの書式設定の日付について

エクセルのセルの書式設定の日付について セルの書式設定が「標準」でセルに20080825と入っています。 セルの書式設定で「日付」を選択し ・平成**年**月**日 とか ・****/**/** とか ・**年**月**日 にを選択しても セル表示は##############と表示されます。 どうすると 「日付」で選択した日付表示にできますか? お願いします。

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.4

元のセル自体を日付にしてしまっていいのであれば、 セル選択(もしくは列単位でもOK)→データ→区切り位置→次へ→次へ→右上の列のデータ形式で「日付」にチェック→完了 でシリアル値に変更できます。

gx9wx
質問者

お礼

式を使用しないでできるのですね。 今回の用途ではこちらでベストです。 ありがとうございました。

その他の回答 (3)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.3

20080825という値は、2008年8月25日のシリアル値ではないので、表示形式を何に設定しても望みどおりの表示にはなりません。 2008年8月25日のシリアル値は39685です。 そして、Excelが表示できる(扱える)日付は9999/12/31までで、その日付のシリアル値は2958465なので、それより大きい数値を日付に直そうとしてもエラーになるだけです。 20080825と入力して、そのセルの表示形式を変えて2008年8月25日と表示させることはできません。 関数を利用して他のセルに2008年8月25日と表示させることはできますが。

gx9wx
質問者

お礼

やはり、無理なのですね。 別の方も関数でと回答をいただきました。 ありがとうございます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

セルの表示形式だけを操作してお望みの結果を得ることはできません。 例えばA1セルに20080825と入力している場合にはB1セルに次の式を入力し、B1セルの表示形式で日付を選ぶようにすればよいでしょう。 =IF(A1="","",DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)))

gx9wx
質問者

お礼

できました。ありがとうございます。

  • apl_150
  • ベストアンサー率35% (42/117)
回答No.1

セルの幅が短いから表示されないんです。 上の列名の右端にカーソルをあわせてダブルクリックすれば表示されますよ!

gx9wx
質問者

お礼

申し訳ありません。 その方法は知っていますが、 セルの幅は広がりません。 他の回答者の方からこれはできないと指摘されました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう