excel中單元格內如何提取漢字前的字串

時間 2022-02-28 12:10:29

1樓:匿名使用者

參考一下截圖示例

<>

2樓:

=left(a1,vlookup(2016,if(,code(mid(a1,row(1:99),1)),row(1:99)),2))

換個角度做的

excel**中怎麼取前一單元格中的前幾個字元

3樓:

擷取單元格中前幾個字元可以使用left函式。left從文字字串的第一個字元開始返回指定個數的字元。格式為left(text, [num_chars])。

軟體工具:excel2013

1、假設要從b3中擷取前4個字元。

2、在合適單元格中輸入=left(b3,4),按回車鍵確定。

3、如果整列則可以將公式向下填充。這樣就可以擷取指定單元格中的指定個數。

解釋說明:left(text, [num_chars])

1、text為包含要提取的字元的文字字串。上圖中為b3,即從b3中取出。

2、[num_chars]可選。 指定要由 left 提取的字元的數量。上圖處中為4,即取b3中前4個字元。

擴充套件內容:microsoft office是一套由微軟公司開發的辦公軟體套裝,它可以在microsoft windows、windows phone、mac系列、ios和android等系統上執行。與其他辦公室應用程式一樣,它包括聯合的伺服器和基於網際網路的服務。

從2007版的office被稱為「office system」而不叫「office suite」,反映出它們包括伺服器的事實。

office常是製作文件檔案的標準,而且有一些其他產品不存在的特性,但是其他產品也有office缺少的特性。自從microsoft 2007 office system開始,有一個和以前版本差異很大的使用者介面,該介面被稱為ribbon介面,並沿用在microsoft office 2010、microsoft office 2013和microsoft office 2016中。 [1]

4樓:

有以下三種方法:

(1)用函式可以辦到,假設a1對應「張三:50分」,a2對應「李四:85分」,則在b1中輸入=left(a1, find(":

",a1, 1)-1)就可以把「張三」提取出來,向b2填充公式,就可以把「李四」提取出來。再向b列其它格填充公式就把a列的都提取出來了。

這個公式的含義是,先用find(":",a1, 1)在a2中查詢:所在的位置,然後用left()從a1中提取:號之前的資料。

另外,如果a列用的:是半形的話(:是半形,:是全形,不一樣的),就把公式中的":"改成":",否則會出錯。

(2)分列法:如果不用函式的話,可以使用資料-分列,先選「分隔符」,再選「其它」,輸入:號,下一步會把目標區域改成c1,按完成即把a列分成兩列,c列是姓名,d列是分數。

(3)查詢-替換法:還可以通過查詢替換,查詢中輸入:*,替換中什麼也不輸,按全部替換就把:號和它後面的分數去掉了。

5樓:匿名使用者

=left(a1,2),2代表取幾個字元,可以自己設定的

提取excel單元格中的一個字元之前的內容 10

6樓:沒去過米拉溝

如圖:選中b1:d1,輸入=mid(a1,choose(,2,find(")",a1)+1,find("第",a1)+1),choose(,4,find("第",a1)-find(")",a1)-1,find("號",a1)-find("第",a1)-1))

按ctrl+shift+enter結束

看錯了,要加第xx號用:

=mid(a1,choose(,1,find(")",a1)+1,find("第",a1)),choose(,6,find("第",a1)-find(")",a1)-1,find("號",a1)-find("第",a1)+1))

7樓:

mid函式即可,加上find定位

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

8樓:睢鳩詩壘

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

9樓:匿名使用者

操作步驟:

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

10樓:匿名使用者

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

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

11樓:匿名使用者

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

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

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

12樓:特特拉姆咯哦

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

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

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

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

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

13樓:睢鳩詩壘

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

14樓:訾玉枝巨靜

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

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

15樓:明佳妙明

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

請教,Excel中如何提取多個單元格內容中相同的部分

如果能加輔助列,可以簡單點 1 提取每個單元格第一組資料。e1 trim mid substitute a1,1,10 2 提取第二組。i1 trim mid substitute a1,10,10 3 提取第三組。m1 trim mid substitute a1,26,10 最後對比資料,顯示結...

excel如何提取A列單元格內固定格式的資料到B裡

我的做法可能有點羅嗦 還是用mid 但是使用公式判斷兩個 出現在第幾個字元。見 第一列是用mid a1,row x,1 來將所有字元排成列,第二列是用if來判斷 在第幾行。第三列用來輔助,將不相干的資料 0 最後用max 第三列 和min 第三列 來作為mid 的引數 我明白你說的很亂的意思了.就是...

excel如何提取單元格對應的數值

本例最終達到的效果是提取單元格中有規律資料,左右兩側的數字和字元。如果你的實際資料和本例不同,請檢視我寫的其他經驗介紹。本例規律是,數字和字元只出現一次,且都位於同側。直接展示公示結果,然後對其分析。第一行的公式為 left a1,2 len a1 lenb a1 分析,left函式為取左邊內容的函...