残念ながら、Excelには「月初」を計算する関数はありません。しかしながら、「月初」を「前月末の翌日」と考えれば EOMONTH関数 を使って簡単に計算することができます。例えば、B1セルに入力された日付の月初を計算する場合は以下のようにします。
月初① ⇒ =EOMONTH(B1, -1) + 1
また、DAY関数 を使って「前月末の翌日」を計算することもできます。
月初② ⇒ =B1 - DAY(B1) + 1
または、全く異なる考え方なのですが、YEAR関数 を使って日付セルの「年」を取り出し、MONTH関数 を使って「月」を取り出し、DATE関数 を使ってそれらと「1日」を合体させて「月初」を計算することもできます。
月初③ ⇒ =DATE(YEAR(B1), MONTH(B1, 1)
あと、TEXT関数 を使って以下の様に計算することもできます。
月初④ ⇒ =TEXT(B1, "yyyy/mm/!1")
Googleスプレッドシート にも EXCEL と同様の関数がありますが、EOMONTH関数 の使い方は全く同じです。
月初① ⇒ =EOMONTH(B1, -1) + 1
DAY関数 も同じ使い方ですね。
月初② ⇒ =B1 - DAY(B1) + 1
DATE関数、YEAR関数、MONTH関数 を組み合わる方法も同じです。
月初③ ⇒ =DATE(YEAR(B1), MONTH(B1), 1)
ただし、TEXT関数 の場合のみ EXCEL とは書式の指定方法が少々異なり、以下の様に設定します。
月初④ ⇒ =TEXT(B1, "yyyy/mm/01")
ではでは。
0 件のコメント:
コメントを投稿