MONTH()

Date、DateTime、Time のいずれかの「月」

識別可能な場合は月(112)を返します。Time 値が指定されている場合は一定のデフォルトの月を返し、月を識別できない場合は 0 を返します。

使用例

MONTH(TODAY()) : 今月。関連情報: TODAY()

MONTH([誕生日]) : 誕生月。

月の名前

今日の月の番号を名前に変換します。

INDEX(
  LIST(
    "1 月", "2 月", "3 月", "4 月", "5 月", "6 月",
    "7 月", "8 月", "9 月", "10 月", "11 月", "12 月"
  ),
  MONTH(TODAY())
)
  1. LIST("1 月", "2 月", "3 月", ...) は、12 か月の名前を列挙します。
  2. MONTH(TODAY()) は今日の月番号(1~12)を取得します。
  3. INDEX(..., ...) は、MONTH(...) によって返された月番号と対応する月の名前を LIST(...) から取得します。

関連情報: INDEX()LIST()TODAY()

先月

(MOD((MONTH(TODAY()) - 1 + 12 - 1), 12) + 1)
  1. MONTH(TODAY()) は、今日の月番号(1~12)を取得します。
  2. ... - 1 は、(1)の月番号を 0~11 の範囲の数値に変換します。
  3. ... + 12 は、(2)の月番号を 12~23 の範囲の数値に変換します。
  4. ... - 1 は、(3)の月番号から 1 か月戻して(「先月」)、11~22 の範囲の月番号を割り当てます。1 か月進めるには(「翌月」)、... + 1 を使用して 13~24 の範囲の月番号を割り当てます。
  5. MOD(..., 12) は、(4)で調整された月番号を 0~11 の範囲の数値に変換します。
  6. (... + 1) は、(5)で調整された月番号を 1~12 の範囲の数値に変換します。

これは MONTH(EOMONTH(TODAY(), - 1)) と同等です。

関連情報: EOMONTH()MOD()TODAY()

構文

MONTH(時間)

  • 時間 - Date 値、DateTime 値、または Time 値。

注意事項

AppSheet では、"MM/DD/YYYY" などの一部の定数値は Date 値として評価されます。同様に、"000:00:00"Duration 値として評価されます。ただし、スプレッドシートのデータを同じ形式にする必要はありません。スプレッドシートの日付と時刻の形式は、ロケールと言語の設定によって決まります。Column は常に列型として評価されます。また、DATE()TIME()DATETIME() などの関数を使用すると、データ、両方の列、文字列リテラルを特定の型に変換できます。

関連情報

日時式

DAY()

YEAR()

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
true
検索
検索をクリア
検索を終了
メインメニュー
16403147786447186256
true
ヘルプセンターを検索
true
true
true
false
false