誕生日から干支と厄年を判定する数式
今年厄年の貴方にお届け!はあまり喜べないですが、年男年女向けサービスはちょっと嬉しいかも。
キウイ
2023/01/11 12:18:38
今年は卯年。数多く発売されている干支アイテムに心躍っている元うさぎ飼いな著者です。年始に参拝した神社ではお守りやお札のWeb事前予約→QRコード提示所を見かけDX化を感じつつ、厄年続きな30代にせつなさを覚えながら厄除御守を授かりました。お休み明けの頭のウォーミングアップに干支と厄年判定の数式を考えてみました。
戻り値のデータ型:テキスト
数式(CASE関数バージョン):
CASE(MOD(YEAR( Birthdate ),12),
0,"申",
1,"酉",
2,"戌",
3,"亥",
4,"子",
5,"寅",
6,"丑",
7,"卯",
8,"辰",
9,"巳",
10,"午",
11,"未",
"")
数式(MID関数で文字数削減したバージョン):
MID("申酉戌亥子丑寅卯辰巳午未", MOD(YEAR( Birthdate ),12)+1,1)
生まれた年を12で割って、前者は余りが0なら申、1なら酉…というシンプルな考え方、後者はMID関数で"申~未"を並べた文字列から割った余り+1番目の文字から1文字を抜いています。

データ型:数式
戻り値のデータ型:テキスト
数式:
CASE( TEXT(gender__c) & TEXT((YEAR(TODAY())-YEAR( Birthdate )+1)) ,
"男性24", "前厄",
"男性25", "本厄",
"男性26", "後厄",
"男性41", "前厄",
"男性42", "大厄",
"男性43", "後厄",
"男性60", "前厄",
"男性61", "本厄",
"男性62", "後厄",
"女性18", "前厄",
"女性19", "本厄",
"女性20", "後厄",
"女性32", "前厄",
"女性33", "大厄",
"女性34", "後厄",
"女性36", "前厄",
"女性37", "本厄",
"女性38", "後厄",
"女性60", "前厄",
"女性61", "本厄",
"女性62", "後厄",
"")
神社によって厄年の数え方が異なるところもあるようですが、今回は数え年で男性の25歳・42歳・61歳と女性の19歳・33歳・37歳・61歳が本厄あるいは大厄、前後の年が前厄と後厄になるようにしています。なかなか文字数が嵩んでしまったため、削減できた方はぜひ教えてください。
※著者の誕生日ではありません。
ちなみに挿入できる絵文字のうさぎちゃんはこんな感じでした(かわいい!)

厄年に負けず卯年にあやかって飛躍の年にできるよう頑張ります。
・年齢を年度で計算する数式
・数式の戻り値を絵文字にしてみよう
取引先責任者の「誕生日」標準項目(Birthdate)から干支を算出
データ型:数式戻り値のデータ型:テキスト
数式(CASE関数バージョン):
CASE(MOD(YEAR( Birthdate ),12),
0,"申",
1,"酉",
2,"戌",
3,"亥",
4,"子",
5,"寅",
6,"丑",
7,"卯",
8,"辰",
9,"巳",
10,"午",
11,"未",
"")
数式(MID関数で文字数削減したバージョン):
MID("申酉戌亥子丑寅卯辰巳午未", MOD(YEAR( Birthdate ),12)+1,1)
生まれた年を12で割って、前者は余りが0なら申、1なら酉…というシンプルな考え方、後者はMID関数で"申~未"を並べた文字列から割った余り+1番目の文字から1文字を抜いています。
「誕生日」(Birthdate)と「性別」カスタム項目(gender__c)から厄年判定
※性別は選択リスト値型で作成しています。データ型:数式
戻り値のデータ型:テキスト
数式:
CASE( TEXT(gender__c) & TEXT((YEAR(TODAY())-YEAR( Birthdate )+1)) ,
"男性24", "前厄",
"男性25", "本厄",
"男性26", "後厄",
"男性41", "前厄",
"男性42", "大厄",
"男性43", "後厄",
"男性60", "前厄",
"男性61", "本厄",
"男性62", "後厄",
"女性18", "前厄",
"女性19", "本厄",
"女性20", "後厄",
"女性32", "前厄",
"女性33", "大厄",
"女性34", "後厄",
"女性36", "前厄",
"女性37", "本厄",
"女性38", "後厄",
"女性60", "前厄",
"女性61", "本厄",
"女性62", "後厄",
"")
神社によって厄年の数え方が異なるところもあるようですが、今回は数え年で男性の25歳・42歳・61歳と女性の19歳・33歳・37歳・61歳が本厄あるいは大厄、前後の年が前厄と後厄になるようにしています。なかなか文字数が嵩んでしまったため、削減できた方はぜひ教えてください。
挙動確認
ちなみに挿入できる絵文字のうさぎちゃんはこんな感じでした(かわいい!)
厄年に負けず卯年にあやかって飛躍の年にできるよう頑張ります。
関連記事
・数式で年齢を「○歳○ヵ月」で表示したい(満年齢)・年齢を年度で計算する数式
・数式の戻り値を絵文字にしてみよう
コメント