亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
617
2025-04-04
Excel類似自定義篩選(包含)功能的數組公式
通常在Excel中的一列數據中找出包含指定文本的數據,可以用自定義自動篩選中的“包含”選項。有時可能也需要用公式來實現這樣的功能,這時可用下面的數組公式。例如A2:A101中包含100個三位數字,在D1單元格中輸入要查找(包含)的內容,在其下方的單元格中返回結果,如圖所示。
在D3單元格輸入數組公式:
=OFFSET($A,SMALL(IF(ISERROR(SEARCH($D,$A:$A1)),65535,ROW(:0)),ROW(A1)),)&""
公式輸入完畢后按Ctrl+Shift+Enter結束,然后拖動填充柄向下填充公式。
說明:該公式先用SEARCH函數判斷A列中是否包含指定的文本,如果A列某個單元格包含指定文本就返回該單元格的在A2:A101中的位置,否則返回“65535”。然后用SMALL和OFFSET函數按先后順序返回包含指定文本的單元格值,對于不包含指定文本的單元格,公式會在D列的后面返回A65536這個幾乎用不到的空單元格值。
例如要查找A列包含“12”的數據,在D1中輸入“12”即可。
由于用到了SEARCH函數,因而可以支持通配符。如要返回A列中結尾為“8”的數字,只需在D1中輸入“??8”。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。