只提取单元格中的数字_提取Excel单元格中的数字(4类)及原理
文中總結(jié)了4類從包含有中文、字母、數(shù)字的單元格數(shù)據(jù)中只提取數(shù)字的公式。(使用的時(shí)候把單元格名稱改為實(shí)際的單元格名稱即可)。
1.提取文本左側(cè)數(shù)據(jù)
當(dāng)單元格中數(shù)字在左側(cè),文字內(nèi)容在右側(cè)時(shí),我們可以使用一下公式來(lái)將數(shù)字快速提取出來(lái)。
函數(shù)公式:
=LEFT(A2,2*LEN(A2)-LENB(A2))
2.提取文本右側(cè)數(shù)據(jù)
當(dāng)單元格中數(shù)字在右側(cè),中文內(nèi)容在左側(cè),我們可以使用該公式。
函數(shù)公式:
=RIGHT(A2,2*LEN(A2)-LENB(A2))
3.提取文本中的數(shù)據(jù)
在單元格中有許多中文,而數(shù)字則在中間的話,我們應(yīng)該如何快速提取其中的數(shù)字呢?
函數(shù)公式:
=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))
4.混合文本中提取數(shù)據(jù)
如果在單元格中出現(xiàn)了中文、字母、數(shù)字等字符,但我們只希望提取其中的數(shù)字,可以試試這個(gè)公式。
函數(shù)公式:
=SUM(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW($1:$1024),1))* ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)
在錄入公式完成后,使用組合鍵「Ctrl + Shitf + 回車」。
5.原理
在 Excel 中,統(tǒng)計(jì)文本的長(zhǎng)度可以用 Len函數(shù)和 LenB函數(shù),它們都只一個(gè)參數(shù);其中,前者把字母、數(shù)字、空格和漢字都算一個(gè)字符,后者把字母、數(shù)字、空格算一個(gè)字節(jié)、把漢字算兩個(gè)字節(jié)。
二者結(jié)合可以獲取空與空格的長(zhǎng)度,字母、數(shù)字與漢字的長(zhǎng)度,半角與全角標(biāo)點(diǎn)符號(hào)的長(zhǎng)度,再結(jié)合字符串函數(shù)截取文本中所有字母數(shù)字和截取文本中所有漢字或者數(shù)字了。
說(shuō)明
LEN() 返回文本字符串中的字符個(gè)數(shù)。
LENB ()返回文本字符串中用于代表字符的字節(jié)數(shù)。
6.舉例
len()函數(shù)統(tǒng)計(jì)文本“Excel 2016 教程”中共有 5 個(gè)字母,4 個(gè)數(shù)字、2 個(gè)空格和 2 個(gè)漢字,所以長(zhǎng)度為 13,說(shuō)明 Len函數(shù)把字母、數(shù)字和漢字都算一個(gè)字符。
lenb()函數(shù)統(tǒng)計(jì)文本“Excel 2016 教程”中,字母、空格和數(shù)字共 11 個(gè),漢字兩個(gè),每個(gè)漢字 LenB 算兩個(gè)字節(jié),因此返回 15。
1、截取文本中的字母和數(shù)字
1、假如要截取“Excel 2016 教程”中的字母和數(shù)字。把公式 =LEFT(A1,LEN(A1)-(LENB(A1)-LEN(A1))復(fù)制到 B1 單元格。
2、公式說(shuō)明:
A、公式用 LENB(A1)-LEN(A1)計(jì)算有多少個(gè)漢字。LENB(A1) 返回文本“Excel 2016 教程”的總字節(jié)數(shù) 15,再用 LEN(A1) 返回總字符數(shù) 13,15 - 13 = 2,每個(gè)漢字占兩個(gè)字節(jié),用總字節(jié)數(shù)減總字符數(shù),恰好求得漢字個(gè)數(shù)。提示:把每個(gè)漢字都分一個(gè)字節(jié)出去還剩一個(gè)字節(jié)更好理解。
B、再用字符總數(shù)減漢字個(gè)數(shù),即 LEN(A1)-(LENB(A1)-LEN(A1)),恰好求得字母和數(shù)字總數(shù) 11;最后用 Left 截取,即 =LEFT(A1,11),因此最后返回 Excel 2016。
2、截取文本中的漢字
1、假如要截取“Excel 2016 教程”中的漢字。把公式 =RIGHT(A1,LENB(A1)-LEN(A1)) 復(fù)制到 B2 單元格,按回車,返回“教程”二字
2、公式說(shuō)明:LENB(A1)-LEN(A1) 恰算得漢字的個(gè)數(shù) 2,上面已經(jīng)分析過(guò);然后再用從右邊開(kāi)始截取的 Right函數(shù),即 =RIGHT(A1,2),因此返回“教程”二字。
總結(jié)
以上是生活随笔為你收集整理的只提取单元格中的数字_提取Excel单元格中的数字(4类)及原理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: (哈希)两数之和(leetcode 1)
- 下一篇: 计算机网络聚合怎么设置,交换机的端口聚合