2
我有一個帶有2個工作表的excel文件。找到一定長度的單元格並複製到當前工作表中
- 在工作表1中,我想最終列出工作表2中所有12位數字的單元格和右邊的單元格。
- 我想要在我的工作表1上的(允許說)
I1
的實際單元格(有12位數字的那個單元格)以及I2
中它旁邊的值(在右邊)。
我想/我認爲我可以做一個循環來檢查什麼細胞是12位數字,但我有點迷路了。
經過一番更多搜尋我想出了這個:
Sub check()
Dim rng As Range, cell As Range
Set rng = Range("A1:P35")
For Each cell In rng
If Len(cell) = 12 Then
cell.Copy Destination:=Sheet2(s).Rows(K)
Row = K + 1
End If
Next cell
End Sub
這個創意的工作?我還沒有想出如何將找到的單元格實際複製到其他工作表中。
爲什麼要使用一個循環,而不是自動篩選? [THIS](http://superuser.com/questions/203521/how-to-filter-excel-data-by-text-length)和[THIS](http://stackoverflow.com/questions/11631363/how在excel-to-copy-a-line-in-excel-using-a-specific-word-and-pasting-to-another-excel-s)會讓你開始。 –
因爲我首先必須找到他們在工作表上的位置(並不總是相同的位置),然後將它們複製到新的工作表中。這不會只用一個過濾器我猜? – Elmer
您可以遍歷列並應用自動過濾器?這種方式你可以一次照顧整個列:) –