1,
字母大小寫。
一個做外貿的朋友問,Excel有沒有函數可以把英文從小寫變大寫?
他可能碰到蠻多洋人的人名或者貨名需要大小寫轉換的。
小寫轉大寫:
=UPPER("excel")
大寫轉小寫:
=LOWER("EXCEL")
只要首字母大寫,比如excel轉成Excel:
=PROPER("excel")
2,
LOOKUP函數的四個經典套路。
提取A列最後的數值:
=LOOKUP(9^9,A:A)
提取A列最後的文本:
=LOOKUP("座",A:A)
提取A列最後的非空值:
=LOOKUP(1,0/(A:A<>""),A:A)
數值多區間判斷(注意第2參數數值需升序排列)
=LOOKUP(A1,{0,60,80,90},{"不及格","及格","良好","優秀"})
3,
提取單元格前面的數值。
假設B2:B4單元格數據分別為:1個漢堡 5碗米飯 30個看見星光。。。
現在需要使用Excel函數將其中的數字提取出來
你會怎麼寫公式呢?
參考:
=-LOOKUP(,-LEFT(B2,ROW($1:$15)))
4,
數據清洗必知函數TRIM
表格裡有一堆數據,可能是從某個精英軟件系統裡導出來的。
關鍵列的數據前後有很多空格。
怎麼快速將這些空格去除掉呢?
第一反應就是查找替換。
但問題來了,
字符串中間間隔的那個空格不許去掉。
比如” 我喜歡 Excel “,前後的空格不要,中間的多個空格要保留一個~
這種情況簡直就是----
天生給TRIM函數準備的。
=TRIM(" 我喜歡 Excel ")。
計算結果:我喜歡Excel。
5,
如何判斷一個值在一個區域內是否存在。
查找一個值在另外一個區域內存不存在,我們通常用COUNTIF函數。
比如查找A1的值在D:E的範圍內是否存在:
=IF(COUNTIF(D:E,A1),"存在","不存在")
為什麼公式不寫成:
=IF(COUNTIF(D:E,A1)>0,"存在","不存在")
因為……
如果查找值在查找範圍中存在,
COUNTIF的結果必然是一個大於0的數值。
如果查找值在查找範圍中不存在,
COUNTIF結果必然為0。
對IF函數來說,只要不是0的數值,其判斷都是真的,
0.1也是真的,哪怕是負數也是真的。
這就好比一個人,負債的豪也是豪,
一分錢也是有錢人,
只有窮光蛋才真的一無所有。
嗯~,Excel函數不但是小心眼,還是勢利眼。
所以……
公式可以省略>0的判斷~
閱讀更多 粑粑會計 的文章