
Excel 2013 통합 문서의 여러 시트에 표준 형식 데이터 테이블의 복사본이 있는데 파워 쿼리 추가 기능을 사용하여 데이터를 가져와서 더 큰 테이블로 컴파일하고 있습니다. 각 요약 테이블에는 5개의 데이터 열이 있습니다. '새로 고침'을 누르면 파워 쿼리가 5개 열 모두에서 데이터를 가져오도록 설정됩니다. 처음에는 내가 만든 시트에서 예상대로 작동했습니다. 최근에는 새 시트를 추가할 때 더 큰 테이블에서 중간 열의 쿼리된 데이터가 항상 비어 있습니다. 파워 쿼리 편집기를 살펴보니 중간 열에 숫자가 입력되어 있는데도 해당 값이 null로 반환됩니다. 기록된 매크로를 사용하여 시트 생성을 시작했을 때 문제가 발생한 것 같습니다. 매크로에 문제가 있는지 테스트하기 위해 매크로 없이 새 시트를 만들어 보았는데 여전히 같은 결과가 발생했습니다. 열의 서식에 이상한 점이 있는지 확인하기 위해 테이블의 셀 위치를 변경했는데 여전히 문제가 발생했습니다.
이 문제를 발생시키기 위해 내가 취한 조치는 다음과 같습니다.
- 열 머리글이 포함된 5 x 8 테이블을 만들고 여러 시트에 복사본을 채웠습니다.
- 파워 쿼리 탭에서 '다른 원본에서'를 사용하고 '빈 쿼리'를 선택하여 외부 데이터를 가져왔습니다.
- 편집기 표시줄에 '=Excel.CurrentWorkbook()'을 입력했습니다.
- 녹색 열의 이중 화살표 아이콘을 클릭한 후 테이블의 모든 열을 선택하고 '원래 열 이름을 접두어로 사용'을 선택 취소했습니다.
- '이름' 열 화살표 버튼에서 '텍스트 필터'로 이동하여 '같지 않음'을 클릭했습니다.
- 드롭다운 목록에서 '쿼리'를 선택했습니다.
- 요약 테이블을 생성하려면 '닫기 및 로드'를 클릭했습니다.
[파워 쿼리][Microsoft-excel 2013] 태그를 사용하여 유사한 문제를 검색했지만 아무 것도 나오지 않았습니다.
답변1
확장 단계는 열 이름에 적용되므로 가장 가능성이 높은 원인은 시트 간 열 이름의 변형(예: 대소문자 혼합, 선행 또는 후행 공백, 추가 포함 공백)입니다. 일반적으로 Excel 데이터를 수정하여 이러한 문제를 해결하는 것이 가장 쉽습니다.