送人玫瑰,手有余香,請(qǐng)將文章分享給更多朋友
動(dòng)手操作是熟練掌握EXCEL的最快捷途徑!
今天和大家分享的還是一道文本處理方面的題目。請(qǐng)看下面。如何將單位前面的數(shù)字提取出來(lái)?單位有單字符,有雙字符,也有包含數(shù)字的單位如M2,m3,如果單位內(nèi)不包含10,100,1000這樣內(nèi)容,則提取為1。
分析一下這個(gè)題目,所有的數(shù)字都在單位的左側(cè),因此可以考慮使用LEFT函數(shù)配合LOOKUP函數(shù)來(lái)解決問(wèn)題。對(duì)于那些單位前沒(méi)有具體數(shù)字,而提取1的,可以利用IFERROR函數(shù)來(lái)處理。
我們一起來(lái)看看如何利用LOOKUP函數(shù)配合LEFT函數(shù)來(lái)提取數(shù)值吧。
在單元格C2中輸入公式“=IFERROR(-LOOKUP(,-LEFT(A2,ROW($1:$9))),1)”,并向下拖曳即可。
思路:
LEFT函數(shù),從字符串的左側(cè)依次提取長(zhǎng)度為1個(gè)、2個(gè)...、9個(gè)字符。這里ROW($1:$9)的用法之前也已經(jīng)介紹過(guò),不再詳細(xì)講了
LOOKUP函數(shù)提取所需答案
如果單位前沒(méi)有數(shù)字,則LOOKUP函數(shù)返回錯(cuò)誤值,這時(shí),利用IFERROR函數(shù)將錯(cuò)誤值轉(zhuǎn)換為“1”,滿(mǎn)足題目要求
如果朋友們對(duì)LOOKUP函數(shù)還不是很熟悉,請(qǐng)參看帖子總結(jié)篇-LOOKUP函數(shù)實(shí)用終極帖。
TEXT函數(shù)也想來(lái)湊湊熱鬧!
在單元格C2中輸入公式“=MAX(--TEXT(LEFT(A2,ROW($1:$9)),"0;;;!1"))”,三鍵回車(chē)并向下拖曳即可。
思路:
這里L(fēng)EFT函數(shù)部分和上例是一樣的,不再解釋了
TEXT函數(shù)部分,將LFET函數(shù)的結(jié)果{"1";"10";"10m";"10m3";"10m3";"10m3";"10m3";"10m3";"10m3"}中文本部分強(qiáng)制轉(zhuǎn)換為“1”。它的第二個(gè)參數(shù)"0;;;!1"的含義是,將大于0的數(shù)值按原值顯示,將小于0和等于0的值按0來(lái)顯示,將文本部分強(qiáng)制按“1”來(lái)顯示
利用減負(fù)運(yùn)算將文本型數(shù)值轉(zhuǎn)換為數(shù)值型數(shù)值
利用MAX函數(shù)取得正確的結(jié)果
朋友們,今天和大家分享的內(nèi)容就是這些了。喜歡我寫(xiě)的內(nèi)容請(qǐng)分享、轉(zhuǎn)發(fā)、點(diǎn)贊、收藏吧!如有任何疑問(wèn)可以私信我哦!
-END-
長(zhǎng)按下方二維碼關(guān)注EXCEL應(yīng)用之家
面對(duì)EXCEL操作問(wèn)題時(shí)不再迷茫無(wú)助
我就知道你“在看”
聯(lián)系客服