"如何判斷一個單元格里是否包含某些內容?" 這可能是PaPa君被問到的次數最多的問題之一了!
回想一下,你是否也遇到過這樣的問題呢?在單元格內查找字符,Ctrl+F當然是一個辦法~但用函數能提供更多的靈活性,也為進一步計算提供基礎。
那今天PaPa君就先隆重介紹函數大講堂的第一位成員:Find函數
目錄
函數簡介
微軟官方介紹
函數參數說明
簡單示例
核心要點
舉一反三
思維擴展
函數簡介
微軟官方介紹
FIND(find_text, within_text, start_num)
返回一個字符串在另一個字符串中出現的起始位置(區分大小寫)
函數參數說明
find_text:必選。要查找的字符串;
within_text:必選。要在其中查找find_text的字符串;
start_num:可選。開始查找的字符位置,首字符的位置是1;默認值是1;
簡單示例
舉個簡單例子,下圖第一行是需要查找的字符串,即find_text,第二行是在這其中查找,即within_text,第三行是使用find的公式,第四行是得到的結果。
核心要點
函數的參數和示例是對函數理解最基本的要求。但在日常的工作生活中使用函數的過程中,有許多要點需要謹記。
以下便是PaPa君總結的核心要點,一定要牢記在心哦!
1)是在第二個本文中查找第一個文本,順序不能錯。
2)如果第一個文本在第二個文本中出現多次,返回第一次出現的位置
3)如果找不到相應文本,返回錯誤值#VALUE
4)既然是返回位置,需要說明,Find函數始終將每個字符按1來計數
5)find_text區分大小寫,且不允許使用通配符
6)find_text為空字符串"",則返回within_text中的第一個字符,即返回1
舉一反三
通常來說,返回字符位置并不太會成為最后的結果,但它是進行更進一步計算的基礎。因此Find函數是一個基本工具,掌握它很重要哦。
舉幾個比較常見的以Find函數為基礎的問題作為拋磚引玉:
比如,需要判斷是否包含字符串,通過返回的位置進行IF函數判斷;
比如,提取和字符串相關的信息(字符串前的內容);
比如,需要判斷單元格內是否包含多個字符串;
思維擴展
到了腦洞大開的時候了,PaPa君腦補了幾個擴展問題,也希望讀者可以一起來思考思考哦。(小提示:有些問題和find無關哦。)
1)如何提取某字符串后的所有內容?
2)如果要查找的內容不確定,需要使用通配符,怎么辦呢?
3)如果要查找一系列單元格中是否包含某個單元格呢?