返回列表 上一主題 發帖

[發問] 在同一列同時比對兩欄資料方法

我主要是想知道該列的位置,然後擷取某幾個欄位的資料填到別的欄位上假面超人 發表於 2012/8/2 00:24

上傳檔案來看看

TOP

  1. 品號     名稱     製程  工時
  2. 123      剪刀     下料       1       100
  3. 123      剪刀     粗胚       2       200
  4. 123      剪刀     研磨       3       100
  5. 124      叉子     下料       1       100
複製代碼
假設你的資料是如上述的方式排列(也就是 "品號"在A1 , "名稱"在B1 , "123"在A2..以此類推)
我會用以下的方式節選出來
PS:把資料放在Sheet1 , 多開一個sheet2(資料會轉存到這)
  1. Sub Trans()
  2. Dim New_Count,Data_Count,I as Double
  3. Dim Key_Word1 as string
  4. Dim Key_Word2 as string

  5. worksheets(2).range("A1").value="品號"
  6. worksheets(2).range("B1").value="工序"

  7. Data_Count=worksheets(1).range("A65536").end(xlup).row

  8. For I = 1 to Data_Count
  9.       Key_Word1=worksheets(1).range("A" & I).value  '品號
  10.       Key_Word2=worksheets(1).range("D" & I).value  '工序

  11.           If Key_Word1="123" and Key_Word1="1" Then
  12.                    New_Count=worksheets(2).range("A65536").end(xlup).row
  13.                    worksheets(2).range("A" & New_Count+1).value=Key_Word1
  14.                    worksheets(2).range("B" & New_Count+1).value=Key_Word2
  15.         End IF
  16. Next I
  17. end sub
複製代碼

TOP

原來按下去就可以放大,謝謝您
不知道是否還有其他方法?因為資料幾萬筆,欄位數也很多
我主要是想知道該列的位置,然後擷取某幾個欄位的資料填到別的欄位上

TOP

回復 2# Hsieh

抱歉!不知是否有範例檔案,影片看不太清處詳細內容

TOP

回復 1# 假面超人
進階篩選即可
play.gif
學海無涯_不恥下問

TOP

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題