首頁>Club>
50
回覆列表
  • 1 # Excel學習世界

    下面這個公式可以計算農曆,但是excel高手都不推薦,因為這是老外摸規律寫的公式,有很多bug,比如閏月不能算,農曆中有時多加一天、少算一天,老外都不懂。

    中國傳統文化博大精深,確實對外華人來說太難,你普通應用可以大致滿足,製作萬年曆肯定不行

    TEXT(A1,"[$-130000]YYYY-M-D")

  • 2 # 雷哥office

    雷哥給大家推薦text函式,把公曆變農曆的方法!

    如圖所示,A列是公曆日期,我們在B2單元格輸入公式:

    =TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(TEXT(A1,"[$-130000]dd"))=1,"初","")&"d")

    可以發現,陽曆日期變為陰曆了。

    公式解析

    假設 MM=IF(LEN(TEXT(A1,"[$-130000]dd"))=1,"初",""),那麼該公式就可以轉化為

    =TEXT(A1,"[$-130000]yyyy年m月"&MM,"")&"d")

    ①首先解釋MM公式

    TEXT(A1,"[$-130000]dd"),A1公曆日期轉換為陰曆,提取日。比如2017/1/25轉為陰曆後為2016年十二月二十八,那麼TEXT(A1,"[$-130000]dd")處理後的結果是28

    因此MM公式就表示,如果日(例如,28)字元數=1,那麼就輸出“初”,否則輸出空內容

    =TEXT(A1,"[$-130000]yyyy年m月"&MM,"")&"d") 就表示把陽曆日期轉換為陰曆日期,如果日是個位數,前面就加上“初”字。

    是不是感覺text函式特別好玩呢?

    我們來看一下text都有哪些玩法

    ① 數值的四捨五入

    案例:需要對資料四捨五入到小數點後1位。

    方法:=TEXT(A1,"0.0")

    解釋:如果四捨五入到小數點後2位,公式如何表達? =TEXT(A1,"0.00")

    ② 日期格式的互相轉換

    ① 日期格式轉為 yyyy-mm-dd

    =TEXT(A2,"yyyy-mm-dd")

    ② 日期格式轉為yyyy年mm月dd日

    =TEXT(A2,"yyyy年mm月dd日")

    方法:=TEXT(A2,"mm")

    解釋:提取單元格A2中的月份

    方法:=TEXT(A2,"dd")

    解釋:提取單元格A2中的日

    ④ 轉換為星期

    =TEXT(A2,"AAAA")

    案例:下圖中的資料為某公司的員工工號,位數需要統一為6位。

    方法:=TEXT(A1,"000000")

    解析:0表示佔位符,若需統一為6位,直接輸入公式 =TEXT(A1,"000000") 即可。其中0的個數為6個!

    ④ 賺虧判斷

    案例:如圖所示,D列資料收入減去支出>0, 結果返回“賺”;如果收入減去支出=0, 結果返回“平”;收入減去支出<0, 結果返回“虧”。

    思路:=TEXT(D2,"賺;虧;平")

    解釋:語法為 TEXT(D2,"正數的顯示值;負數的顯示值;零的顯示值") 。相當於:if(資料>0,"賺",if(資料<0,"虧","平"))。

    是不是感覺text函式太好用了?

    ⑤ 自定義多條件判斷

    案例一 :如圖所示,成績>=90分,等級為“優”;成績在60~90分之間,等級為及格;小於60分,等級為差! 如何利用函式進行判斷?

    方法:=TEXT(B2,"[>=90]優;[>=60]及格;差")

    解析:相當於if函式 = if(B2>=90,"優",if(B2<60,"差","及格"))。

    注意:TEXT函式,最多隻能新增2個條件,如果多個(3個)條件,需要考慮if函式或text巢狀函式!

    案例二: 要求:如圖所示,成績大於等於90分,等級為“優”;成績在60~90分之間,等級為“及格”;小於60分,等級為“差”!如果沒參加考試,標記為“缺考”! 如何利用函式進行判斷?

    方法:=TEXT(B2,"[>=90]優;[>=60]及格;差;缺考")

    解析:=TEXT(B2,"[>=90]優;[>=60]及格;差;缺考") 公式表示>=90,返回“優”;B2分數>=60且<90,返回“及格”;<60,返回“差”;如果B2是文字,則返回文字“缺考”。

    各位朋友,對於text函式的用法,大家學會了嗎?

  • 3 # 跟路飛學excel

    =IF(--TEXT(A2,"[$-130000]d")<11,"初","")&TEXT(A2,"[dbnum1][$-130000]d")

    這個公式可以把公曆轉變成農曆

  • 中秋節和大豐收的關聯?
  • “兵者,詭道也”是怎麼理解?