減號(hào)“-”是一個(gè)非常平常的運(yùn)算符號(hào),但是卻有著神奇的魔法,用起來(lái)是比較魔幻的。用法一:文本格式數(shù)字求和
比如之前文章中一個(gè)類(lèi)似的用法那就是雙減號(hào)“--”,舉例如下:我們可以很清楚的看到,B1:B6單元格區(qū)域的左上角都有一個(gè)綠色三角形,說(shuō)明這些都是一個(gè)文本格式的數(shù)字,如果直接用=sum(B1:B6)求和結(jié)果就是0,因?yàn)槲谋镜闹悼梢阅J(rèn)為是0,這個(gè)可以用N函數(shù)來(lái)驗(yàn)證,明顯的看到這個(gè)被N函數(shù)識(shí)別為0,在E列通過(guò)VALUE函數(shù)取值后,再用N函數(shù)識(shí)別后就是數(shù)值本身了。而這個(gè)雙減號(hào)“--”的作用是和上面的VALUE的效果是一樣的,不信你看:所以{=SUM(--B1:B6)}是和{=SUM(VALUE(B1:B6))}效果一樣的。用法二:去除多余的0值
我們可以用它來(lái)做些其他特殊的處理,比如去除文本數(shù)字中的開(kāi)頭的0值:用法三:條件計(jì)數(shù)
來(lái)進(jìn)行條件計(jì)數(shù),比如求A的個(gè)數(shù),可以通過(guò)借助SUM函數(shù)來(lái)實(shí)現(xiàn):用法四:將text函數(shù)結(jié)果改為數(shù)值格式
也可以用來(lái)將text函數(shù)計(jì)算的文本格式改為數(shù)值格式,此處和VALUE函數(shù)也是一樣的,我們直接用TEXT來(lái)取一個(gè)EXCEL日期的格式,但是我們可以與手動(dòng)輸入的日期進(jìn)行比較,手動(dòng)輸入的日期改為常規(guī)后是一個(gè)5位數(shù)的數(shù)字,但是TEXT函數(shù)的結(jié)果沒(méi)有變化,其實(shí)只需在=TEXT(B1,"0000-00-00")前面加一個(gè)雙減號(hào)就可以了=--TEXT(B1,"0000-00-00")用法五:提取文本中的數(shù)字
通過(guò)lookup函數(shù)來(lái)實(shí)現(xiàn)輸入=IFERROR(-LOOKUP(1,-LEFT(B2,ROW(1:8))),-LOOKUP(1,-RIGHT(B2,ROW(1:8))))來(lái)實(shí)現(xiàn)提取。LEFT與RIGHT函數(shù)前面的減號(hào)是非常重要的,實(shí)現(xiàn)了ROW(1:8)是一個(gè)數(shù)組{1;2;3;4;5;6;7;8},因?yàn)橹虚g是分號(hào),說(shuō)明這是一個(gè)橫下排列的數(shù)組,假設(shè)B1單元格取數(shù),數(shù)組的每一項(xiàng)都會(huì)與B1單元格產(chǎn)生關(guān)系{"1";"10";"100";"100A";"100A";"100";"100A";"100A"},然后通過(guò)減號(hào),將數(shù)組中的文本變?yōu)殄e(cuò)誤值,數(shù)字變?yōu)樨?fù)數(shù),再通過(guò)LOOKUP函數(shù)的二分法來(lái)實(shí)現(xiàn)數(shù)字的提取。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。