• ベストアンサー

【Excel】 表示形式のyyyyを2005で表示したい。

こんにちは E列は、他のセルを参照し、その内容から日時を表示しています。 (E列の表示形式は「m/d h:mm;@」です。) これを「yyyy/m/d h:mm;@」に変更したところ参照するセルに 年のデータが無いために先月の分が 2006/12/31 12:30 というふうになってしまいます。 これを今から「yyyy/m/d h:mm;@」に変更し2005/12/31 12:30 にするにはどうしたら良いでしょうか。

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

  • ベストアンサー
  • e10go
  • ベストアンサー率38% (47/122)
回答No.3

こんばんわ。 仮に、E1に日時データー「2006/12/31 12:30」があるとして、F1に「=E1-365」と入れれば「2005/12/31 12:30」となります。(表示形式が「yyyy/m/d h:mm;@」と、なっている場合) F1をコピー → E1に「値貼り付け」すれば、E1が「2005/12/31 12:30」に変わります。

hee1
質問者

お礼

簡単にできました。 有り難うございました。

その他の回答 (2)

回答No.2

出来そうですが、今のところ何とも言えません。 参照先のデータについて説明が欲しいです。

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

>他のセルを参照し >参照するセルに年のデータが無いために の「他のセル」と「参照するセル」は同じセルですよね。 「他のセル」にエクセルの日付形式で入力している場合は、「他のセル」に年のデータがないとは考えられない。 考えられるには、文字列で(日付らしく)入力している場合ですが。 他のセルをポイントして、数式バー部分にどういうデータが表示されますか。 ーーーー 表示形式だけでいいなら、書式のユーザー定義で "2005/"m/d h:mm;@ で良いかもしれない。 ーーーー 値と表示形式がはっきりしない質問が多いが、本件は見た目の表示だけでよいのですね?。2006年2004年もないケースですね?

hee1
質問者

補足

有り難うございます。 「他のセル」と「参照するセル」は同じセルです。 「12月31日 12時30分」のような文字列が入力されたセルです。 "2005/"m/d h:mm;@にしますとエラーになりました。

関連するQ&A

専門家に質問してみよう