首页 > 解决方案 > 如何将一列与包含一些空白单元格的列匹配?

问题描述

我正在尝试匹配 F 列(表 2)

在此处输入图像描述

与 A 列(表 1)。

在此处输入图像描述

以便获得记录

在此处输入图像描述

我有一个 VBA 方法 -

Sub matchAndSortSort()
    Dim st As Worksheet
    Dim rw As Long

    Set st = Sheets("Sheet4")

    rw = st.UsedRange.Rows.Count

    For i = 2 To rw
        st.Cells(i, 125).Value = "=MATCH(F" & i & ",$A$2:$A$" & rw & ",0)"
    Next

    Range("F2:V" & rw).Sort Key1:=Range("G2:V" & rw), Order1:=xlAscending
    Range("H2:H" & rw).Clear

    Set st = Nothing
End Sub

这给了我匹配的输出,但不考虑空白单元格。

如何跳过空白单元格并将所有匹配的行值完全放在 A 列值的前面?

标签: excelvba

解决方案


推荐阅读