Excel 테이블의 특정 열에서 파워 쿼리로 값을 가져오지 않습니다.

Excel 테이블의 특정 열에서 파워 쿼리로 값을 가져오지 않습니다.

Excel 2013 통합 문서의 여러 시트에 표준 형식 데이터 테이블의 복사본이 있는데 파워 쿼리 추가 기능을 사용하여 데이터를 가져와서 더 큰 테이블로 컴파일하고 있습니다. 각 요약 테이블에는 5개의 데이터 열이 있습니다. '새로 고침'을 누르면 파워 쿼리가 5개 열 모두에서 데이터를 가져오도록 설정됩니다. 처음에는 내가 만든 시트에서 예상대로 작동했습니다. 최근에는 새 시트를 추가할 때 더 큰 테이블에서 중간 열의 쿼리된 데이터가 항상 비어 있습니다. 파워 쿼리 편집기를 살펴보니 중간 열에 숫자가 입력되어 있는데도 해당 값이 null로 반환됩니다. 기록된 매크로를 사용하여 시트 생성을 시작했을 때 문제가 발생한 것 같습니다. 매크로에 문제가 있는지 테스트하기 위해 매크로 없이 새 시트를 만들어 보았는데 여전히 같은 결과가 발생했습니다. 열의 서식에 이상한 점이 있는지 확인하기 위해 테이블의 셀 위치를 변경했는데 여전히 문제가 발생했습니다.

이 문제를 발생시키기 위해 내가 취한 조치는 다음과 같습니다.

  1. 열 머리글이 포함된 5 x 8 테이블을 만들고 여러 시트에 복사본을 채웠습니다.
  2. 파워 쿼리 탭에서 '다른 원본에서'를 사용하고 '빈 쿼리'를 선택하여 외부 데이터를 가져왔습니다.
  3. 편집기 표시줄에 '=Excel.CurrentWorkbook()'을 입력했습니다.
  4. 녹색 열의 이중 화살표 아이콘을 클릭한 후 테이블의 모든 열을 선택하고 '원래 열 이름을 접두어로 사용'을 선택 취소했습니다.
  5. '이름' 열 화살표 버튼에서 '텍스트 필터'로 이동하여 '같지 않음'을 클릭했습니다.
  6. 드롭다운 목록에서 '쿼리'를 선택했습니다.
  7. 요약 테이블을 생성하려면 '닫기 및 로드'를 클릭했습니다.

[파워 쿼리][Microsoft-excel 2013] 태그를 사용하여 유사한 문제를 검색했지만 아무 것도 나오지 않았습니다.

답변1

확장 단계는 열 이름에 적용되므로 가장 가능성이 높은 원인은 시트 간 열 이름의 변형(예: 대소문자 혼합, 선행 또는 후행 공백, 추가 포함 공백)입니다. 일반적으로 Excel 데이터를 수정하여 이러한 문제를 해결하는 것이 가장 쉽습니다.

관련 정보