回覆列表
-
1 # 使用者1218089184358
-
2 # 使用者8156776498399
主要操作步驟:用公式IF(ISNUMBER(FIND("A",A1)),"有","無"),即可。具體操作步驟:判斷字串中是否包含大寫字母A,可用公式=IF(ISNUMBER(FIND("A",A1)),"有","無")。下拉公式會發現,含有小寫字母a的結果是無,該公式裡的FIND函式提取的是指定的字元區分大小寫。 如果要判斷是不是包含字母A且不區分大小寫,可用SEARCH函式代替FIND函式,公式=IF(ISNUMBER(SEARCH("A",A1)),"有","無")。 要想判斷單元格中是否包含多個指定字元中的某一個,如判斷單元格中是否包含“大”、“小”、“20”這三個字元中的一個,可用公式=IF(OR(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","無")。 下拉公式會發現,只要包含這三個字元中的任意一個,結果都是有。 而要判斷是否同時包含這三個字元,只要把公式中的OR改成AND即可,公式=IF(AND(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","無")。 要判斷包含這三個字元中的幾個,可用公式=COUNT(FIND({"大";"小";"20"},A1))。 要判斷單元格中是否包含字母A,且不論在字串的什麼位置,也不區分大小寫,可用公式=IF(COUNTIF(A1,"*A*"),"有","無")。 如果要判斷四個字元中是否以字母A開頭,公式=IF(COUNTIF(A1,"A???"),"有","無")或=IF(COUNTIF(A1,"A*"),"有","無")。
如圖
思路:先在日期列中查詢符合條件的日期,即公式中的 (A2:A12>=C2)*(A2:A12<=D2)*A2:A12 部分返回的結果;再對返回的日期去重計總數;因為陣列去重計數時有個不符合條件的0,所以-1。