在ecel單元格文字字串中如何撒想要的字串

2022-01-09 14:13:54 字數 5494 閱讀 9413

1樓:匿名使用者

方法一,操作法

查詢:  (*}*}

替換: 不輸入內容

再查詢: )

替換:不輸入內容

複製a列的結果,到記事本貼上

按下ctrl+z(撤消操作)直到查詢替換前的樣式,再把記事本的內容複製,貼上到**的b列

方法二,操作法

選中a列的a2至a4單元格區域---資料--分列---分隔符號--下一步--勾選"其他"輸入"}"符號--下一步--分別選中"資料預覽"中的頭兩列,在"列資料格式"中選"不匯入此列"---完成

如圖再查詢: )

替換:不輸入內容

複製a列的結果,到記事本貼上

按下ctrl+z(撤消操作)直到查詢替換前的樣式,再把記事本的內容複製,貼上到**的b列

方法三,用公式

b2單元格輸入公式

=substitute(right(a1,len(a1)-find("}",a1,find("}",a1)+1)),")","")

或=mid(a1,12,len(a1)-12)下拉複製公式

2樓:戶珈藍利

在b1內輸入以下公式並下拉

=if(a1="","",iferror(right(mid(a1,find("}",a1)+1,find(")",a1)-find("}",a1)-1),len(mid(a1,find("}",a1)+1,find(")",a1)-find("}",a1)-1))-find("}",mid(a1,find("}",a1)+1,find(")",a1)-find("}",a1)-1))),mid(a2,find("}",a2)+1,find(")",a2)-find("}",a2)-1)))

3樓:匿名使用者

將a列 」(--「全部替換成空白不就可以複製出你要的了嗎?

4樓:匿名使用者

你要取b這樣的是吧?就是前面的(--不要咯?那就把這些刪掉,替換掉,就剩單位名稱了,ctrl+f替換

5樓:匿名使用者

可選用以下方法提取:

1、給定起始位置和長度。示例公式:=mid(a1,5,3) 公式結果為提取a1單元格中從第5位開始的3個字元。

2、提取某特定字串後固定長度的字串。示例公式:=mid(a1,find("abc",a1)+3,9) 公式結果為提取a1單元格中字串abc之後的9個字元。

3、提取字串中的數字。公式

99))) 按組合鍵ctrl+shift+enter結束公式。

6樓:匿名使用者

b2中輸入

=mid(a1,find("*",substitute(a1,"}","*",2))+1,len(a1)-find("*",substitute(a1,"}","*",2))-1)

下拉填充。

7樓:

=mid(a2,12,len(a2)-13) 下拉

如何取出excel字串中的部分字元

8樓:璇璇璇璇旋璇

1、首先需要在桌面中開啟excel**,如下圖所示。

2、接下來需要選中將要編輯的單元格,如下圖所示。

3、接下來需要在上方選單欄中點選公式,如下圖所示。

4、在公式欄中點選插入函式將會彈出對話方塊。

5、接下來需要在下方選擇函式mid,如下圖所示。

6、點選下方的確定將會跳轉到設定函式引數。

7、接下來需要擷取第3-7位字元則在startnum中輸入3,如下圖所示。

8、這時就成功的擷取了所需要的字元了,如下圖所示。

9樓:

假設20/30在a1單元格,在b1單元輸入以下公式

=mid(a1,find("/",a1)+1,len(a1))

10樓:匿名使用者

20/30 在a1,在b1輸入

=right(a1,len(a1)-find("/",a1))

11樓:匿名使用者

應該用到三個字串函式:left、right、mid

1、left函式:

用法:left(要提取字元所在單元格,從左側開始提取的個數)

例如:=left(a1,2) 意思是從a1單元格提取前兩個字元。

2、right函式:

用法:right(要提取字元所在單元格,從右側開始提取的個數)

例如:=right(a1,2) 意思是從a1單元格提取最後兩個字元。

3、mid函式:

用法:mid(要提取字元所在單元格,開始位置,提取個數)

例如:=mid(a1,2,2) 意思是從a1單元格提的第二個單元格開始,提取兩個字元,也就提取a1單元格第2個和第3個字元。

