Excel 應用一則

2021-04-08 23:56:45 字數 815 閱讀 3629

那就開始做事吧!是想讓它完成這樣乙個功能:計算兩個日期之差.

我一開始就在想是不是應該用它提供的函式來解決呢!後來發現沒有提供這個函式.並且這時我連怎麼取函式的引數位置都不清楚,慢慢來,看下別人做的.我先試了一下now()函式,哈哈.成功.太爽了,接下來就是找函式:發現這個函式:datedif(start_date,end_date,unit).弄清楚它各個引數的意思就萬事ok了

start_date

為乙個日期,它代表時間段內的第乙個日期或起始日期

end_date 為乙個日期,它代表時間段內的最後乙個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與 end_date 日期中月數的差。忽略日期中的日和年。

"yd" start_date

與end_date

日期中天數的差。忽略日期中的年。

哈哈,已經差不多了,又找到乙個函式:concatenate (text1,text2,...)  這個函式的作用是將若干文字串合併到乙個文字串中

ok!下面就是我寫的函式:

=concatenate(datedif(start_date,end_date ,"y"),"年",datedif(start_date,end_date ,"m"),"月",datedif(start_date,end_date ,"md"),"天")

Excel計算年齡(工齡)方法一則

剛才在excel小組有人問excel問如何計算年齡 工齡 的問題,其實方法特別多,這裡就說乙個方法使用yearfrac和int函式來計算。語法 yearfrac start date,end date,basis 要點應使用 date 函式輸入日期,或者將函式作為其他公式或函式的結果輸入。例如,使用...

seq妙用一則

haoren im sj01 server01 gongsi seq f 201110 02g 1 26 20111001 20111002 20111003 20111004 20111005 20111006 20111007 20111008 20111009 20111010 2011101...

JPQL CASE WHEN 寫法一則

其實也沒什麼特別的,就是jpa2中,jpql的解析還是有硬傷啊,害得我摸索了好一陣子。請看 public static final string hql find transaction amount select new foo.bar.service.report.tax.transaction...