EXCEL中如何快速提取字元串中不規則位置的數字?
謝邀,我是Excel大全,頭條號原創作者。
這是一個很常見的問題了,很多都在問,這裡我就分享如下幾種方法:
13版本以上,可以直接使用快速填充功能;
使用LenB和Len函數來提取數字;
使用內容重排提取數字;
若是有明顯分隔符,那還可以使用數據分列功能;
13版本以上,Excel有一個很好用的功能,那就是快速填充。快速填充用來分離不規則的數字,那再簡單不過了,只需手工拆分第一行數據,拖動滑鼠向下填充,選擇快速填充,或者按下<Ctrl>+E便可以了,如下所示:
動畫演示如下:
02 Len和LenB函數Len函數是提取字元串的長度,LenB是按位元組獲取字元串的長度,可以利用兩個函數的特性來提取文字在前,數字在後的複雜字元串中的數字信息,輸入公式: =RIGHT(A1,2*LEN(A1)-LENB(A1)),如下所示:
03 內容重排使用內容重排+分列+定位條件組合功能,也可以輕鬆提取混合字元串中的數字信息,如下步驟:
將單元格寬度縮小至一個字元寬;
菜單選擇內容重排;
使用分列,將文本型數字轉為數值;
條件定位常量,並刪除;
刪除多餘的空格;
如下動畫演示:
04 分列Excel中的分列,不僅可以轉換單元格格式,更能拆分數據。可以按位置拆分,也能按分隔符來拆分。
如果,字元串中有明顯的分隔符,那就可以使用分列功能,輕鬆地提取出其中的數字,如下所示:
好了,這個問題,我就分享到這,希望能幫到你!我是Excel大全,頭條號原創作者,每日分享實用的Excel小技巧。
您的關注、轉發、點贊、收藏、評論,都是對我莫大的支持,謝謝!
使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的插件),不需要神級公式,小白也能輕鬆快速提取字元串中不規則位置的數字!舉例說明如下:
開始用Power Query的方法之前,先來看個大神寫的公式:
這個公式非常厲害!雖然碰到有減號的情況還是會出點兒小錯,但我還是很佩服的!
不過,我們來看看用Excel新功能Power Query的方法——只需要Text.Remove一個函數就搞定了!
公式中的「龥」可以用「龜」字代替。
這個公式不僅簡單,而且含義非常明確,大括弧里的就是要刪除的內容,包括空格、-、從字母A到龥字。要刪啥就扔啥在大括弧里,其中A到龥包含了所有大小寫字母和中文漢字。如果只刪漢字就用「一」..「龥」。
另外,在最新版本的Excel的Power Query中,還增加了Text.Select函數,可以直接篩選出需要保留的字元,比如提取所有數字,公式為:Text.Select([待提取內容],{"0".."9"})即可!
【您的點贊和轉發鑄就我前行的動力】【私信「材料」直接下載系列訓練材料】【Excel必備基礎小動畫】【60+函數匯總案例】
【數據透視基礎精選10篇】
【Power Query入門到實戰80篇】【Power Pivot 基礎精選15篇】我是大海,微軟認證Excel專家,企業簽約Power BI顧問讓我們一起學習,共同進步!提取字元串是excel數據處理中非常常用的功能,實現其功能的常用函數包括:LEFT,MID,RIGHT,這三個函數不熟悉的同學可以點擊關注,或查看文章
https://www.toutiao.com/i6520064764138226189/
。這三個數字用來提取較為規則位置的數字,比如:後四位是數字,則使用RIGHT函數。
確定之後填充公式即可而對於題主所說的不規則位置(如下)來講則有其他方法解決。
第一、先說最簡單、最快捷、最小白操作的方法。既然是簡單快捷,必有限制之處,必須使用excel2016及其以上版本,office2016新增了快速填充,可謂是一大神器,省了很少麻煩。話不多說,直接看圖。
只需要在第一個和第二個對應單元格中輸入對應數字
然後拖動填充柄進行填充公式即可。
第二、使用公式
=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$10)-1,A1&1/17)),ROW($1:$99)))
此為數組計算公式,按CTRL+ALT+ENTER確認
確認後會加上花括弧
獲取更多office技能,點擊關注
您好!我是EXCEL學習微課堂,頭條號原創視頻作者,分享EXCEL學習的小技巧,小經驗。
EXCEL中如何快速提取字元串中不規則位置的數字?最簡單快速的方法是用快速填充的方法。快速填充是EXCEL2013以上版本的中一個新功能,她能模擬、識別你的操作,推測你內心的想法,然後按照你的想法進行數據填充。她非常強大、智能,智能到讓你驚嘆、強大到足以讓分列功能和文本函數下崗。
那麼如何用快速填充功能快速提取字元串中不規則位置的數字呢?
首先直接輸入兩組或三組數據,讓Excel自動識別你的意圖,再進行快速填充,快速填充的方式有3種:
1、單擊「數據」選項卡 > 在「數據工具」組中 > 單擊「快速填充」;
2、用快捷鍵Ctrl+E;
3、選中示例單元格,拖動填充柄往下填充,然後在「自動填充」選項中選擇「快速填充」
動圖演示:
快速填充功能詳細教程請看視頻教程《EXCEL快速填充功能如此牛逼,你知道嗎?》http://www.365yg.com/i6558427315208978957/#mid=95410599223
如果您覺得有用,請關注、點贊、評論、轉發,您的支持是我堅持的動力,更多的EXCEL技能,大家可以關注今日頭條「EXCEL學習微課堂」。
直接用公式吧,簡單粗暴。
=IFERROR(LOOKUP(2^100,--MID(A2,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A2&1234567890,1)),ROW(1:30))),"沒有數字")
上面的演示公式是提取的A2單元格的數字,你可以根據需求更改。該公式只能提取文本中第一段連續數字。
公式解析:FIND和MIN函數確定第一個數學出現的位置,MID函數從該位置往後分別依次取1到30位長度,——用來把提取出的值轉換成數字(文本會自動變成錯誤),再用lookup模糊查找小於2的100次方的那個數(就是文本中第一段連續數字)。
{!-- PGC_VIDEO:{"thumb_height": 360, "file_sign": "3e8031b3c344cb03a160711bde42e748", "vname": "", "vid": "a1d296f58d9d45df91d61aaa32de411d", "thumb_width": 640, "video_size": {"high": {"duration": 54.24, "h": 480, "subjective_score": 0, "w": 852, "file_size": 962300}, "ultra": {"duration": 54.24, "h": 720, "subjective_score": 0, "w": 1278, "file_size": 1359058}, "normal": {"duration": 54.24, "h": 360, "subjective_score": 0, "w": 640, "file_size": 812096}}, "src_thumb_uri": "6b1b000abede257e0a0c", "sp": "toutiao", "update_thumb_type": 1, "vposter": "http://p0.pstatp.com/origin/6b1b000abede257e0a0c", "vu": "a1d296f58d9d45df91d61aaa32de411d", "duration": 54.24, "thumb_url": "6b1b000abede257e0a0c", "md5": "3e8031b3c344cb03a160711bde42e748"} --}
推薦閱讀:
※憑什麼你是最合適的人選:幾招搞定能說服HR的簡歷
※下班是拉開職場差距的最好時間
※你現在的焦慮,真的不是因為窮
※職場年輕人的酒場生存法則 | 這攻略太走心了吧……?
※把員工當傻逼是不行的。