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 以上僅...