商品編碼規(guī)則類別+_+3位編號(hào),現(xiàn)在我們要提取類別,可以使用LEFT函數(shù)處理
LEFT函數(shù): 1、語法:LEFT(文本,[從左邊截取的長度]) 2、說明:截取長度可以不寫,默認(rèn)截取一位! 文本截取02 | RIGHT函數(shù)-右邊截取 編號(hào)是末尾的3位,所以我們可以使用RIGHT右邊截取函數(shù)來處理
用法基本和LEFT一致,只是一個(gè)從頭,一個(gè)從尾巴開始截取 RIGHT函數(shù): 1、語法:RIGHT(文本,[從右邊截取的長度]) 2、說明:截取長度可以不寫,默認(rèn)截取一位! 文本截取03 | MID函數(shù)-中間截取 由于人工錄入收據(jù),經(jīng)常一不小心就多錄入一個(gè)空格,所以導(dǎo)致我們上面截取編號(hào)的方法就行不通了 ,bs_004后面被多輸入了2個(gè)空格,如果截取3只能截取到4,這個(gè)是否,我們就需要從中間截取 使用MID從第四位開始截取,這樣就算文末有空格,我們也可以正常截取到!
MID函數(shù): 1、語法:MID(文本,開始位置,截取長度) 2、說明:截取長度超過文本開始位置之后長度,不影響結(jié)果! 這樣似乎一個(gè)小小的商品編碼分離問題就解決了,但是實(shí)際工作中并沒有那么簡單,坑很多! 文本長度 | LEN函數(shù)-計(jì)算文本長度 上面截取的時(shí)候發(fā)現(xiàn)結(jié)果不對,是因?yàn)橛锌崭?,那么如何發(fā)現(xiàn)有空格的呢? 因?yàn)橛械目崭袷遣豢梢姷?!可以使?strong>LEN函數(shù)看看他的長度!
長度不等于6的都是有問題的,因?yàn)榫幋a規(guī)則是2類別+1下劃線+3編號(hào)=6 LEN函數(shù): 1、語法:LEN(文本) 2、結(jié)果:返回文本的長度! 現(xiàn)在我們可以通過LEN函數(shù)來檢查哪些錄入的有問題了,可能大部分是末尾有空格,如果頭部有空格,我們使用剛剛的MID也解決不了問題,這種情況下,我們就要找到下劃線的位置,從這個(gè)位置的下一個(gè)位置截取3位即可! 這個(gè)查找下劃線的位置,就需要使用查找函數(shù) 文本查找 | FIND函數(shù) + SEARCH函數(shù) - 文本查找
FIND函數(shù): 1、語法:FIND(查詢關(guān)鍵詞,字符串,[開始查找的位置]) 2、結(jié)果:返回關(guān)鍵詞在文本中的首次出現(xiàn)的位置 3、說明: ① 如果字符串中不存在查找內(nèi)容,返回錯(cuò)誤值#VALUE! ② 區(qū)分 大小寫 ③ 如果我們不想?yún)^(qū)分大小寫怎么辦?
想要進(jìn)一步研究FIND和SEARCH的聯(lián)系和區(qū)別的,看文末推薦文章! ④ 第三參數(shù)開始位置,可以讓我們從第幾個(gè)字符開始查找(前面跳過) 這里我們第一次E出現(xiàn)在第5位,現(xiàn)在我們不想查Excel中的E的位置,想要查詢"E精精"中的E位置,所以我們可以指定查詢的開始位置從6開始! 小綜合 | FIND+MID截取編碼 我們把前面學(xué)習(xí)的MID和FIND結(jié)合起來就可以解決前后有空格的問題,成功截??!
1、FIND查找下劃線的位置+1,從下一位開始作為文本開始截取的位置 2、編號(hào)的長度總是3位的,所以MID第三參數(shù)為3 這樣我們算順利解決了編號(hào)提取問題,但是類別還是有問題,公式的類別要求都是大寫的,但是大寫有的時(shí)候錄入不方便,很多人就直接使用小寫錄入,所以我們還需要轉(zhuǎn)成大寫!而且前面有空格,我們LEFT函數(shù)也無法直接使用了! 刪除空格 | TRIM函數(shù)
TRIM函數(shù): 1、語法:TRIM(文本) 2、結(jié)果:刪除文本左右的空格,中間多個(gè)空格保留一個(gè) 我們圖中標(biāo)記的,中間我特意加了多個(gè)空格,我們使用TRIM后,長度為7! 多了一位就是中間的空格! 大小寫轉(zhuǎn)換 | UPPER函數(shù)+LOWER函數(shù) 空格刪除后,我們就可以使用LEFT函數(shù)正常截取類別碼了,但是我們要求都是大寫!
UPPER函數(shù): 1、語法:UPPER(文本) 2、結(jié)果:文本全部轉(zhuǎn)成大寫! 如果需要小寫,可以使用LOWER -全部轉(zhuǎn)小寫! LOWER函數(shù): 1、語法:LOWER(文本) 2、結(jié)果:文本全部轉(zhuǎn)成小寫! 是否一致 | EXACT函數(shù)-嚴(yán)格區(qū)分大小寫比較 一般比較兩個(gè)文本是否一致,我們經(jīng)常直接讓二者相等即可!但是這種方式是不區(qū)分大小寫的!比如下面 結(jié)果都是TRUE,顯然不對,人工錄入的大小寫非?;靵y,系統(tǒng)要求全部寫大寫! 這種情況下,我們可以使用EXACT函數(shù)來處理!
只有兩個(gè)完全一致,其他都因?yàn)榇笮懖煌祷?strong>FALSE! EXACT函數(shù): 1、語法:EXACT(文本1,文本2) 2、結(jié)果:區(qū)分大小寫,返回文本1和文本2是否完全相同 E精精:沒有目的的學(xué)習(xí)總是枯燥的,在解決一個(gè)一個(gè)小問題的過程中,不知不覺大家已經(jīng)學(xué)會(huì)了10個(gè)比較常用的文本函數(shù)!可以解決很多實(shí)際問題。如果你遇到的問題,現(xiàn)在還解決不了,那么你可能需要下篇! 2020-12-01 2020-09-11
|
|