ecel怎麼提取特定字串前後的資料

時間 2021-10-28 11:27:09

1樓:山桑弓

可以用常量陣列批量查詢,為防止未找到出錯,第二引數後面再拼上abc,公式寫為

=left(b4,min(find(,b4&"abc"))-1)下拉。

2樓:匿名使用者

操作步驟:

,要提取#後面的字元,也即紅色的「sdk」到b列。

首先,在b2中輸入公式:

=find("#",a2)

返回#在字串中的位置,#在a2單元格文字中是第6個字元。

知識點說明:

find()函式查詢第一引數在第二引數中的位置。如下圖,查詢「b」在「abcd」中是第幾個字元。第一引數是要查詢的字元「b」,第二引數是被查詢的字串。

最終返回「b」在「abcd」中是第2個字元。

然後,在b2中輸入公式:

=mid(a2,find("#",a2)+1,99)這樣,就提取出了#後的字元。

知識點說明:

mid()函式返回從字串中制定字元開始若干個字元的字串。如下圖,mid()函式返回「abcde」字串中從第2個字元開始的連續3個字元,也就是返回「bcd」。

綜上,=mid(a2,find("#",a2)+1,99)的意思就是從a2單元格#字元後面的一個字元起,取長度為99的字串。其中的99是一個較大的數字,能涵蓋#後字元的最大長度即可。

excel怎樣獲取單元格中特定字元前面或者後面的內容?

3樓:睢鳩詩壘

1、先舉例,要提取#後面的字元「sdk」到b列;

2、在b2中輸入公式:=find("#",a2),返回#在字串中的位置,#在a2單元格文字中是第6個字元;

3、find()函式查詢第一引數在第二引數中的位置,查詢「b」在「abcd」中是第幾個字元,第一引數是要查詢的字元「b」,第二引數是被查詢的字串,最終返回「b」在「abcd」中是第2個字元,如下圖;

4、在b2中輸入公式:=mid(a2,find("#",a2)+1,99),然後就提取出了#後的字元。

5、mid()函式返回從字串中制定字元開始若干個字元的字串,mid()函式返回回「abcde」字串中從第2個字元開始的連續3個字元,也就是返回「bcd」;

6、=mid(a2,find("#",a2)+1,99)的意思就是從a2單元格#字元後面的一個字元起,取長度為99的字串,其中的99是一個較大的數字,能涵蓋#後字元的最大長度即可。

4樓:訾玉枝巨靜

方法一:用函式=mid(a1,find("|",a1)+1,99),引數你根據自己的事情情況調整。。。

方法二:用查詢替換功能。先把這列複製兩列,然後以列為單位去查詢,查詢*|,替換,則可得到|後面的字元,查詢|*替換,則可得到|前面的字元

5樓:明佳妙明

excel如何從一段文字中自動提取相關資訊

excel**中怎麼提取特定字元前的資料

6樓:匿名使用者

輸入=left(b2,find(特定字元,b2)-1)

7樓:朱科技

配合find函式,你想怎麼提取呢

excel提取某些特定字元前面的值

8樓:s今生緣

b2輸入:

=iferror(-lookup(1,-mid($a2,find(b$1,$a2)-row($1:$5),row($1:$5))),"")

右拉下拉填充。

EXCEL用VBA提取字串

築夢 可以使用函式提取一個字串中的一段字元。mid 用來返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定,函式 mid 始終將每個字元。應該用到三個字串函式 left right midleft函式用法 left 要提取字元所在單元格,從左側開始提取的個數 right函式用法 rig...

關於批處理FOR f擷取特定字串為變數問題

for f delims i in ipconfig do if str 0,6 ppp介面卡 set flag a if defined flag if str 0,6 ipv4地址 set str var set a str 1 set flag echo a pause for巢狀就行了啊 i...

怎麼用js提取字串中的某一段字元

var str url.substr 1 strs str.split var therequest new object therequest strs 0 split 0 unescape strs 0 split 1 var id therequest id 取得id alert id 以上僅...