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技巧 |
