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))),"")

右拉下拉填充。

linux下如何獲得特定字串前後幾行文字

這行命令可以幫助你刪除包含 merge 的 commit 塊 任意多個這樣的文字塊 sed n commit log log.txt執行效果如下 我的命令可能複雜了些。稍微解釋一下,僅供參考 其中 a b c d 是命令跳轉標籤label commit 將此行追加到hold space,讀取下一行,...

EXCEL提取括號中的字串,EXCEL提取第二個括號中的字串

假設資料在a1,在b1輸入公式 mid a1,find a1,2 1,find a1,find a1 1 find a1,2 1 飄飄看 設原始資料在a2開始下列,在b2輸入 mid a1,find a1,3 1,find substitute a1,1 find a1,3 1 下拉即可。 假設現在...

python怎麼把字串最後字元去掉

華仔伴你學 python程式設計基礎21 字串對齊和頭尾字元消除 1 先將字串轉換成列表,之後再修改列表中的元素來完成,通過list r 來將r字串轉化成了乙個列表。2 然後修改單個列表的元素,將第二個元素d替換成了m。3 最後通過join的方法把列表中的元素合成乙個字串。4 通過python自帶的...