Q1:怎樣去掉單元格內的字母只留數字?
首先,對於Excel裡去掉單元格內的字母只留數字先給出2種普通用戶最容易掌握的處理辦法:
一、Excel智能填充(快捷鍵Ctrl+E)1、在第一行(B2)輸入需要提取的數字,如下圖所示:
2、定位到第2行(B3),按Ctrl+E,完成填充,如下圖所示:
這樣,就直接完成了數字的提取,非常簡單方便!
二、Power Query批量刪除文本函數Text.Remove在Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的插件)中,有Text.Remove函數,可以批量刪除不需要的字符,使用非常簡單,具體如下圖所示:
1、數據添加到Power Query
2、添加自定義列,寫公式=Text.Remove([字母數字混合],{"a".."z"})
單擊確定後,所有字母被刪除,只剩下數字,即可按需要將結果返回Excel或進行後續其他處理,如下圖所示:
總的來說,關於對單元格內的字母、數字等雜亂文本進行清理或選擇性保留的問題,大概有以下幾種處理方法,同時優缺點也比較明顯:
使用Excel中的一些神公式:容易實現源數據變化時的直接聯動,但是對普通用戶來說很難熟練掌握並根據實際情況運用;
複製到word應用正則替換:操作比較簡單,但是不能與Excel源數據進行聯動,每次有新的數據都必須重新倒騰一次;
VBA正則處理:可以實現最靈活的數據處理,並可按需要實現一鍵更新或自動更新;但是需要掌握VBA編程語言;
高版本Excel智能填充:操作非常簡單,在很多規則相對明顯的文本中處理很方便,但是,對於複雜的情況可能出來的結果不理想;
Power Query文本處理函數:函數簡單,可實現一鍵更新,如果情況特別複雜,可能還需要掌握其他一些關聯函數。
綜合比較以上5種情況,從我所接觸的大量案例來看,建議可以首先考慮用方法4(智能填充)進行嘗試處理,如果因為情況比較複雜,導致用智能填充的方法不行,再考使用方法5(Power Query)進行處理(如果源數據頻繁改變而新數據要求保持可方便刷新,直接使用Power Query)。
更多精彩內容,盡在【Excel到PowerBI】我是大海,微軟認證Excel專家,企業簽約Power BI顧問讓我們一起學習,共同進步!Q2:如何刪除單元格文本中的數字字母,只保留漢字

刪除漢字前面的數字字母
=MID(A1,MATCH("",MIDB(A1,ROW($1:$99),1),),99)
刪除漢字後面的數字字母
=LEFTB(A1,MATCH(1,0/(MIDB(A1,ROW($1:$99),1)="")))
刪除漢字前後的數字字母(刪除在中間)
=MID(A1,MATCH(1=1,MID(A1,ROW($1:$9),1)>"z",),LENB(A1)-LEN(A1))
以上都是數組公式
Q3:如何去掉單元格中的字母,留下非0數字
B1公式下拉:
=IF(A1="","",LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$300))))
如果完成後不想要原A列的的內容,可這樣操作:
選中B列-->右鍵---複製-->再右鍵-->選擇性粘貼-->數值-->確定後刪除A列即可。
wWW.baZHIS.Hi.com
Q4:excel 如何刪除單元格內所有字母,數字,漢字
去掉所有數字,查找替換0為空,然後替換1為空...
去掉所有字母,Excel不能用通配符,可複製到Word然後用查找替換-高級,[a-z],[A-Z] 替換為空,然後複製回Excel。
WWW.BaZHIsHI%.cOM
Q5:excel2007中同一單元格有數字和字母,如何只把數字和字母分開?
提取數字=LEFT(A1,COUNT(--LEFT(A1,ROW($1:$255)))) 按CTRL+SHIFT+回車鍵結束公式。
提取字母=right(A1,len(A1)-COUNT(--LEFT(A1,ROW($1:$255)))) 按CTRL+SHIFT+回車鍵結束公式。
記得一定要同時按CTRL+SHIFT+回車鍵
