用數(shù)組公式從一列中提取包含指定內(nèi)容的數(shù)據(jù)來源:excel格子社區(qū) 通常在Excel中要從一列中提取包含指定內(nèi)容的數(shù)據(jù),可以用自動篩選中的自定義篩選,并設(shè)置所包含的字符。如果要用公式來實現(xiàn)這種類似篩選的效果,可以在數(shù)組公式中用SEARCH函數(shù)來查找所包含的字符。假如在A2:A100區(qū)域中包含一些成語,要從中提取包含“一”字的成語。 在B2單元格中輸入數(shù)組公式: =INDEX($A$2:$A$100,SMALL(IF(ISERROR(SEARCH("一",$A$2:$A$100)),"",ROW($1:$99)),ROW(A1)),1) 公式輸入完畢按Ctrl+Shift+Enter結(jié)束,然后拖動填充柄向下填充,直到出現(xiàn)“#NUM!”為止,下同。 類似的,如果要從A列中提取開頭為“一”字的成語,可用LEFT函數(shù): =INDEX($A$2:$A$100,SMALL(IF(LEFT($A$2:$A$100,1)<>"一","",ROW($1:$99)),ROW(A1)),1) 提取A列中第二個字為“一”的成語,用MID函數(shù): =INDEX($A$2:$A$100,SMALL(IF(MID($A$2:$A$100,2,1)<>"一","",ROW($1:$99)),ROW(A1)),1) 提取A列中最后一字為“一”的成語,用RIGHT函數(shù): =INDEX($A$2:$A$100,SMALL(IF(RIGHT($A$2:$A$100,1)<>"一","",ROW($1:$99)),ROW(A1)),1)
|
|