EXCEL如何提取字串中特定字元後的字串

時間 2022-01-16 08:13:39

1樓:tat蘿蔔

你可以把資料剪下到一列,然後篩選或者排序、再複製到其他表

2樓:第ix夜

檔案貼上來,我瞅瞅吧

這種活,最好用vba來解決……

excel怎樣獲取單元格中特定字元前面或者後面的內容?

3樓:特特拉姆咯哦

1、例如,在這個excel**中我們想要提取員工姓名,若員工數量較少,或許還可以逐個輸入,但公司員工數量較多時,提取資訊的工作量就比較大了。在這裡,將教你如何使用公式提取想要的資訊。

2、首先,我們選中需要提取資訊的單元格(列)對應的右側一格(列),例如,想要從a列提取,從a2開始,我們選中b2。

3、接著,點選工具欄下的輸入框(fx字樣右側),輸入公式如下:=right(a2,len(a2)-find("部",a2)),點選回車,b2就成了李力。(其中len用於返回文字串的字元數,提醒:

若要使用left提取左邊字段,就不需要使用len函式了。)

4、然後,我們選中b2單元格,滑鼠移至單元格右下角,滑鼠圖樣變為黑色實心十字時,按住左鍵下拉至需要填充的最後一列即可。(也可雙擊滑鼠左鍵,自動填充。)

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樓:訾玉枝巨靜

方法一:用函式=mid(a1,find("|",a1)+1,99),引數你根據自己的事情情況調整。。。

方法二:用查詢替換功能。先把這列複製兩列,然後以列為單位去查詢,查詢*|,替換,則可得到|後面的字元,查詢|*替換,則可得到|前面的字元

6樓:明佳妙明

excel如何從一段文字中自動提取相關資訊

excel怎樣獲取單元格中特定字元前面或者後面的內容

7樓:睢鳩詩壘

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是乙個較大的數字,能涵蓋#後字元的最大長度即可。

8樓:匿名使用者

操作步驟:

如下圖,要提取#後面的字元,也即紅色的「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是乙個較大的數字,能涵蓋#後字元的最大長度即可。

9樓:匿名使用者

方法一:用函式=mid(a1,find("|",a1)+1,99),引數你根據自己的事情情況調整。。。

方法二:用查詢替換功能。先把這列複製兩列,然後以列為單位去查詢,查詢*|,替換,則可得到|後面的字元,查詢|*替換,則可得到|前面的字元

10樓:匿名使用者

需要左邊的(b1單元格)就用公式=left(a1,find("|",a1)-1)

需要右邊的(c1單元格)用公式=right(a1,find("|",a1)-1)

matlab如何提取字串中的數字?

11樓:彭擾龍煒

函式功能:

str2num:把字串轉換數值,可以使用str2double來替代str2num。在matlab命令視窗中鍵入doc str2num或help str2num即可獲得該函式的幫助資訊。

isstrprop:用於判斷是否是數字,是則返回1

12樓:餘亭鹿稷

用正規表示式匹配吧:

>>s=

'[數字一12000]

[數字二28000]'s=

[數字一12000]

[數字二28000]

>>ms=

regexp(

s,'(?<=\w+)\d+',

'match')ms

='12000'

'28000'

然後將字串轉換為數字:

>>num1

=str2num(ms)

num1

=12000

13樓:楓簫

a='[數字一12000] [數字二28000]';

index1=strfind(a,'一');

index2=strfind(a,'二');

index3=strfind(a,']');

num1=a(index1+1:index3(1)-1)num2=a(index2+1:index3(2)-1)

js中如何獲取字串最後字元,js中如何獲取乙個字串最後乙個字元

var a abcdefsafldsklfksdflksdkfl a.substr a.length 1,1 string s sdfas system.out.println s.charat s.length 1 str.charat str.length 1 如何獲取js 字串中最後乙個斜槓後...

excel高手進,字串提取日期

資料在a1 在另外單元格輸入 text mid a1,15,6 2000 00 00 或者 text mid a1,15,6 2000年00月00日 a1為字串,在其它單元格輸入公式就是你要的日期,但這個日期只是文字型,不能參與計算 以下是可以參與計算的日期格式 你好!取字串需要用到mid函式 我試...

c 怎麼提取字串的一部分,c 中如何提取出乙個字串中的幾個字元?

c 的string常用擷取字串方法有很多,配合使用以下兩種,基本都能滿足要求 find string strsub,npos find last of string strsub,npos 其中strsub是需要尋找的子字串,npos為查詢起始位置。找到返回子字串首次出現的位置,否則返回 1 注 1...

PHP中使用substr擷取字串出現中文亂碼問題該怎麼辦

給你乙個我自己寫的字串擷取類,不會出現亂碼。function displaystr str,start,lenth elseif substr a,0,3 110 elseif substr a,0,4 1110 n elseelseif substr a,0,3 110 elseif substr...

php中讀取字串前n個字元,PHP中讀取字串前N個字元

php中讀取字串前n個字元的 如下 str aaaaaaaaabbbbbbbbbbbbbbbb echo substr str 0 5 echo mb substr str 0 5 中文用 string mb substr string str int start int length string...