excel中只取字串中的漢字部分用什麼函式

2022-02-20 06:20:50 字數 4253 閱讀 6148

1樓:

漢字右邊可以用

=right(a1,lenb(a1)-len(a1))在左邊可以用

=left(a1,lenb(a1)-len(a1))可是在中間怎麼辦呢?

用下面的公式,這個公式是通用公式,不管漢字在**都可以提取比如你的資料在a列中

在b1輸入公式:

>

陣列公式以ctrl+shift+enter三鍵組合結束輸入可以下拉提取其他行的漢字

2樓:匿名使用者

視資料情況而定,如果漢字在左邊,可以

=leftb(a1,searchb("?",a1)-1)

=left(a1,lenb(a1)-len(a1))

3樓:追夢的笨笨豬

光顯示漢字,有難度,關注中。

excel用什麼函式可以提取字串中的漢字

4樓:魚木混豬喲

excel中如果是有規律的漢字與其他字元的組合,可以利用right、left或者mid函式等來提取漢字。

軟體版本:office2007

舉例說明如下:

1.從a列字串中提取漢字:

2.輸入公式如下:

3.下拉填充,得到結果:

5樓:

用left、right、mid、len、lenb函式設計公式。

請說明字串的格式,才能找出規律,然後設計公式。

6樓:西域牛仔王

left(字串,長度):從左邊取

mid(字串,起始位置,長度):從中間取

right(字串,長度):從右邊取

7樓:三井熊

有乙個簡單辦法

在excel 2016中,輸入第一格的內容後,按ctrl+e,智慧型填充就可以了。

如何取出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樓:匿名使用者

如果資料在a列,那麼在b1輸入以下公式,然後向下填充公式

=right(a1,lenb(a1)-len(a1))

詳見附圖

15樓:百無生

下面的公式通過依次將數字替換為空值的方法可以保留非數字的文字

=substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(a1,"9",""),"8",""),"7",""),"6",""),"5",""),"4",""),"3",""),"2",""),"1",""),"0","")

excel 用什麼函式可以判斷乙個字串中是否包含某些字元

16樓:樓蘭佛爺

判斷方法如下:

1,判斷字串中是否包含大寫字母a,可用公式=if(isnumber(find("a",a1)),"有","無")。

2,下拉公式會發現,含有小寫字母a的結果是無,該公式裡的find函式提取的是指定的字元區分大小寫。

3,如果要判斷是不是包含字母a且不區分大小寫,可用search函式代替find函式,公式=if(isnumber(search("a",a1)),"有","無")。

4,要想判斷單元格中是否包含多個指定字元中的某乙個,如判斷單元格中是否包含「大」、「小」、「20」這三個字元中的乙個,可用公式=if(or(isnumber(find(,a1))),"有","無")。

5,下拉公式會發現,只要包含這三個字元中的任意乙個,結果都是有。

6,而要判斷是否同時包含這三個字元,只要把公式中的or改成and即可,公式=if(and(isnumber(find(,a1))),"有","無")。

7,要判斷包含這三個字元中的幾個,可用公式=count(find(,a1))。

8,要判斷單元格中是否包含字母a,且不論在字串的什麼位置,也不區分大小寫,可用公式=if(countif(a1,"*a*"),"有","無")。

9,如果要判斷四個字元中是否以字母a開頭,公式=if(countif(a1,"a???"),"有","無")或=if(countif(a1,"a*"),"有","無")。

17樓:匿名使用者

正常情況下是用find函式,比如:=find("字元",a2),就是在a2單元格查詢"字元"2個字,找到即返還數字、找不到顯示錯誤。

完整的公式為:

=if(isnumber(find("字元",a2)),"有","無")

還可以用替換該字元測定文字長度是否有變化,若前後有變化說明替換了該字元,否則沒有該字元。

判斷a2單元格裡是否有「字元」2個字的公式為:

=if(len(a2)=len(substitute(a2,"字元","")),"沒有","有")

18樓:

excel判斷字串包含使用find函式包含結錯包含返串位置

19樓:張好鐵

excel判斷一copy個字串中是否包含某些字元的方法及步驟:

開啟excel應用程式。

2.  新建乙個工作簿。

3.  為了方便演示,小編輸入了一下內容。

4.  選中單元格,選擇公式欄下的插入函式。

5.  找到find函式,然後確定。

6.  輸入搜尋的關鍵字和匹配位置,然後確定。

7.  公式填充後,1表示「含有」,#value表示不含有。

取字串中資料vb

用split函式 dim srcstr as string 就是你問題中的源字串str dim data1 as long,data2 as long 長整型的資料1和資料2 dim tempstr as string 存放提取出的兩段字串 tempstr split srcstr,vbbinary...

VBA excel提取字串中的日期

sub 提取日期 dim temp dim str as string dim d as date str l4 122344 2012.3.8 temp split str,1 d dateserial split temp,0 split temp,1 split temp,2 end sub ...

VC 中如何擷取一段字串,VC 擷取字串問題

樓上的回答是可以但是抄比較麻bai 煩在vc中可以用cstring 類 用reversfind方法 可以du查詢到zhi 最後乙個dao 然後用left方法就可以的到 最後乙個 左邊的所有字串了具體可以檢視msdn的說明,很方便的 char str c tomcat abc txt char str...