Excel에서 상호 참조 테이블을 어떻게 만듭니까?

Excel에서 상호 참조 테이블을 어떻게 만듭니까?

Excel에는 다음과 같은 값 테이블이 있습니다.

Col1 Col2
---- ----
 a    1
 b    2
 c    3
 d    1
 e    1
 f    2

일부 기능을 기반으로 결과 상호 참조 테이블을 생성하고 싶습니다.

   NewCol1     NewCol2
   -------     -------
      1        a, d, e
      2        b, f
      3        c

어떻게 해야 합니까? 가능합니까?

답변1

테이블의 아무 곳에나 커서를 놓은 다음 데이터>데이터 가져오기 및 변환>테이블/범위에서를 사용합니다. 이전 버전의 Excel이 있는 경우 파워 쿼리 추가 기능을 통해 액세스할 수 있습니다.

파워 쿼리 편집기가 열리고 다음이 표시됩니다.

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

헤더를 클릭하여 Col2를 선택하고 다음과 같이 Home>Transform>Group By를 사용합니다.

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

확인을 클릭하면 Col1 합산으로 인해 오류가 발생하는 것을 볼 수 있습니다.

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

홈>쿼리>고급 편집기를 사용하면 다음을 볼 수 있습니다.

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

이제 다음과 같은 부분을 변경하세요.

List.Sum([Col1])

이에:

Text.Combine([Col1],", ")

그래서 당신은 이것을 가지고 있습니다 :

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Col1", type text}, {"Col2", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Col2"}, {{"Col1", each Text.Combine([Col1],", "), type text}})
in
    #"Grouped Rows"

확인을 클릭하면 원하는 결과를 얻을 수 있습니다.

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

이제 홈>닫기 및 로드를 사용하여 결과를 통합 문서에 로드할 수 있습니다. 원본 테이블에 새 데이터가 추가되면 통합 문서에서 테이블을 마우스 오른쪽 버튼으로 클릭하고 "새로 고침"을 선택하여 변환을 다시 실행하세요.

관련 정보