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自帶的...