1樓:陽光上的橋
使用find可以查詢特定字元的位置,然後使用right和len就得到之後的內容,例子:
獲取$後面的內容
2樓:
=left(a1,2)意思是取a1左面 就是前面開始去2個字元 =right(a1,3)及時a1右面 就是走後面開始取3個字元 要是中間取 =mid(a1,2,4) 就是走a1的第2個開始取4個 字元 就是 2 3 4 5 位~
3樓:匿名使用者
通過函式來解決
1解決這個問題的思路問,首先先確定#在單元格中的位置,之後在擷取#之後的內容;
我們需要用find函式來確定#在單元格中的位置;
我們需要用mid函式來擷取#之後的內容。
2find函式:find("#",sheet1!$a3),確定#在單元格中的位置
3 mid函式:mid(sheet1!$a3,find("#",sheet1!$a3)+1,99)
sheet1!$a3:從哪個單元格中擷取字元
find("#",sheet1!$a3)+1,從第幾位開始擷取,我們通過find函式確定了#在單元格中的位置,#之後擷取,所以要+1
99:擷取多少位
通過替換來解決
1 將a2單元格的內容複製到a3單元格,並按ctrl+h,調出「查詢和替換」對話方塊
2框選b2:b7單元格,並在「替換」選項卡中的「查詢內容」輸入*#,單擊全部替換按鈕
excel怎樣獲取單元格中特定字元前面或者後面的內容
4樓:睢鳩詩壘
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是一個較大的數字,能涵蓋#後字元的最大長度即可。
5樓:匿名使用者
操作步驟:
如下圖,要提取#後面的字元,也即紅色的「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是一個較大的數字,能涵蓋#後字元的最大長度即可。
6樓:匿名使用者
方法一:用函式=mid(a1,find("|",a1)+1,99),引數你根據自己的事情情況調整。。。
方法二:用查詢替換功能。先把這列複製兩列,然後以列為單位去查詢,查詢*|,替換,則可得到|後面的字元,查詢|*替換,則可得到|前面的字元
7樓:匿名使用者
需要左邊的(b1單元格)就用公式=left(a1,find("|",a1)-1)
需要右邊的(c1單元格)用公式=right(a1,find("|",a1)-1)
excel怎樣獲取單元格中特定字元前面或者後面的內容?
8樓:特特拉姆咯哦
1、例如,在這個excel**中我們想要提取員工姓名,若員工數量較少,或許還可以逐個輸入,但公司員工數量較多時,提取資訊的工作量就比較大了。在這裡,將教你如何使用公式提取想要的資訊。
2、首先,我們選中需要提取資訊的單元格(列)對應的右側一格(列),例如,想要從a列提取,從a2開始,我們選中b2。
3、接著,點選工具欄下的輸入框(fx字樣右側),輸入公式如下:=right(a2,len(a2)-find("部",a2)),點選回車,b2就成了李力。(其中len用於返回文字串的字元數,提醒:
若要使用left提取左邊欄位,就不需要使用len函式了。)
4、然後,我們選中b2單元格,滑鼠移至單元格右下角,滑鼠圖樣變為黑色實心十字時,按住左鍵下拉至需要填充的最後一列即可。(也可雙擊滑鼠左鍵,自動填充。)
9樓:睢鳩詩壘
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是一個較大的數字,能涵蓋#後字元的最大長度即可。
10樓:訾玉枝巨靜
方法一:用函式=mid(a1,find("|",a1)+1,99),引數你根據自己的事情情況調整。。。
方法二:用查詢替換功能。先把這列複製兩列,然後以列為單位去查詢,查詢*|,替換,則可得到|後面的字元,查詢|*替換,則可得到|前面的字元
11樓:明佳妙明
excel如何從一段文字中自動提取相關資訊
excel中如何提取單元格中第三個特定字元後面的字元?
12樓:星願老師
將你需要提取的字元或資料放到**的列或者行中即可。
一、下圖**資料,現在要把「共」與「,」之間的金額提取到b1單元格到b5單元格中。
二、在這裡要運用到mid函式以及left函式,在b1單元格輸入:=mid(a1,find("共",a1)+1,find(",",a1)-1-find("共",a1))。
三、如下圖所示的,mid是擷取字元函式,裡內的引數,第1個:a1,是要擷取字元所在單元格第2個,find("共",a1)+1是所擷取的字元開始的位數,用find找出」共「的所在字串的位數,再加上1;那麼,從**中資料可以知道,」共「所在位數再加」1「位,就是」共「右邊的數字了。
四、第3個,find(",",a1)-1-find("共",a1)是mid函式需要擷取的字元個數,由find函式找出","所在位數減去1位後再減去由find函式找出"共"所在位數,就是需要擷取的字元個數。
五、b1單元格輸入公式後,按下回車鍵,得出結果」2860元「,滑鼠在b1單元格點下,再放在單元格右下角的綠色小方框上。
六、然後,滑鼠左鍵雙擊,下方單元格即相應各自得出結果。滑鼠在其它單元格點下,完成上面的操作。
13樓:時彭
=mid(a1,find("@",substitute(a1,"/","@",3))+1,99)
怎麼提取excel單元格中某一字串後面的字元
14樓:我來也
假設你的資料是a1開始的a列,則可以在b1單元格輸入公式:
=left(replace(a1,1,find("name="",a1)+6,""),find(""",replace(a1,1,find("name="",a1)+6,"")-1)
複製並下拉,即可
excel怎麼提取特定字串前後的資料
15樓:山桑弓
可以用常量陣列批量查詢,為防止未找到出錯,第二引數後面再拼上abc,公式寫為
=left(b4,min(find(,b4&"abc"))-1)下拉。
16樓:匿名使用者
操作步驟:
,要提取#後面的字元,也即紅色的「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中如何提取單元格中第三個特定字元後面的字元
17樓:原瀾潭夢華
將你需要提取的字元或資料放到**的列或者行中即可。
一、下圖**資料,現在要把「共」與「,」之間的金額提取到b1單元格到b5單元格中。
二、在這裡要運用到mid函式以及left函式,在b1單元格輸入:=mid(a1,find("共",a1)+1,find(",",a1)-1-find("共",a1))。
三、如下圖所示的,mid是擷取字元函式,裡內的引數,第1個:a1,是要擷取字元所在單元格第2個,find("共",a1)+1是所擷取的字元開始的位數,用find找出」共「的所在字串的位數,再加上1;那麼,從**中資料可以知道,」共「所在位數再加」1「位,就是」共「右邊的數字了。
四、第3個,find(",",a1)-1-find("共",a1)是mid函式需要擷取的字元個數,由find函式找出","所在位數減去1位後再減去由find函式找出"共"所在位數,就是需要擷取的字元個數。
五、b1單元格輸入公式後,按下回車鍵,得出結果」2860元「,滑鼠在b1單元格點下,再放在單元格右下角的綠色小方框上。
六、然後,滑鼠左鍵雙擊,下方單元格即相應各自得出結果。滑鼠在其它單元格點下,完成上面的操作。
EXCEL提取單元格中的數值
如果數字都是用括號括起來得,首先你要確定,括號是用的什麼括號,是英文狀態下得括號還是漢字狀態下得括號,如 和 假設為前一種括號,用公式提取 假設資料在a1 mid a1,find a1 1,find a1 find a1 1 mid a1,find a1 1,find a1 find a1 1 雙引...
excel如何提取單元格中的數字
假設資料在a1,在b1輸入函式 mid a1,lenb a1 len a1 1,len a1 然後下拉填充即可,這個函式是隻刪除中文字元 substitute a1,mid a1,min if ll,50,row 1 20 max if ll,0,row 1 20 min if ll,50,row ...
excel怎樣獲取單元格中特定字元前面或者後面的內容
1 先舉例,要提取 後面的字元 sdk 到b列 2 在b2中輸入公式 find a2 返回 在字串中的位置,在a2單元格文字中是第6個字元 3 find 函式查詢第一引數在第二引數中的位置,查詢 b 在 abcd 中是第幾個字元,第一引數是要查詢的字元 b 第二引數是被查詢的字串,最終返回 b 在 ...