2014-03-26 29 views
0

我不是Excel的專家用戶。我想知道如何搜索特定關鍵字,複製並將所有行導出到新的Excel文件或表單中。我發現很多關於使用excel進行應對和導出的帖子,但最終都很累。我附上了一張照片。請讓我知道最簡單,最簡單和成功的方法。我不知道如何以及在哪裏添加代碼在Excel中。我可以在Excel中做+, - 和x ..我會很感激你。如何搜索特定的關鍵字,複製並導出

在這裏,您可以看到圖像

enter image description here

回答

0

此鏈接將幫助您加入「開發者」選項,在Excel中的色帶。這將允許您在Excel中添加代碼。您可以右鍵單擊電子表格底部的圖紙選項卡(圖片中顯示「前100萬...」的選項卡),然後選擇「查看代碼」以訪問VBA編輯器。

http://www.excel-easy.com/vba/create-a-macro.html

要搜索一個特定的關鍵字,你可以通過在coloumn所有細胞循環使用此代碼

' cell number and index are variables for row number 
Dim cell_number As Integer 
Dim index As Integer 

For row_number = 1 To 20 

    For coloumn_number = 1 To 20 

     If Sheet1.Cells(cell_number, coloumn_number).Value = "enter keyword here" Then 

     'add code for whatever you want to do (like store data in an array for "export") 

     End If 

    Next 

Next 
+0

嗨凱文謝謝你幫助我。我跟着所有的步驟,但仍然有一個錯誤,代碼無法進行。這裏是我添加的代碼請檢查單元格號和索引是變量行號 Dim cell_number As Integer Dim index As Integer 對於ROW_NUMBER = 1〜1000 對於coloumn_number = 1〜3 如果Sheet1.Cells(cell_number,coloumn_number).value的= 「論壇」 然後 「添加任何你想做的事情(比如數據存儲在陣列碼用於「輸出」) End If Next – user3416720

0

而是採用宏觀的,你可以簡單地使用VLOOKUP使用for循環公式和Excel的過濾器功能。具體方法如下:它根據你的截圖編號

  • 貌似你不 有標題行,以便先在紙張的頂部添加一個空白行。 (選擇第一行,右鍵點擊它,選擇插入)
  • 現在,在像C2空柱選擇第二小區,並插入該式中:=VLOOKUP("*forum*", $B1:$B$1000000,1, FALSE)
  • 複印在公式中列中單元格的其餘部分C選擇C2並雙擊單元格右下角的小黑框
  • 您現在應該可以看到所有具有「論壇」的網站列表,但其中有許多網站正在重複。因此,您需要通過選擇單元格C1(應爲空),導航到功能區菜單中的「數據」選項卡,然後單擊「排序&過濾器」部分中的「高級」按鈕來過濾數據。
  • 單擊「確定」以顯示類似「Microsoft Excel無法確定哪一行...」的消息框
  • 將彈出「高級篩選」對話框。選中「僅限唯一記錄」複選框,並保留所有其他字段。點擊確定。
  • 現在你應該有一個你正在尋找的所有地址的列表。只需選擇C列並將其複製到新的工作簿中,然後執行任何您想要的操作。