Excel怎麼設置只提取指定行中的數據?有些時候我們需要從一個excel文件中的資料庫中提取指定的行或列中的數據。例如如圖示,是國內所有上市公司的行業統計。但是現在我們只需要其中部分上市公司的行業統計,我們怎麼辦呢,下面分享一個技巧,需要的朋友可以參考下
有些時候我們需要從一個excel文件中的資料庫中提取指定的行或列中的數據。例如如圖示,是國內所有上市公司的行業統計。但是現在我們只需要其中部分上市公司的行業統計,我們怎麼辦呢,是一個個查找,然後複製嗎,當然不是。我們可以做一個表格,只需要把我們需要的公司代碼列複製進去就會自動顯示其行業統計情況。也就是從浩如煙雲的數據中,提取需要的數據對應的行中的數據。下面就以我剛剛解決的這個問題為示例詳細說明一下。
1、打開源數據文件,把首行中的對應的數據,複製行到空白位置。
2、選中J2單元格,單擊編輯欄中的"插入函數「,如圖示。
3、彈出」插入函數「對話框,設置其類別為」邏輯「,並選擇列表框中的IF選項。然後確定。
4、在彈出的」函數參數「對話框中,設置Logical_test參數為」I2=「」,將Value_if_true設置為「」,也就是空白內容。最重要的一步來了:將Value_if_false參數框中輸入「VLOOKUP(I2,A2:B2846,2),然後確定。這個步驟是什麼意思呢。就是用if函數判定I2單元格中的內容是不是不是空白。若是空白,那麼J2單元格也是空白。若不是空白,就執行VLOOKUP函數。在A2:B2846區域中(因為源數據不改動,所以這裡用的是相對引用)查找I2單元中的內容,找到後,在J2單元格中返回所找到的內容所在的行的第二列中的數據。
5、經過第4步後,我們在I2單元中輸入任意證券代碼就會在J2單元中顯示其行業了。那麼,現在我們需要的是在I列粘貼進去我們需要的證券代碼後,其後會出現源數據所對應的第一行中的內容。所以要接著第6步。
6、選中J2單元格,注意是J2,不是I2哦.(I2是我們輸入證券代碼的地方),滑鼠移動到單元格右下角,出現十字光標時,按住滑鼠左鍵向右拖動到O2單元格。如圖
7、這個時候你就會發現原來源數據中的C2-G2單元格中的內容就會自動填充到K2-O2單元格中。這個時候,如果我們需要的數據是按源數據中的數據從上到下排列的,就可以不用修改了。直接重複第6步中的方法,把J2-O2每個單元格下拉填充就完成了。如圖示,先把需要的數據列複製到I列中,然後依次下拉填充。
8、但有時候,如果我們需要的不是按照源數據中的排序,比如說,回到我們現在用的這個例子,如果在I3中,輸入000002就會出錯。如圖示。這是為什麼呢,看一下J3中的公式就明白了。j3中的函數為VLOOKUP(I3,A3:B2847,2)),也就是搜索從A3到B2487區域中的內容。沒有包含A2,所以我們輸入000002在源數據中找不到。所以使用這個方法前,要先對需要的數據按源數據進行排序。不然,是不準確的。