注:用mid函式,也可以替代前兩個函式,比如:=mid(a1,1,2)與=left(a1,2)的結果是一樣的,再比如:

=mid(a1,len(a1)-2+1,2)與=right(a1,2)的結果是一樣的只是這裡用到len函式,其作用是取得單元格字串的長度。

4、提取後的字元合併:

字元合併要用到連線符號:&

比如:=left(a1,2)&right(a1,2) 意思是把a1單元格的前兩個和最後兩個字元,提取出來組成乙個新的字元。

12樓:匿名使用者

直接用mid就行

例:20/30在a1格,用=mid(a1,3,2)就行了。

13樓:沐沐櫻歌

例如在a1,=right(a1,2)

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

14樓:特特拉姆咯哦

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

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

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

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

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

15樓:睢鳩詩壘

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

16樓:訾玉枝巨靜

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

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

17樓:明佳妙明

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

excel如何提取乙個字串中的一段字元?

18樓:

=left(substitute(a1,"""","*"),find("*",substitute(a1,"""","*"))-1)

19樓:眯住眼串針

用分列的方法可以很快弄好

全選該列

選單欄上 資料--分列--固定分列--在「1202- 「的右邊點選一下滑鼠右鍵自動出現乙個箭頭標記--完成

對分列後的結果再做一次分列

資料--分列--分隔符號--其他--在右邊空框輸入乙個引號--下一步--」列資料格式「點選」文字「--完成

20樓:弗爾布雷斯

假設你的資料在a列,那你在b1中輸入以下公式並下拉即可

=mid(a1,find("-",a1)+1,find("""",a1)-find("-",a1)-1)

21樓:本本經銷商

可以使用mid函式提取乙個字串中的一段字元。

mid 用來返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。

函式 mid 始終將每個字元(不管是單位元組還是雙位元組)按 1 計數。

語法:mid(text, start_num, num_chars)

引數:mid函式語法具有下列引數:

text  必需。包含要提取字元的文字字串。

start_num  必需。文字中要提取的第乙個字元的位置。文字中第乙個字元的 start_num 為 1,依此類推。

num_chars  必需。指定希望 mid 從文字中返回字元的個數。

說明:如果 start_num 大於文字長度,則 mid 返回空文字 ("")。

如果 start_num 小於文字長度,但 start_num 加上 num_chars 超過了文字的長度,則 mid 只返回至多直到文字末尾的字元。

如果 start_num 小於 1,則 mid 返回錯誤值 #value!。

如果 num_chars 是負數,則 mid 返回錯誤值 #value!。

如果 num_bytes 是負數,則 midb 返回錯誤值 #value!。

示例:資料  "fluid flow "   假設在a1單元格。

=mid(a2,1,5) 上面字串中的 5 個字元,從第乙個字元開始 (fluid) 。

=mid(a2,7,20) 上面字串中的 20 個字元,從第七個字元開始 (flow) 。

=mid(a2,20,5) 因為要提取的第乙個字元的位置大於字串的長度,所以返回空文字 ()。

22樓:匿名使用者

=mid(a1,find("-",a1)+1,find("""",a1)-find("-",a1)-1)

23樓:歐陽瓔珞

可以直接使用分列

也可以使用mid函式

在單元格中輸入數字字串零一二三四八八八十應輸入什麼才行

如果是純數字的,方法一 設定單元格格式為文字 方法二 輸入半形單引號後輸入數字 在excel的單位格中,如要輸入數字字串02510201 學號 時,應輸入什麼?在excel的單位格中抄,如要輸入數字字串02510201 學號 時,應以文字格式輸入,可在數字字串前輸入半形單引號,否則數字字串將作為普通...

EXCEL單元格內不規則字串對應提取求和

引用位置改為 但 1,2,4 6,8,9 11 實現不了。看看別的能否幫你?試試 按ctrl shift enter確認 需要用到vba才可以實現你的功能...

ecel怎樣在單元格中輸入兩個函式

右鍵設定單元格格式 對齊 自動換行 非0 countif a1 a300,0 非空 countif a1 a300,countif a1 a300,0 將單元格格式設為 自動換行 輸入 countif a1 a300,0 把有函式這個單元格設定為 自動換行 拉高些就行了。在同一單元格內不行,但可以在...