回覆列表
  • 1 # 姜xiu

    格式轉換

    1、雖然EXCEL中沒有專門的陰陽曆轉換函式,卻保留了一種格式“[$-130000]”,可以將陽曆轉換為陰曆,如圖使用文字函式TEXT,使用此格式,就可以進行轉換:=TEXT(A1,"[$-130000]yyyy年m月d")

    2、不過這樣轉換出來的陰曆不符合中國使用習慣,再加個格式,轉換成漢字:=TEXT(A1,"[$-130000][dbnum1]yyyy年m月d")

    3、當陰曆日小於等於“十”時習慣在前面加個“初”字,才比較順口,所以再增加個條件判斷:=TEXT(A1,"[$-130000][dbnum1]yyyy年m月"&IF((--TEXT(A1,"[$-130000]d"))<11,"初","")&"d")

    4、當陰曆為“一月”時,習慣上不稱之為“一月”,而稱為“正月”,這樣就需要對月份也進行判斷,當月份為“一”時,將之改為“正”,不過使用條件函式判斷,公式會較長,也可以直接使用替換函式,將“一月”替換為“正月”,但是因為“一月”、“十一月”的後兩個字都是“一月”,直接替換會出錯,所以我們可以將“年”也帶進去,將“年一月”的替換為“年正月”:=SUBSTITUTE(TEXT(A1,"[$-130000][dbnum1]yyyy年m月"&IF((--TEXT(A1,"[$-130000]d"))<11,"初","")&"d"),"年一月","年正月")

    5、另外,習慣上將“十二月”稱為“臘月”,可以再加個替換:=SUBSTITUTE(SUBSTITUTE(TEXT(A1,"[$-130000][dbnum1]yyyy年m月"&IF((--TEXT(A1,"[$-130000]d"))<11,"初","")&"d"),"年一月","年正月"),"十二月","臘月")

    6、不過如果遇到陰曆閏月,當年閏月後的月份就會增加一個月,這是公式無法妥善處理的。

  • 中秋節和大豐收的關聯?
  • 雞進行人工授精要做哪些用具準備?