怎麼在Excel表格裡批量提取數字?

駿佳國際1

從圖中給出的數據來看,數字和-都在後面,而且前面都是中文,因此,提取非常簡單,方法也很多,大致如下:

一、Ctrl+E快捷鍵

較新版本Excel(2013及以上),可以直接使用Ctrl+E快捷鍵來完成,如下圖所示:

二、用Right+Len+LenB函數結合提取

因為數字和-都是一個字節長度,而漢字是2個字節的長度,因此可以很簡單的識別出右邊數字和字符的長度,舉例如下圖所示(提取數字跟提取英文一樣):

三、使用Excel新功能Power Query實現

本問題雖然簡單,但是,一般來說,提取數字的操作往往不僅僅是為了提取數字,而是為後續更多的數據處理做準備,因此,從實現全過程報表自動化的角度來說,個人建議使用Power Query來實現。具體方法如下:

關於Power Query,可以很方便的實現數據處理全過程的自動化,可以參考我寫的一系列文章或正在推出的系列視頻。

祝您成功!


我是大海,微軟認證Excel專家,企業簽約Power BI顧問

讓我們一起學習,共同進步!


Excel到PowerBI

在excel中批量提取數字的方法:

1、ctrl+E

用法:ctrl+E是自動填充快捷鍵,並且是通過給出的示例,智能識別填充的方式

特點:智能識別填充,適合多種填充方式

缺點:excel的新能夠,僅在2013版及之後的版本中可使用

操作過程:

在下圖是示例中,A列是文字和數字混合輸入,需要在B列中提取出其中的數字。

①、現在B1中輸入A1的數字,以示例的形式,給出自動填充的規格

②、按ctrl+E即可完成其餘的填充


2、在低版本中的操作方法:

操作步驟:

①複製A列到B列,並將B列調整為一個文字的寬度

②選中區域,【填充】——【兩端對齊】——【確定】,這一步是強行將B列一個文本調整為一行。

③【數據】——【分列】——【分隔符號】——【確定】,這一步是將上一步中形成的數字(文本形式)轉換為數字的格式。

④【條件定位】——【常量】去掉數字,選中其他——【確定】,這一步是通過定位,選中除需要的數字外其他的所有。

⑤刪除單元格,下方單元格上移。這一步是刪除上一步選中的非數字內容,留下的即為數字。


舊版本中的若干操作,相對於新版excel中的ctrl+E,複雜了很多,因此,建議大家最好使用新版的軟件,功能更全面高效。



長期分享excel高效應用技巧,已有70多個推薦答案,歡迎關注查看。
感謝點贊,您的贊同是我繼續答題的動力~


Excel高效技能分享

提取公式

看了很多親們的回答,和親要求的,還是有出入的,根據親的情況,就是一列中,前面是漢字,後面是數值,要提取數值,可以新建一列而後輸入公式=RIGHT(B1,LEN(B1)*2-LENB(B1))其中B1就是你的那個漢子+數值的單元格,直接修改就行了

公式解釋

因為有漢字,又有文本,我們首先就是用LEN(B1)提取字符的個數,數字和漢字都是1,而後因為一個漢字佔兩個字節所有先乘以2,減去LENB(B1)是因為這裡計算的是實際的字節長度,相減後,得到數值的長度,而後用right函數提取



EXCEL知識屋

不知道你是兄弟還是姐妹啊,我有辦法應該可以幫助你。首先你的電腦是不是裝的新版,也就是OFFICE2013及以上,是的話就非常好辦了,用Excel自帶的自動填充功能CTRL+E,輕鬆幫你完成任務。不多說,演示一下

首先我新建一個表格如下

然後在B1,B2單元格手動輸入A1單元格文字後面的數字信息,如下

接下來見證奇蹟了,按Ctrl+E,你會發現自動填充了,後續單元格里的數字,被自動提取,神馬函數,神馬複雜的公式都不用了

就是這麼簡單,趕快去試試吧!


分享到:


相關文章: