ecel中在字串中選取某符的函式

2022-02-04 03:00:42 字數 6311 閱讀 6231

1樓:匿名使用者

excel中常用mid、left和right函式提取字元中一個或幾個字元,首先我們先了解下這幾個函式的用法:

mid函式

1)函式結構:mid(text,start_num,num_chars)

2)引數說明:text代表一個文字字串;start_num表示指定的起始位置;num_chars表示要擷取的數目

3)例項說明,例如需要從:「字串選取」中提取「串」字,在單元格輸入=mid(a1,3,1),「串」字被提取出來,公式解釋為在a1單元格里提取文字,從文字的第3位開始,向右提取1個

left函式:

1)函式結構:left(text,num_chars)

2)引數說明:text 是包含要提取字元的文字字串,num_chars為指定要由 left 所提取的字元數

3)例項說明,同上,需要從:「字串選取」中提取「字」字,在單元格輸入=left(a2,1),「字」被提取出來,公式解釋為在a2單元格里提取文字,從文字的第1位開始,向右提取1個

right函式:

1)函式結構:right(text,num_chars)

2)引數說明:同left 函式,text 是包含要提取字元的文字字串,num_chars為指定要由 right 所提取的字元數

3)例項說明,同上,需要從:「字串選取」中提取「取」字,在單元格輸入=right(a3,1),「取」被提取出來,公式解釋為在a3單元格里提取文字,從文字的最後1位開始,向左提取1個

2樓:

用mid(a1,3,1)這個就可以。或者用left(right(a1,2),1)

excel中,如何用函式獲取單元格中的某一段字串?

3樓:匿名使用者

excel中用函式獲取單元格中的某一段字串的步驟如下:

1.首先把滑鼠定位在該單元格。

2.然後,點選公式——插入函式——文字——mid——確定。

3.在出現的函式引數中,滑鼠定位在text單元格——單擊a2單元格——滑鼠定位在start_num單元格——輸入3(表示從字串的第三位開始擷取)——滑鼠定位在num_chars——輸入2(表示擷取兩位)——確定。

4.滑鼠放在單元格右下角,滑鼠變成黑色十字時,向下拖動自動填充資料即可。這樣就解決了excel中用函式獲取單元格中的某一段字串的問題了。

4樓:魚木混豬喲

excel中,可以利用right/left/mid等函式獲取單元格中的某一段有規律的字串

軟體版本:office2007

方法如下:

1.利用函式多的d列單元格中的文字:

2.根據單元格中內容規律,漢字是左側第一個字元,因此利用left函式構建公式如下:

3.下拉填充得到結果:

5樓:我愛桑果

你這完全沒有規律的要怎麼用公式啊,不要說excel不知道你要截那些字元,反正除了你沒有一個人知道你到底想擷取那些字元。

6樓:姓王的

用公式辦不到

就是用vba**也難,因為你這黃色部分看不出有什麼規律呀

7樓:匿名使用者

通過mid函式獲取字串中某一段字串

語法mid(text,start_num,num_chars)

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

start_num 是文字中要提取的第一個字元的位置。文字中第一個字元的 start_num 為

1,以此類推。

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

num_bytes 指定希望 midb 從文字中返回字元的個數(按位元組)。

1、如果獲取固定的某一段字條串,可使用mid函式

獲取「如果獲取固定的某一段字條串」中的第四到第八個字串,=mid(「如果攻取固定的某一段字條串」,8,5)

2、如獲得丙特殊字串間的一段字串,可用mid+find函式聯合

獲取「如果獲取/固定*的某一段字條串」中/與*間的字串,=mid(「如果獲取/固定*的某一段字條串」,find(「如果獲取/固定*的某一段字條串」,「/」)+1,find(「如果獲取/固定*的某一段字條串」,「*」)-find(「如果獲取/固定*的某一段字條串」,「/」)-1)

如何取出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,判斷字串中是否包含大寫字母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*"),"有","無")。

15樓:匿名使用者

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

完整的公式為:

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

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

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

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

16樓:

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

17樓:張好鐵

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

開啟excel應用程式。

2.  新建一個工作簿。

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

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

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

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

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

excel中如何用函式公式,在字串中如何查詢其中包含的一個字

18樓:匿名使用者

excel中用函式公式,在字串中如何查詢其中包含的一個字方法的操作步驟如下:,

1.開啟excel應用程式

2.新建一個工作簿

3.為了方便演示,在這裡輸入了一下內容。

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

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

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

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

19樓:

買出 =find("出",a1) 2

12345出 =find("出",a4) 6find(要查詢的字元,被查詢的字元,起始的搜尋位置)類似的有findb等

注意,每個漢字和半形的英文字母一樣是1

20樓:匿名使用者

如果是要找包含「出」的單元格的個數可以用

=sumproduct((isnumber(find("出",a1:a1000)))*(isnumber(row(a1:a1000))))

21樓:匿名使用者

使用簡單的搜尋就可以的,查詢--出。

一個一個就都給你找出來了。

你是想替換嗎?

22樓:

=mid(a1,find("出",a1),1)

excel,怎麼樣可以從一串字元中的某個指定位置擷取字元.

23樓:張好鐵

excel中擷取字串的方法及步驟:

1.  left函式用來對單元格內容進行擷取。從左邊第一個字元開始擷取,擷取指定的長度。

2.  left函式的語法格式,=left(text,num_chars),text代表用來擷取的單元格內容。num_chars代表從左開始擷取的字元數。

3.  如圖所示,對於一長串地址中提取省份。輸入公式=left(a1,3),在a1中從左提取3個字元,即廣東省。

4.left函式在綜合運用。=if(left(a6,1)="b","北京",if(left(a6,1)="s","上海","重慶")),如圖,公式含義如果a6單元格的第一個字元是b,則返回北京,否則執行條件a6單元格的第一個字元是s,則返回上海,否則返回重慶。

有關if函式的詳細用法可以**小編的經驗excel if函式怎麼用。

5.  =left(text,num_chars)圖中可以看出,num_chars的值必須大於等於0.小於0時直接報錯,等於0時為空值。

6.  如圖,如果省略num_chars的話,num_chars的值就預設為1。

7.  如果 num_chars 大於文字長度,則 返回所有文字。

8.  如圖所示,一個空格也算一個字元,這裡要提取到d,num_chars的值為5而4。

JS裡符串中如何加入多個空格JS裡字串中如何加入多個空格

1 使用 xa0 它是一個no break space char。從utf 8編碼表和unicode字元引用,可以寫成如下 var a something xa0 xa0 xa0 xa0 xa0 xa0 xa0 something 2 使用 它是用於表示不間斷空間的實體。它本質上是一個標準空間,主要...

C中如何除去字串中的轉義符,C 如何去掉string中所有轉義字元(特殊符號)?

在字串的前邊加 eg string str 14 r a string str a r n str.replace r n c 轉義字元總結 轉義字元 一種特殊的字元常量 以反斜線 開頭,後跟一個或幾個字元。具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。主要用來表示那些用一般字元不便於表示...

VB從右邊擷取字串,vb 中如何從字串的右端第n個位置開始擷取指定長度的字串

vb 從右邊擷取字串可以使用right函式 private sub command1 click s 1234567890 s1 right s,4 print s 的右邊4個字元是 s1end sub private sub command1 click 如果是數字有很多種方法可以實現 a 888...