Q:我現在有一個excel,有一列數據,大概兩千多行。如何在這一列中 篩選出具有關鍵字的內容,并輸出到另外一列中。
A:
假設數據在A列(A1開始),關鍵字為“ABC”在相鄰空白列(如B1)輸入公式:excel
復制
=IF(ISNUMBER(SEARCH("ABC", A1)), A1, "")
SEARCH函數會查找關鍵字(不區分大小寫),若需區分大小寫則用FIND。公式含義:如果A1包含“ABC”,則顯示A1內容,否則留空。拖動填充公式到所有行
雙擊B1右下角的填充柄,或拖動至最后一行。
Q2:若命中關鍵字則有數據的一列處理后的數據列。但這一列中由于有許多未命中的所以置了空值"",現在要求輸出另外一列,由于2000多行難以觀察,需要綜合收集所有結果,不需要有空值。
A:
在C1輸入數組公式(需按 Ctrl+Shift+Enter 確認):excel
復制
=IFERROR(INDEX($B$1:$B$2000, SMALL(IF($B$1:$B$2000<>"", ROW($B$1:$B$2000)-ROW($B$1)+1), ROW(C1))), "")
$B$1:$B$2000:根據實際數據范圍調整(如數據在B1到B2500,改為$B$1:$B$2500)。ROW(C1):隨著公式向下填充,依次提取第1、2、3...個非空值。向下拖動填充公式,直到出現空值(表示已提取完所有非空值)。