Excel: 테이블 결합

Excel: 테이블 결합

각 테이블마다 M개의 줄이 있는 N개의 테이블이 있습니다.

예를 들어 각각 4줄과 2줄이 있는 두 개의 테이블 A와 B가 있습니다.

표 A

A1

A2

A3

A4

표 B

A1

A2

4x2 라인으로 모든 라인 가능성을 결합한 테이블 C를 만들고 싶습니다.

표 C

A1 B1

A1 B2

A2 B1

A2 B2

A3 B1

A3 B2

A4 B1

A4 B2

Excel을 사용하여 이를 달성할 수 있는 방법이 있습니까? 그렇다면 어떻게 해야 합니까? 감사합니다.

답변1

다음과 같은 두 개의 목록이 있다고 가정해 보겠습니다.

여기에 이미지 설명을 입력하세요

그리고 우리는 두 목록의 모든 조합을 생성하려고 합니다. 이 매크로를 실행하면:

Sub generateCombinations()
    Dim nA As Long, nB As Long, K As Long, i As Long, j As Long
    Dim rc As Long
    rc = Rows.Count
    nA = Cells(rc, "A").End(xlUp).Row
    nB = Cells(rc, "B").End(xlUp).Row
    K = 1

    For i = 1 To nB
        vb = Cells(i, "B").Value
        For j = 1 To nA
            Cells(K, "C").Value = vb & " " & Cells(j, "A").Value
            K = K + 1
        Next j
    Next i
End Sub

칼럼에서 생산할 것입니다:

여기에 이미지 설명을 입력하세요

매크로는 설치 및 사용이 매우 쉽습니다.

  1. ALT-F11은 VBE 창을 불러옵니다
  2. ALT-I ALT-M은 새로운 모듈을 엽니다
  3. 내용을 붙여넣고 VBE 창을 닫습니다.

통합 문서를 저장하면 매크로도 함께 저장됩니다. 2003 이후 버전의 Excel을 사용하는 경우 파일을 다음 형식으로 저장해야 합니다..xlsm오히려.xlsx

매크로를 제거하려면:

  1. 위와 같이 VBE 창을 불러옵니다
  2. 코드를 지워라
  3. VBE 창을 닫습니다

Excel에서 매크로를 사용하려면:

  1. Alt-F8
  2. 매크로를 선택하세요
  3. 런을 터치하세요

일반적인 매크로에 대해 자세히 알아보려면 다음을 참조하세요.

http://www.mvps.org/dmcritchie/excel/getstarted.htm

그리고

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

이 작업을 수행하려면 매크로를 활성화해야 합니다!

관련 정보