0

次の形式の行ヘッダーと列ヘッダーを持つ (大きな) テーブルがあります: table with row and column headers

「x」でマークされたセルを、コンマで区切られた列ヘッダーと行ヘッダーの連結に設定したいと思います。たとえば、セル B2 は「c1_HEADER, r1_HEADER」に設定する必要があります。

これを達成するために使用できる公式はありますか?少なくとも、「x」マークの付いたセルをクリックして式を適用することによって?私は手動ルートをずっとたどりたくありません:/。

ティア。

4

1 に答える 1

1

まず、次のようにします。

ここに画像の説明を入力

このマクロの実行:

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

生成されます:

ここに画像の説明を入力

ノート:

このマクロの は、ループしているセルのブロックRange("B2").CurrentRegionを表します。変数は、ループを容易にする単一セル範囲です。r

于 2016-05-29T14:28:31.520 に答える