Сделать ячейку равной сцеплению заголовков столбцов и строк в Excel

У меня есть (большая) таблица с заголовками строк и столбцов следующего формата:
таблица с заголовками строк и столбцов

Я хотел бы установить ячейки, отмеченные «x», в конкатенацию заголовка столбца и заголовка строки, разделенных запятыми.
Например, ячейка B2 должна иметь значение «c1_HEADER, r1_HEADER».

Есть ли формула, которую я могу использовать для достижения этого? По крайней мере, нажав на » x » помеченные ячейки и применяя формулу? Я бы не хотел брать ручной маршрут полностью:/.

TIA.

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представляет собой диапазон одной ячейки, который облегчает цикл.