日常工作中都會(huì)遇到一些不規(guī)范的數(shù)據(jù),對(duì)于數(shù)據(jù)的提取是個(gè)頭疼的事情,今天教大家用Power Query快速提取你想要的內(nèi)容,超簡單,又實(shí)用的技巧。
操作方法
提取英文
在只有中英文混合的自字符串中我們可以這樣提取英文。
A 定位表格位置,點(diǎn)擊數(shù)據(jù)-獲取和轉(zhuǎn)換-從表格,這時(shí)候數(shù)據(jù)自動(dòng)加載到Power Query編輯器中。
B 在查詢編輯器中點(diǎn)擊添加列-自定義列,輸入這個(gè)公式
=Text.Remove([中英文混合],{"一".."龜"})(文末有解析)
C 刪除原先的那一列數(shù)據(jù)后,點(diǎn)擊關(guān)閉并上載,選擇放置到現(xiàn)有工作表,并選擇放置的位置,點(diǎn)擊確定,完成提取。
提取中文
和提取英文一樣的方式,公式不同,提取中文需要使用公式
=Text.Remove([中英文混合],{"A".."z"})
提取數(shù)字
提取數(shù)字我們需要使用公式
=Text.Remove([中英文混合],{"A".."z","一".."龜"})
公式解析:Text.Remove 函數(shù)是PQ中的函數(shù),整個(gè)函數(shù)意思就是移除字符串中指定的內(nèi)容。
Text表示函數(shù)類型,Remove表示移除的意思,函數(shù)有兩個(gè)參數(shù),第一個(gè)參數(shù)是字符串所在的名稱,第二個(gè)參數(shù)是要移除的字符串內(nèi)容。
{"一".."龜"}表示所有中文字符;
{"A".."z"}表示英文字符;
{"0".."9"}表示0~9的數(shù)字。
以上就是這次給大家分享的使用Power Query提取字符串的技巧,僅支持office2016以上版本,版本低的可以直接搜索安裝Power Query插件使用這個(gè)功能。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com