excel表中,怎麼在一串信息中提取$之間的數據?

就是excel表中 有一列是「由批發通知單[PFTZD2020072800075]執行生成 || 廣州倉$207313574$泉州日拓」這一串字中提取207313574這個數據。這個其中一個例子。怎麼用公式快速提取。暫時沒P上圖片 跪求大神送上好的方法,謝謝啦


不需要公式,推薦使用Ctrl+E快速填充,一秒完成


可以先使用find查找$所在的位置,然後使用mid函數根據找到的位置進行數字提取


用Alteryx做的話非常簡單,用一個正則工具就解決了

Alteryx是一個強大的數據分析平台,可以解決很多數據分析方面的問題,而且能夠把一些常見的重複性工作實現自動化,提高數據分析師的效率。

如果對Alteryx感興趣,可以去Alteryx中國官網:http://www.alteryx.cn了解


=LEFT(MID(A1,FIND("$",A1)+1,99),FIND("$",MID(A1,FIND("$",A1)+1,99))-1)


如果你的格式都是固定的話,可以使用Ctrl+E快速填充,

如果格式不固定,可以利用FIND和MID函數

VX公眾號:源於Excel精於Excel


(手機碼字,見諒)

我說個法子,用 數據分列 功能

分隔符就用 $

清晰易懂,還直觀

用函數還是複雜了一點

主要是因為 Excel 沒有相應的 split 函數


用excel的分列數據,將$作為分隔符,這是最簡單的操作。

再就是可以用公式組合,left,find


第一個辦法:

用MID+FIND函數取2次

比如A3是你要截取的內容

B3=MID(A3,FIND("$",A3,1)+1,999)

C3=MID(B3,1,FIND("$",B3,1)-1)

第二個辦法:

使用分列,選擇分隔符號分列,其他那裡打鉤,輸入「$」,完成


手動輸入一個,然後按CTRL+E就行了

非要用公式且數字位數固定的話

=MID(A1,FIND("$",A1)+1,9)


推薦閱讀:

如何從多個csv文件中計算數據並提取,最終匯總到一個excel表裡?
EXCEL 滿足一定條件求和,如圖,需要用什麼公式?
excel如何做到只刪除數據不刪除公式?
在excel中如何快捷將一個4*4帶行列標題的表格轉為對應3*10帶行標題的表格(實際數據多),如圖?

TAG:MicrosoftExcel | Excel使用 | Excel技巧 |