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單元格內只能輸入特定的格式。比如所有日期必須像在年月日中間必須用連線
填寫好日期 選擇右鍵 設定單元格格式 數字日期 選擇第一個就可以了 選擇你要輸入的例或行 單擊右鍵 置設單元格格式 分類 選擇日期 型別 選擇預設的第一個 2001 3 14 確定就ok了 比如這些資料要輸入到a1 a20,設定a1 a20的單元格格式為文字,選中a1 a20,資料,有效性,允許,自...
提取EXCEL單元格中第2 3 4 5 6 7位的數字到右邊對應的空格,提取單元格里面的所以文字
在47那個單元格輸入公式 if l30 lookup left l30,在47後面的6那個單元格輸入公式 if m30 lookup left right l 30,len l 30 counta m 30 m30 sum len m 30 m30 輸入完了按ctrl shift enter生效而不...
excel查詢一列中包含特定字元的單元格個數
特定字元是文字時要加 雙引號引起來,如 count find 大 a1 a10 就是說在a1 a10的字串中中查詢 大 如版果能找到,就返回大在字權符串中出現的位置,比如大在a1中是第三個字元,那麼就返回3,如果沒有找到 大 這個字元,將返回錯誤值。count 函式是統計一個陣列或區域中數字的個數,...