対象:Excel2000, Excel2002, Excel2003, Excel2007
「日付から上期下期の表示をするにはどうしたらいいのでしょうか?」
といったご質問をいただくことがあります。
例えば、
「4月1日」から「9月30日」の日付なら「上期」
「10月1日」から「3月31日」の日付なら「下期」
と表示されるようにしたいという要望です。
[スポンサードリンク]
日付から月を取得するMONTH関数とIF関数などを組み合わせればOKです。
▼操作方法:上期・下期の表示を行う
※A2セルに日付が入力されているときに、B2セルに、4月から9月のときに上期、1月から3月と10月から12月のときに下期と表示する例 B2セルに
「=IF(AND(MONTH(A2)>=4,MONTH(A2)<=9),"上期","下期")」
という数式を入力する
※A2セルに日付が入力されているときに、B2セルに、4月から9月のときに上期、1月から3月と10月から12月のときに下期と表示する例 B2セルに
「=IF(AND(MONTH(A2)>=4,MONTH(A2)<=9),"上期","下期")」
という数式を入力する
4月から9月を上期と表示したいので、上記のように日付データからMONTH関数を使って月だけを取得して、AND条件を指定するAND関数を使って「AND(MONTH(A2)>=4,MONTH(A2)<=9)」とIF関数の第1引数を指定すればOKです。
今日の日付から自動的に上期・下期の表示を行いたいのなら、今日の日付を取得するTODAY関数を使って
「=IF(AND(MONTH(TODAY())>=4,MONTH(TODAY())<=9),"上期","下期")」
としてください。
[スポンサードリンク]
- Newer:セルの値をワークシート名にする−Worksheet_Change
- Older:間にカンマを入れてセルの文字を連結したい
Home » Excel(エクセル)の関数・数式の使い方 » 日付の処理・計算 » 上期・下期の表示をするには?−MONTH関数・IF関数・AND関数