使单元格等于Excel中列和行标题的串联

时间:2016-05-29 14:00:36

标签: excel cell columnheader rowheader

我有一个(大)表,其中包含以下格式的行和列标题: table with row and column headers

我想将标有“x”的单元格设置为列标题和行标题的串联,用逗号分隔。 例如,单元格B2应设置为“c1_HEADER,r1_HEADER”。

我可以使用一个公式来实现这个目标吗?至少通过单击“x”标记的单元格并应用公式?我不想一直采取手动路线:/。

TIA。

1 个答案:

答案 0 :(得分:0)

如果我们开始:

enter image description here

运行此宏:

Sub luxation()
    Dim r As Range

    For Each r In Range("B2").CurrentRegion
        If r.Value = "x" Then
            r.Value = r.EntireColumn.Cells(1).Value & "," & r.EntireRow.Cells(1).Value
        End If
    Next r
End Sub

将产生:

enter image description here

<强> 注意:

此宏Range("B2").CurrentRegion中的

表示我们正在循环的单元格的。变量r是一个促进循环的单细胞范围。