- ベストアンサー
【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 にするにはどうしたら良いでしょうか。
- みんなの回答 (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」に変わります。
その他の回答 (2)
- takachan7272
- ベストアンサー率29% (179/616)
出来そうですが、今のところ何とも言えません。 参照先のデータについて説明が欲しいです。
- imogasi
- ベストアンサー率27% (4737/17069)
>他のセルを参照し >参照するセルに年のデータが無いために の「他のセル」と「参照するセル」は同じセルですよね。 「他のセル」にエクセルの日付形式で入力している場合は、「他のセル」に年のデータがないとは考えられない。 考えられるには、文字列で(日付らしく)入力している場合ですが。 他のセルをポイントして、数式バー部分にどういうデータが表示されますか。 ーーーー 表示形式だけでいいなら、書式のユーザー定義で "2005/"m/d h:mm;@ で良いかもしれない。 ーーーー 値と表示形式がはっきりしない質問が多いが、本件は見た目の表示だけでよいのですね?。2006年2004年もないケースですね?
補足
有り難うございます。 「他のセル」と「参照するセル」は同じセルです。 「12月31日 12時30分」のような文字列が入力されたセルです。 "2005/"m/d h:mm;@にしますとエラーになりました。
お礼
簡単にできました。 有り難うございました。