(個人總結更新)常用公式介紹:
=format(date(year(),month()-1,day()),"yyyy-mm-dd")
2、獲取今天前30天的日期:
=format(datedelta(now(),-30),'yyyy-mm-dd')
3、獲取當前年份:
=year(now(),"yyyy-mm-dd")
=int(left(format(now(), "yyyy-mm-dd"),4))
4、獲取當前月份:
=month(now(),"yyyy-mm-dd")
=int(mid(format(now(), "yyyy-mm-dd"),6,2))
5、獲取時間精確到毫秒(可用於設定uuid、主鍵等):
=format(now(), "yyyymmddhhmmsssss")
6、下拉框中公式獲取指定範圍的年份組:
近10年年份,公升序: =range(year()-10,year())
近10年年份,降序: =range(year(),year()-10,-1)
7、下拉框選值後,單元格根據資料庫查詢結果,實時更換顯示值:
=sql(「database」,」sql語句」,row,col)
8、公式引用非父格資料時,引用到的資料是陣列型別,需要用array()進行處理,不同應用場景會有不同應用,如用於比較前期和後期資料的對比。
在我的部落格中有相關的應用場景的介紹,用於比較資料更新前後的對比,用於區分顏色,比較前後值的變化大小(+***)或(-***)。
如:=abs($$$- indexofarray('sheet1'!c2, ( a2- 1)*count('sheet1'!c1) + inarray(c1, 'sheet1'!c1)))>0.01
比較兩份資料的前後差異(用於資料調整前後對比)
9、獲取頁碼:
當前頁碼:=$$page_number
總頁碼:=$$totalpage_number
10、資料擷取
獲取資料長度:=len(str)
從左側開始取指定長度的資料:=left(str,lenght) —— =left("2019-06-21",4) 結果:2019
從右側開始取指定長度的資料:=right(str,lenght) —— =right("2019-06-21",2) 結果:21
從指定位置開始取指定長度的資料:=mid(str,start,lenght) —— =mid("2019-06-21",6,2) 結果:06
12、將秒的資料轉換為時分秒的格式
=string(int(time/3600))+"h"+int(time%3600/60)+"min"+int(time%3600%60)+"s"
—— time:18154 結果:5h2min34s
—— 如果資料是字元型,則對應將字尾秒「s」去掉,只留下時間數字就可以計算
13、查詢文字是否包含某字元,以及字元位置
=find(str,text,start) —— 從指定start位置,查詢str在text中的位置
如:=find("b","a,b,cd,e") —— 結果:3
=find("b","a,b,cd,e",2) —— 結果:3
可用結果是否大於零來判斷是否包含字元,即 if(find(str,text,start)>0,"包含字元","不包含字元")
mysql 常用SQL語句介紹(持續更新)
個人總結更新,mysql 常用sql語句介紹 博主習慣小寫 test table 資料庫表 column name 字段 str 字串等型別資料 1 建立庫表 create table test table colnum name1 varchar 50 colnum name2 datatime ...
C STL應用(持續更新 )
vector是動態陣列,可以理解為是能夠根據需要隨時申請記憶體的動態陣列。常用操作如下 容量vec.size 向量大小 vec.empty 向量判空 如果為空true 不為空false 修改vec.push back 向向量末尾新增乙個元素 vec.pop back 刪除向量末尾元素 vec.ins...
Linux常用(持續更新)
1.scp bcec computernode check.sh root 10.254.3.1 tmp 2.uname a cat proc version cat etc issue 3.ls ls 由大到小 ls lsr 由小到大 ls lt 由近到早 ls ltr 由早到近 4.rm rf ...