在excel中怎麼把一串字元中帶小數點得數提取出來?

時間 2021-06-06 04:28:40

1樓:子云

一、VBA建立自定義公式

Function 提取小數(s As range)Set reg = CreateObject("vbscript.regexp")

reg.Pattern = "(\d+\.\d+)" '識別區域Set mh = reg.Execute(s)If mh.Count Then

提取小數 = mh(0).Value

Else: 提取小數 = ""

End If

End Function

二、執行自定義公式

2樓:第21支香菸

用VBA可能方便些。用陣列公式也可以。如圖:

在B1中輸入陣列公式(輸入後按C^+A^+ENTER){=IFERROR(MID(A1,MAX(IF(ISNUMBER(--MID(A1,ROW(INDIRECT("A1:A"&FIND(".",A1)-1)),1)),ROW(INDIRECT("A1:

A"&FIND(".",A1)-1)),0)),MIN(IF(ISNUMBER(--MID(A1,ROW(INDIRECT("A"&FIND(".",A1)+1&":

A"&LEN(A1))),1)),1000,ROW(INDIRECT("A"&FIND(".",A1)+1&":A"&LEN(A1)))))-1-MAX(IF(ISNUMBER(--MID(A1,ROW(INDIRECT("A1:

A"&FIND(".",A1)-1)),1)),ROW(INDIRECT("A1:A"&FIND(".

",A1)-1)),0))+1),""

再向下拉即可。

Python中怎麼提取字串中的漢字?

Datawhale 採用正規表示式的方法對字串進行處理。str1 我 是,速 度 發 中 國 人 1 提取漢字 漢字的範圍為 u4e00 u9fa5 這個是用Unicode表示的 import reres1 join re findall u4e00 u9fa5 str1 print res1 輸出...

C 中4種方式把字串和數字連線起來

青悠 我覺得是不需要的 他的新手包可能是對他來說需要的工具或者是他從別的製作者拿了直接拿來用的,不一定適合你,但是也有好處,不用擔心東西買不齊。我之前刻橡皮章每次就只需要橡皮章,洗甲水,刻刀就好了。其他的都不用,這樣對我來說新手工具包就不太需要。 西瓜燉蛋 萌新來答一發 我一開始買的就是新手包,配置...

ExcelVBA中怎麼提取字元在文字第幾個位置?

Excel手把手 InStr 函式 指定乙個字串在另乙個字串中首次出現的位置。InStr start string1,string2,compare InStr函式語法有以下引數 Part說明start可選。設定每次搜尋的起始位置的數字表示式。如果忽略,則搜尋從第乙個字元位置開始。如果 start ...