Excel中字符串包含查找的實現1(FIND函數一對一)

2021-02-15 Excel精英培訓

     字符串對比、查找在我們工作中經常用到,比如查找單元格A1中是否包含字符A的一對一查找,也有A1中是否包含A或B或C其中之一的一對多查找。在講「一對多」查找之前,我們有必要先了解一下簡單的字符串查找:「一對一」查找。

     例:如下圖所示。A列是包括省名的地址,要求在B列判斷是否為「河南」省的地方。

    分析:

     1 在excel裡判斷字符串是否包含另一個字符的是FIND函數,另外也可以用COUNTIF函數的模糊查找實現,這裡我們介紹FIND函數的應用。

     FIND函數的基本語法為:

      FIND(查找的字符串,在哪個字符串裡查找,從第幾位開始查找)

     注意:FIND函數返回的是子字符串在被查找字符串中的位置,如在"ABCD"裡查找B,FIND("B","ABCD")得到的結果是B的位置2,如果查找不到,比如FIND("E","ABCD")則返回錯誤值"#VALUE".

     本例中我們我們設置公式後的效果如下圖所示。

      公式:B3 =FIND("河南",A3)

     我們最終要顯示的是「是」或「否」,那麼怎麼判斷是否查找到呢?我們可以用COUNT函數來判斷FIND返回的結果。看來我們還得學習一下COUNT函數的用法。

     COUNT函數是統計一組數中有多少個數字

      COUNT(A2:A5) 的結果是0,上圖中A列沒有數字

      COUNT(B2:B5) 的結果是2,上圖B列有2個數字。

     在EXCEL幾百個函數中,大部分「怕」錯誤值,如果引用的數據源中含有錯誤值,結果就是錯誤值。如SUM(B2:B5)的結果是錯誤值,而非2。

     而COUNT函數卻可以對錯誤值免疫,就象上圖中即使B列有錯誤值,也可以計算出數字的個數。=count(b2:b2) 結果為2

     所以本題中,我們就可以利用COUNT函數這個特點來判斷查找是否成功,COUNT(FIND(..))的結果如果是0(FIND查找不到會生成錯誤值,countif("#VALUE「)的結果是0)說明沒有查找到,否則(FIND查找到會返回代表位置的數字,countif(數字)的結果是1)可以查找到。

     B3公式:=IF(COUNT(FIND("河南",A3))=0,"否","是")

     蘭色說:判斷是否為錯誤值,也可以用iserror等信息函數實現判斷,這裡我們用count是為明天「一對多」查找鋪墊的。另外,公式中也用了IF函數,如果不了解IF函數的用法,可以在微信回復「 IF 」 查看IF的相關教程

  明日預告excel裡字符串查找的實現(一對多)

  思考:上例中是查找A列是否包括「河南」一個省份,如果要查找是否包括「河南,河南,上海,山東....」多個地區呢?如果你想到答案就回復一下!明天我們講解這個問題。

 

      同學們的支持就是蘭色幻想的動力,也是我們excel精英培訓微信平臺全體編輯和作者的動力。同學們如果覺得好,就點右上角的圖標 "..." (或點方框箭頭圖標),再點「分享到朋友圈」就分享給你的朋友們了。分享後請回復「已分享」,蘭色準備把微信精選內容錄成一套視頻,將來贈送給經常參與分享的同學^_^。

        如果你還沒有加我們的關注,就點本文標題下的 「Excel精英培訓後的 → 」(向右箭頭),然後再點「關注」按鈕就加入我們學習exce的l隊伍裡了,每天都會收到我們精心準備的excel原創教程。期待著你的加入!

相關焦點

  • 別看,找的就是你.Excel文本字符串查找函數SEARCH和SEARCHB函數使用詳解!
    Excel文本字符串查找函數SEARCH和SEARCHB函數使用詳解SEARCH 和 SEARCHB 函數可在第二個文本字符串中查找第一個文本字符串,並返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起。
  • Excel中find函數、left函數的使用方法的介紹
    Excel中find函數的功能就是返回一個字符串在另外的一個字符串中開始出現的位置(注意:區分大小寫的) Find函數的各參數具體含義: =FIND(find_text,within_text,start_num) 第一個參數
  • Excel查找函數:SEARCH函數使用技巧
    SEARCH函數是用來返回一個指定字符或文本字符串在字符串中第一次出現的位置 ,從左到右查找,忽略英文字母的大小寫,那麼在Excel中如何具體使用呢
  • EXCEL之FIND或FINDB函數運用
    功能:在另一個文字串 (within_text) 查找指定文字串 (find_text)。如找到,將從 within_text 最左邊的字元傳回 find_text 起始位置的數字。註解:1) 如果 find_text 是空字串 (""),則FIND函數會返回 start_num (如未指定,則返回默認值 1);2) Find_text 中不能包含任何萬用字元;3) 如果
  • Excel查找字符並定位位置函數FIND和SEARCH
    前面介紹過連續單、雙字節字符串的分離,為實現更加複雜字符串中字符的提取,今天我們來介紹FIND和SEARCH函數。一、FIND和SEARCH函數兩個函數的功能基本相同,都是定位某一字符(串)在指定字符串中、從左向右數第一次出現的位置,即第幾位。如果要查找的字符串不存在,則返回錯誤值「#VALUE!」。
  • 【Excel技巧】Excel中find函數的使用方法
    內容提要:本文講解Excel中find函數的使用方法。
  • EXCEL中利用REPLACE函數與FIND函數的組合統一替換特定字符後文本
    在前面的課程中我們學過了,從字符串最前端提取字符串,學習過從字符串末尾提取字符,同樣也學習過從字符中間位置提取特定字符。今天我們要學習的是利用REPLACE函數和FIND函數的組合,統一替換特定字符後面的文本。第一步先利用FIND函數取出「-」字符所在字符串的位置。
  • FIND函數在EXCEL中的應用實例
    Start_num 指定開始進行查找的字符.within_text中的首字符是編號為1的字符.如忽略start_num,則假設其為1.注意點:1使用start_num可跳過指定數目的字符.如假定使用文本字符串「ABYCD--YABCD」,如果要查找文本字符串中說明部分的第二個「Y」的編號,則可將start_num設置為6,這樣就不會查找文本的開始序列號部分.FIND將從第6個字符開始查找,於是返回編號9.
  • Excel教程:Find函數,你真的會用嗎?
    FIND:返回一個字符串在另一個字符串中出現的起始位置(區分大小寫)。FIND(find_text,within_text,[start_num])FIND(查找值,在哪裡找,從第幾個字符開始查找)1、查找「excel」的位置
  • Excel函數公式:功能強大的文本函數Find/Findb
    一、函數作用。Find函數和Findb函數用於查找指定值在字符串中的起始位置。區別在於當出現中文字符時,Findb函數是每個中文字符按2個字節計算。指定開始進行查找的字符。 within_text 中的首字符是編號為 1 的字符。 如果省略 start_num,則假定其值為 1。注意事項:FIND 和 FINDB 區分大小寫,並且不允許使用通配符。
  • EXCEL函數公式大全之利用FIND函數和RIGHT函數LEN函數取末尾字符
    EXCEL函數公式大全之利用FIND函數和RIGHT函數LEN函數從字符串末尾取出指定長度的字符,從字符串中取出銷售員的姓名。第一步利用FIND函數找出部字符所在字符串中的位置。FIND函數的使用方法為:公式----插入函數----輸入函數名FIND函數----點擊轉到----點擊確定。我們會發現FIND函數有三個參數構成,第一個參數表示需要查找的文本或文本所在單元格。第二個參數表示包含要查找文本的字符串或字符串所在的單元格。
  • excel文本函數應用:單元格中的數字和字母,如何判斷?
    PROPER()函數用於將小寫字符的首字母轉換為大寫。如果字符串不包含英文,不進行轉換,只有當字符串中包含英文單詞,且單詞首字母不是大寫時,才能看到PROPER()函數的效果。通過下面例子,可以輕鬆了解三個函數的用法。
  • excel中FIND函數該怎麼用?原來也能提取郵箱用戶名
    在excel中,find函數表示查找單元格中字符的位置。find函數參數有三個。即find(查找的文本、查找的範圍,從第幾個字符開始查找)。其中第三個參數可以省略。如下圖所示,對於A2單元格中的字符,在C2單元格中輸入函數=FIND("復",A2),計算結果為2.表示「復」字在A2單元格中的第二個字符。同樣,如果在C3單元格中輸入「縱」,計算結果為1,表示縱字在A2單元格中的第一個字符。
  • Excel函數學習8:SEARCH函數
    微信公眾號:excelperfect SEARCH函數在另一個文本字符串中查找文本字符串,如果找到則返回其位置,不區分大小寫。什麼情況下使用SEARCH?SEARCH函數在字符串中查找另一字符串,可以:在字符串中找到另一個字符串——不區分大小寫在搜索中使用通配符在搜索文本中指定開始數字SEARCH函數的語法SEARCH函數的語法如下:SEARCH(find_text
  • SEARCH函數實例:從客戶編碼中提取合同號【excel教程】
    SEARCH函數實例:從客戶編碼中提取合同號【excel教程】 下表A列中已錄入了客戶編碼,此編碼其中就包含有合同號,並且合同號都是以B開頭的,但字符長度不等。  問題是:將合同號從客戶編碼中提取到B列  操作步驟:  本實例我們就利用excel中SEARCH函數來結合RIGHT、LEN函數來設計公式。
  • 字符串中間截取函數(Mid)、長度函數(Len)與查找函數(Instr)
    這講是第二節「字符串中間截取函數(Mid)、長度函數(Len)與查找函數(Instr)」。這套教程從簡單的錄製宏開始講解,一直到窗體的搭建,內容豐富,案例眾多。大家可以非常容易的掌握相關的知識,這套教程面向初學人員,共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。
  • Excel| MID與FIND函數結合提取括號內內容
    函數用法 FIND 函數用於在第二個文本串中定位第一個文本串,並返回第一個文本串的起始位置的值,該值從第二個文本串的第一個字符算起要查找的文本。within_text    必需。包含要查找文本的文本。
  • excel函數:sumif函數也可以實現查找,你相信嗎?
    sum函數常用的功能有三種: 1 條件求和 2 可以替代查詢的功能 和 模糊查找3 當條件參數是數組可以多條件求和。代表的意思是任意兩個字符的位置。sumif函數 統計 名字中帶有麗字的薪資總和 具體操作如下:
  • Excel之四大字符處理函數(查找/替換/拼接/截取),附詳細操作實例
    ① 字符串查找——Ctrl+F(字符串匹配&單元格匹配)② 字符串替換——Ctrl+H & Replace,逐一講解以上函數,工具重在實踐,跟著我實操起來吧① Ctrl+F ——默認字符匹配快速調出查找框,默認是字符匹配,而不是單元格匹配,比如下圖搜索"鞋",會查詢到3組結果
  • Excel函數總結二:VLOOKUP、LARGE、RANK、LEFT、MID和FIND
    四、留頭去尾函數LEFT1、功能:根據指定的字符數,截取文本串中左邊的第一個或前幾個字符。2、使用格式:=LEFT(text,num_chars)3、參數說明:第一個參數:text 是包含要提取字符的文本串,第二個參數:num_chars 指定函數要提取的字符數,必須大於或等於0.