rept函數(shù),蠻有意思的一個(gè)函數(shù),可以按照指定次數(shù)進(jìn)行重復(fù)。
下面我們通過(guò)一個(gè)案例來(lái)理解。
下面的Excel表格,B列的公差,其中紅色單元格數(shù)字是簡(jiǎn)寫(xiě),比如第一個(gè):0.0{4}2,括號(hào)里面是4,表示小數(shù)點(diǎn)后面有4個(gè)0。
需要在C列批量進(jìn)行公差轉(zhuǎn)換,如果沒(méi)有括號(hào)的單元格,就保留原始數(shù)字,有括號(hào)的,有多少個(gè)0,就直接寫(xiě)出來(lái)。
C列是通過(guò)公式得到的結(jié)果,你知道如何寫(xiě)公式嗎?
=IF(MID(B2,4,1)="{",VALUE(LEFT(B2,2)&REPT(0,MID(B2,5,1))&MID(B2,7,10)),B2)MID(B2,5,1),提取括號(hào)里面的數(shù)字。REPT(0,MID(B2,5,1)),將提取出來(lái)的數(shù)字,作為rept函數(shù)重復(fù)0的次數(shù),得到結(jié)果為:0000用&連接符,將B2單元格左邊兩位、右邊括號(hào)之后的數(shù)字,3個(gè)部分相連接。VALUE函數(shù),將上面得到的文本數(shù)字,轉(zhuǎn)化成真正的數(shù)字。最外面再嵌套IF函數(shù)進(jìn)行判斷,判斷如果單元格的數(shù)據(jù)第4位是{符號(hào),那么就執(zhí)行上面的公式結(jié)果,否則仍然返回單元格本身的數(shù)據(jù)。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。