Excel如何判斷某單元格里是否包含某個字元

時間 2021-06-26 19:02:43

1樓:魚木混豬喲

excel中可以利用find(search)函式、substitute函式或者countif函式,或者mid函式結合陣列公式等來判斷某單元格里是否包含某個字元。

工具:office2013

方法如下:

判斷a列單元格里是否包含“木”:

方法一:利用find函式判斷

公式如下圖所示,結果為數字,則說明包含;結果為#value,則不包含:

方法二:利用substitute函式判斷

公式如下圖所示,結果不是0,則說明包含;結果為0,則不包含:

方法三:利用countif函式判斷

公式如下圖所示,結果不為0,則包含;不為0,則不包含:

方法四:利用mid結合陣列公式判斷

公式如下圖所示,結果不為0,則說明包含;結果為0,則不包含:

注意事項:這裡列舉了幾種常見的方法,根據實際需要選擇合適的方法進行判斷即可,適合的方法才是最好的方法。

excel如何判斷某個單元格是否包含某個特定字元

2樓:蘭鉑仕自動化機械

1、首先建立一張空白的**,然後輸入文字,比如你的好朋友。如圖:

2、然後選擇“b1”單元格,輸入查詢函式“=find("朋友",a1)”,查詢a1中“朋友”這個字元所在位

置。如圖所示:

3、再按回車鍵,我們發現“b1”的值是“3”,“朋友”這個在a1中的第三個字元位置,證明a1包含朋

友這個字元。如圖:

4、然後我們再將函式改為“=find("哈哈",a1)”,查詢“哈哈”在a1中的位置。如圖:

5、同樣按回車鍵,發現值是“#value!”所以不存在“哈哈”這個字元。如圖:

所以判斷某個單元格是否包含某個特定字元,只需按上面方法操作就可以了。

3樓:山桑弓

假設原始資料在a1中,b1中輸入

=countif(a1,"*\*")=1

就可以了。如果a2和下面還有類似資料,將b1公式用自動填充柄下拉。

4樓:

=if(isnumber(find("\",a1)),"true","false")

5樓:匿名使用者

=isnumber(find("\",a1))

這樣是簡單的,本來就是返回true or false

因此沒必要在做判斷

如何判斷string中是否包含某個字元

6樓:year騎行者

兩種方式:

string.vauleof() 括號內寫上你要找的字元,返回-1就沒有

"abc".contains("a")

string:字串常量

stringbuffer:字元創變數

stringbuilder:字元創變數

1.三者在執行速度方面的比較:stringbuilder >  stringbuffer  >  string

2.string <(stringbuffer,stringbuilder)的原因

7樓:黑馬程式設計師

content()方法,判斷字串包含,或者用indexof()方法,返回包含字串第一次出現的索引位置,如果沒找到返回-1:例如if(str.content(str1)){}或者if(str.

indexof(str1)=-1){}

8樓:

public class haha}

9樓:匿名使用者

string a = "abc";

if(a.contains("e"))

console.writeline("包含");

else

console.writeline("不包含");

簡單的寫了一下,這是c#的

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

10樓:匿名使用者

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

完整的公式為:

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

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

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

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

11樓:

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

請教,如何判斷excel某個單元格內是否含有某個字元

12樓:匿名使用者

假設是判斷excela1單元格內是否含有"#"號字元,則

另一單元格寫入公式

=if(count(find("#",a1)),"包含","不包含")

或=if(countif(a1,"*#*"),"包含","不包含")

再或=if(iserror(find("#",a1)),"不包含","包含")

=if(isnumber(find("#",a1)),"包含","不包含")

=if(isna(match("*#*",a1,)),"不包含","包含")

=if(isna(vlookup("*#*",a1,1,)),"不包含","包含")

13樓:

=find("b",a1)這個公式是查詢b字元在a1單元箇中出現的位置,沒有回現實值錯誤。

14樓:匿名使用者

=if(isnumber(find(c5,a5)),"包含","不包含")

excel如何判斷完後讓某單元格顯示其他單元格的內容

看了你在eh的附件 猜測的寫了幾個函式 不太完整 不知道是否有用 if a1 b1,k1,c1 k1 hi我吧 if a1 b1,k1,c1 k1 注意公式不能放到c1單元格,否則會造成迴圈使用 看不懂你的問題補充啊 c1中輸入 if a1 b1,k1,c1 k1 然後在工具 選項 重新計算 迭代計...

excel用什麼函式判斷單元格是否包含某一特定字元

假設某一特定字元是 並在a1單元格 可改成想找的字元 b1 if isnumber find a1 有 無 如果有具體的字元,可以用find,找到返回位置,找不到返回錯誤,用iferror或者iserror來判斷。excel 用什麼函式可以判斷乙個字串中是否包含某些字元 判斷方法如下 1,判斷字串中...

請教高手EXCEL如何引用對應單元格裡的數值

符合你要求的公式有好幾種方案 1.index match c2 中公式 index a1 a100,c1 d2 中公式 index b1 b100,match d1,a1 a100,1 2.offset c2 公式 offset a 1,c1 1,0,1,1 d2 公式 或者 hi 我 真能 c2填...