이전에 XML 맵을 만든 경우 XML 맵을 사용하여 매핑된 셀로 XML 데이터를 가져올 수 있지만 XML 맵 없이 XML 데이터를 가져오기 위한 여러 메서드와 명령도 있습니다.
XML 맵이 있는 경우 XML 데이터를 매핑된 셀로 가져오려면 다음을 수행합니다.
-
XML 맵에서 매핑된 셀 중 하나를 선택합니다.
-
개발자 > 가져오기를 클릭합니다.
개발 도구 탭이 표시되지 않을 경우 개발 도구 탭 표시를 참조하세요.
-
XML 가져오기 대화 상자에서 가져올 XML 데이터 파일(.xml)을 찾아 선택하고 가져오기를 클릭합니다.
XML 데이터를 가져오는 다른 방법
문제에 대한 자세한 내용은 이 문서의 끝에 있는 XML 데이터 가져오기와 관련된 일반적인 문제를 참조하세요.
XML 데이터 파일을 XML 테이블로 가져오기
-
개발자 > 가져오기를 클릭합니다.
개발 도구 탭이 표시되지 않을 경우 개발 도구 탭 표시를 참조하세요.
-
XML 가져오기 대화 상자에서 가져올 XML 데이터 파일(.xml)을 찾아 선택하고 가져오기를 클릭합니다.
XML 데이터 파일이 스키마를 참조하지 않으면 Excel에서 XML 데이터 파일의 스키마를 유추합니다.
-
데이터 가져오기 대화 상자에서 다음 중 하나를 수행합니다.
-
기존 워크시트에서 XML 테이블을 선택하여 XML 데이터 파일의 내용을 지정된 셀 위치에 있는 워크시트의 XML 테이블로 가져옵니다.
-
새 워크시트에서 XML 테이블을 선택하여 A1 셀에서 시작하는 새 워크시트의 XML 테이블로 파일 내용을 가져옵니다. XML 데이터 파일의 스키마가 XML 원본 작업창에 표시됩니다.
-
-
XML 데이터 파일이 스키마를 참조하지 않는 경우 Excel은 XML 데이터 파일에서 스키마를 유추합니다.
-
XML 데이터의 동작(예: 데이터 바인딩, 형식 및 레이아웃)을 제어하려면 XML 맵 속성 대화 상자를 표시하는 속성을 클릭합니다. 예를 들어 매핑된 범위의 기존 데이터는 기본적으로 데이터를 가져올 때 덮어쓰지만 변경할 수 있습니다.
여러 XML 데이터 파일 가져오기
-
매핑된 셀을 선택하여 여러 XML 파일을 매핑된 단일 셀 집합으로 가져옵니다.
여러 XML 파일을 매핑된 여러 셀 집합으로 가져오려면 매핑되지 않은 워크시트의 아무 곳이나 셀을 클릭합니다.
-
개발자 > 가져오기를 클릭합니다.
개발 도구 탭이 표시되지 않을 경우 개발 도구 탭 표시를 참조하세요.
-
XML 가져오기 대화 상자에서 가져올 XML 데이터 파일(.xml)을 찾아 선택합니다.
-
파일이 연속된 경우 Shift 키를 누르고 목록의 첫 번째 파일과 마지막 파일을 클릭합니다. XML 파일의 모든 데이터를 가져오고 매핑된 셀에 추가합니다.
-
파일이 연속되지 않으면 Ctrl 키를 누른 채 목록에서 가져올 각 파일을 클릭합니다.
-
-
Import(가져오기)를 클릭합니다.
연속되지 않은 파일을 선택한 경우 <파일 이름>.xml 가져오기 대화 상자가 나타납니다. 각 파일에 대해 가져오는 XML 데이터 파일에 해당하는 XML 맵을 선택합니다.
아직 가져오지 않은 선택한 모든 파일에 단일 맵을 사용하려면 이 스키마의 선택한 모든 파일에 이 XML 맵 사용을 선택합니다.
여러 XML 데이터 파일을 외부 데이터로 가져오기
동일한 네임스페이스를 사용하지만 다른 XML 스키마를 사용하는 여러 XML 파일을 가져오려면 XML 데이터 가져오기 명령을 사용할 수 있습니다. Excel은 가져오는 각 XML 데이터 파일에 대해 고유한 XML 맵을 만듭니다.
참고: 네임스페이스를 정의하지 않는 여러 XML 파일을 가져오는 경우 이러한 XML 파일은 동일한 네임스페이스를 사용하는 것처럼 처리됩니다.
-
Microsoft 365 구독에서 Excel을 사용하는 경우 데이터 > 파일에서 데이터 가져오기 > XML에서 > 클릭합니다.
Excel 2016 이하를 사용하는 경우 다른 원본의데이터 > XML 데이터 가져오기에서 > 클릭합니다.
-
가져올 XML 데이터 파일(.xml)이 있는 드라이브, 폴더 또는 인터넷 위치로 이동합니다.
-
파일을 선택하고 열기를 클릭합니다.
-
데이터 가져오기 대화 상자에서 다음 중 하나를 수행합니다.
-
기존 워크시트의 XML 테이블 파일의 내용은 새 워크시트의 새 XML 테이블로 가져옵니다. XML 데이터 파일이 스키마를 참조하지 않으면 Excel에서 XML 데이터 파일의 스키마를 유추합니다.
-
기존 워크시트 XML 데이터는 XML 태그를 열 머리글로 표시하는 행과 열이 있고 열 머리글 아래의 행에 데이터가 있는 2차원 테이블에서 가져옵니다. 첫 번째 요소(루트 노드)는 제목처럼 사용되며 지정된 셀 위치에 표시됩니다. 나머지 태그는 두 번째 행에서 사전순으로 정렬됩니다. 이 경우 Excel은 스키마를 유추하지 않으며 XML 맵을 사용할 수 없습니다.
-
새 워크시트 Excel에서는 통합 문서에 새 워크시트를 추가하고 새 워크시트의 왼쪽 위 모서리에 XML 데이터를 자동으로 배치합니다. XML 데이터 파일이 스키마를 참조하지 않으면 Excel에서 XML 데이터 파일의 스키마를 유추합니다.
-
-
데이터 바인딩, 형식 및 레이아웃과 같은 XML 데이터의 동작을 제어하려면 XML 맵 속성 대화 상자를 표시하는 속성을 클릭합니다. 예를 들어 기본적으로 데이터를 가져올 때 매핑된 범위의 기존 데이터를 덮어쓰지만 변경할 수 있습니다.
XML 데이터 파일을 열어 해당 데이터를 가져옵니다.
-
파일 > 열기를 클릭합니다.
-
열기 대화 상자에서 열려는 파일이 있는 드라이브, 폴더 또는 인터넷 위치를 클릭합니다.
-
파일을 선택하고 열기를 클릭합니다.
-
XML 가져오기 대화 상자가 나타나면 연 파일이 하나 이상의 XSLT(Extensible Stylesheet Language Transformation) 스타일시트를 참조하므로 다음 옵션 중 하나를 클릭할 수 있습니다.
-
스타일시트를 적용하지 않고 파일 열기 XML 데이터는 XML 태그를 열 머리글로 표시하는 행과 열이 있고 열 머리글 아래의 행에 데이터가 있는 2차원 테이블에서 가져옵니다. 첫 번째 요소(루트 노드)는 제목처럼 사용되며 지정된 셀 위치에 표시됩니다. 나머지 태그는 두 번째 행에서 사전순으로 정렬됩니다. 이 경우 Excel은 스키마를 유추하지 않으며 XML 맵을 사용할 수 없습니다.
-
다음 스타일시트가 적용된 파일을 엽니다(선택). 적용할 스타일시트를 선택한 다음 확인을 클릭합니다. XML 데이터는 선택한 스타일시트에 따라 서식이 지정됩니다.
참고: XML 데이터는 Excel에서 읽기 전용으로 열리므로 Excel Macro-Enabled 통합 문서 파일 형식(.xlsm)에 원본 원본 파일을 실수로 저장하지 않습니다. 이 경우 Excel은 스키마를 유추하지 않으며 XML 맵을 사용할 수 없습니다.
-
-
XML 열기 대화 상자가 나타나면 XML 파일에 XSLT 스타일시트 참조가 없습니다. 파일을 열려면 다음 옵션 중 하나를 클릭합니다.
-
XML 테이블로 를 클릭하여 새 통합 문서에 XML 테이블을 만듭니다.
파일의 내용을 XML 테이블로 가져옵니다. XML 데이터 파일이 스키마를 참조하지 않으면 Excel에서 XML 데이터 파일의 스키마를 유추합니다.
-
읽기 전용 통합 문서로를 클릭합니다.
XML 데이터는 XML 태그를 열 머리글로 표시하는 행과 열이 있고 열 머리글 아래의 행에 데이터가 있는 2차원 테이블에서 가져옵니다. 첫 번째 요소(루트 노드)는 제목처럼 사용되며 지정된 셀 위치에 표시됩니다. 나머지 태그는 두 번째 행에서 사전순으로 정렬됩니다. 이 경우 Excel은 스키마를 유추하지 않으며 XML 맵을 사용할 수 없습니다.
XML 데이터는 Excel에서 읽기 전용으로 열리므로 Excel Macro-Enabled 통합 문서 파일 형식(.xlsm)에 원본 원본 파일을 실수로 저장하지 않습니다. 이 경우 Excel은 스키마를 유추하지 않으며 XML 맵을 사용할 수 없습니다.
-
XML 원본 작업창 사용을 클릭합니다.
XML 데이터 파일의 스키마가 XML 원본 작업창에 표시됩니다. 그런 다음 스키마의 요소를 워크시트로 끌어 워크시트에 해당 요소를 매핑할 수 있습니다.
XML 데이터 파일이 스키마를 참조하지 않으면 Excel에서 XML 데이터 파일의 스키마를 유추합니다.
-
XML 데이터 가져오기와 관련된 일반적인 문제
XML 맵에 따라 데이터의 유효성을 검사할 수 없는 경우 Excel에서 XML 가져오기 오류 대화 상자를 표시합니다. 이 대화 상자에서 세부 정보를 클릭하여 각 오류에 대한 추가 정보를 확인합니다. 다음 표에는 몇 가지 일반적인 가져오기 오류가 나와 있습니다.
오류 |
무슨 일이 있었나요 |
실패한 스키마 유효성 검사 |
XML 맵 속성 대화 상자에서 가져오기 및 내보내기 스키마에 대한 데이터 유효성 검사를 클릭하면 데이터를 가져왔지만 지정된 XML 맵에 대해 데이터의 유효성이 검사되지 않았습니다. |
일부 데이터를 텍스트로 가져왔습니다. |
가져온 데이터의 일부 또는 전부가 선언된 데이터 형식에서 텍스트로 변환되었습니다. 이 데이터를 계산에 사용하려면 데이터를 텍스트에서 숫자 또는 날짜로 변환해야 합니다. 예를 들어 텍스트로 변환된 날짜 값은 Date 데이터 형식으로 변환할 때까지 YEAR 함수에서 의도한 대로 작동하지 않습니다. 다음과 같은 경우 Excel에서 데이터를 텍스트로 변환합니다.
|
XML 구문 분석 오류 |
XML 파서가 지정된 XML 파일을 열 수 없습니다. XML 파일에 구문 오류가 없고 XML의 형식이 올바른지 확인합니다. |
데이터에 해당하는 XML 맵을 찾을 수 없습니다. |
이 문제는 가져올 XML 데이터 파일을 둘 이상 선택하고 Excel에서 파일 중 하나에 대해 일치하는 XML 맵을 찾을 수 없는 경우에 발생할 수 있습니다. 대화 상자의 제목 표시줄에 이름이 지정된 파일의 경우 먼저 적절한 스키마를 가져온 다음 파일을 다시 가져옵니다. |
데이터를 수용하도록 XML 테이블의 크기를 조정할 수 없습니다. |
XML 테이블에 데이터를 가져오거나 추가하여 행을 추가하려고 하지만 테이블을 확장할 여지가 없습니다. XML 테이블은 아래쪽에서만 확장할 수 있습니다. 예를 들어 XML 테이블이 확장되지 않도록 하는 XML 테이블 바로 아래에 그림이나 다른 테이블과 같은 개체가 있을 수 있습니다. 또는 XML 테이블을 확장하려면 Excel 행 제한인 1,048,576을 초과합니다. 이 문제를 해결하려면 워크시트의 테이블과 개체를 다시 정렬하여 XML 테이블이 아래쪽에서 확장되도록 합니다. |
지정된 XML 파일이 스키마를 참조하지 않음
열려는 XML 파일은 XML 스키마를 참조하지 않습니다. 파일에 있는 XML 데이터를 사용하려면 Excel에 XML 파일의 내용을 기반으로 하는 스키마가 필요합니다. 해당 스키마가 잘못되거나 충분하지 않은 경우 통합 문서에서 제거합니다. 그런 다음 XML 스키마 파일을 만들고 XML 데이터 파일이 스키마를 참조하도록 XML 데이터 파일을 편집합니다. 자세한 내용은 XML 맵의 셀에 XML 요소 매핑을 참조하세요.
참고: Excel 유추 스키마를 별도의 XML 스키마 데이터 파일(.xsd)으로 내보낼 수 없습니다. XML 스키마 파일을 만들기 위한 XML 스키마 편집기 및 기타 메서드가 있지만, XML 스키마 파일에 편리하게 액세스하거나 사용하는 방법을 알지 못할 수 있습니다.
통합 문서에서 Excel에서 만든 스키마를 제거하려면 다음 단계를 수행합니다.
-
개발 도구 > 원본을 클릭합니다.
개발 도구 탭이 표시되지 않을 경우 개발 도구 탭 표시를 참조하세요.
-
XML 원본 작업창에서 XML 맵을 클릭합니다.
-
XML 지도 대화 상자에서 만든 XML 맵 Excel을 클릭하고 삭제를 클릭합니다.
동일한 네임스페이스를 사용하지만 다른 스키마가 예상대로 작동하지 않는 여러 XML 파일 가져오기
여러 XML 데이터 파일 및 XML 스키마를 사용하는 경우 일반적으로 각 스키마에 대한 XML 맵을 만들고, 원하는 요소를 매핑한 다음, 각 XML 데이터 파일을 적절한 XML 맵으로 가져옵니다. 가져오기 명령을 사용하여 동일한 네임스페이스가 있는 여러 XML 파일을 열면 하나의 XML 스키마만 사용할 수 있습니다. 이 명령을 사용하여 동일한 네임스페이스를 사용하지만 다른 스키마를 사용하는 여러 XML 파일을 열면 예기치 않은 결과가 발생할 수 있습니다. 예를 들어 데이터를 덮어쓰거나 파일이 열리지 않을 수 있습니다.
동일한 네임스페이스를 사용하지만 다른 XML 스키마를 사용하는 여러 XML 파일을 가져오려면 XML 데이터 가져오기에서 명령을 사용합니다(다른 원본에서데이터 > 클릭). 이 명령을 사용하면 네임스페이스가 같은 여러 XML 파일이 여러 XML 스키마를 사용할 수 있습니다. Excel은 가져오려는 각 XML 데이터 파일에 대해 고유한 XML 맵을 만듭니다.
참고: 네임스페이스를 정의하지 않는 여러 XML 파일을 가져오는 경우 이러한 XML 파일은 동일한 네임스페이스를 사용하는 것처럼 처리됩니다.
개발 도구 탭 표시
개발 도구 탭이 나타나지 않는 경우 다음을 실행하여 표시합니다.
-
파일 > 옵션을 클릭합니다.
-
리본 사용자 지정 범주를 클릭합니다.
-
기본 탭에서 개발 도구 확인란을 선택한 다음 확인을 클릭합니다.