孩子無意中提到天干、地支為何?排列結果為何?
天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸。
地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。
天干和地支的組合形成了循環60個循環,如下圖的D欄。
該如何利用 Excel 的公式找出天干和地支的全部組合呢?
【公式設計與解析】
組合一(參考D欄)
儲存格D2:=OFFSET($A$2,MOD(ROW(1:1)-1,10),,,)&OFFSET($B$2,MOD(
ROW(1:1)-1,12),,,)
MOD(ROW(1:1)-1,10):當公式向下複製時,會產生 0,1,2,3,4,5,6,7,8,9。
上式置入 OFFSET 函數,以儲存格A2為起點,取得「甲、乙、丙、丁、戊、己、庚、辛、壬、癸」的循環。
MOD(ROW(1:1)-1,12):當公式向下複製時,會產生 0,1,2,3,4,5,6,7,8,9,10,11。
上式置入 OFFSET 函數,以儲存格B2為起點,取得「子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥」的循環。
可產生 60 個不重覆的組合。
組合二(參考E欄)
儲存格E2:=OFFSET($A$2,INT((ROW(1:1)-1)/12),,,)&OFFSET($B$2,MOD(
ROW(1:1)-1,12),,,)
INT((ROW(1:1)-1)/12):當公式向下複製時,會產生12個0、12個1、12個2、...。
上式置入 OFFSET 函數,以儲存格A2為起點,取得「12個甲、12個乙、12個丙、...」的循環。
MOD(ROW(1:1)-1,12):當公式向下複製時,會產生 0,1,2,3,4,5,6,7,8,9,10,11。
上式置入 OFFSET 函數,以儲存格B2為起點,取得「子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥」的循環。
可產生 120 個不重覆的組合。

請問下例excel要如何修改才可以將十二生肖不要出現?原出現A1 "丙寅【虎】" B1 2016/2/14 ,讓A1顯示 "丙寅" "=MID("甲乙丙丁戊己庚辛壬癸",MOD($C2014-2,10)+1,1)&MID("子【鼠】丑【牛】寅【虎】卯【兔】辰【龍】巳【蛇】午【馬】未【羊】申【猴】酉【雞】戌【狗】亥【猪】",4*(MOD($B1-4,12)+1)-3,4)" 謝謝。
公式:=MID("甲乙丙丁戊己庚辛壬癸",MOD($C2014-2,10)+1,1)&MID("子【鼠】丑【牛】寅【虎】卯【兔】辰【龍】巳【蛇】午【馬】未【羊】申【猴】酉【雞】戌【狗】亥【猪】",4*(MOD($B1-4,12)+1)-3,1) 將公式最後的 4 改為 1 即可。
hihi, 謝謝您的分享 提醒一下,天干地支有分陰陽 陽天干配陽地支、陰天干配陰地支 所以E欄的組合只有數學上的意義喔~
謝謝你,這只是範例的練習題。