我有一个庞大的数据集,需要所有的名字。他们的细胞说'"姓名"然后是它的名字。名称显示时没有模式。我可以使用"查找"工具选择所有"名称"细胞和它们下面的细胞?
答案 0 :(得分:0)
我将样本数据放在下面的图片1中。此代码将遍历并找到值为“Name”的每个单元格,并从其下方的单元格中获取值,并将其输入到工作表2,如图2所示。
Sub findName()
Dim i As Long
Dim c As Range
Dim firstAddress
i = 1
With Worksheets(1).Cells
Set c = .Find("Name")
If Not c Is Nothing Then
firstAddress = c.Address
Do
Worksheets(2).Range("A" & i).Value = c.Offset(1, 0).Value
i = i + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
End Sub