このサイト・インストラクターのネタ帳で
「エクセル 平成の日付のみ表示する方法」
という検索が行われていました。
複数の日付データが存在しているときに、平成の日付だけを表示する方法を探している方による検索です。
Excelの日付データが、「1900年1月1日」を「1」として、1日経過するごとに「1」加算される、シリアル値と呼ばれる数値データであることがわかっていれば難しいことはありません。
※A2セルに日付が入力されているときに、平成の日付ならB2セルにその日付を表示する例 B2セルに
「=IF(A2>=32516,A2,"")」
という数式を入力後、日付の書式を設定する
1989年1月7日までは昭和で、その翌日1月8日から平成になっています。
1989年1月8日のシリアル値は「32516」なので、
A2セルの値が「32516」以上なら(第1引数:A2>=32516)、
A2のセルを表示し(第2引数:A2)、
そうでなければ空白「""」(第3引数:"")を
表示しています。
「=IF(A2>=32516,A2,"")」
という数式を入力しただけだと、シリアル値がそのまま表示されてしまうはずですから、[セルの書式設定]ダイアログ−[表示形式]タブなどで、適切な日付書式を設定してください。
▼サンプルファイル(003863.xls 23KByte)ダウンロード
サンプルファイルには上記の例を作成してあります。シリアル値を確認しやすくするために表示形式を「標準」に設定したB1セルに「=A2」という数式を入力してあります。
なお、シリアル値がいくつなのかを調べるには、「1989/1/8」という日付データを入力して、標準書式にするショートカットキー[Ctrl]+[Shift]+[~]を押すのが簡単でしょう。
- Newer:日本語入力システムが勝手に変わらないように
- Older:Word 2010でタブとリーダーの設定は?
Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » 平成の日付のみを表示する−IF関数