2016-05-29 5 views
0

その列と行ヘッダ連結に細胞が等しくする: table with row and column headersIは、次の形式の行と列のヘッダーを(大)テーブルを有するエクセル

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

これを達成するために使用できる式はありますか?少なくとも「x」とマークされたセルをクリックして式を適用すると、私は手作業の道を一生懸命にするのは嫌だ。

TIA。

答えて

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はループを容易にする単一セル範囲です。

+0

チャームのように働いた!以前はマクロを使ったことはありませんでしたが、これは美しいものだったと言わなければなりません。ありがとう、お元気ですか。 'Dim r As Range'; 私の詳細な知識のために、 AND 'Range(" B2 ")。CurrentRegion'? – Shiv

+0

@ Shiv私の***ノート***を見てください –

関連する問題