Excel FILTERXML 함수
Author: Zhoumandy Last Modified: 2025-08-06
FILTERXML 함수는 주어진 XPath를 사용하여 XML 텍스트에서 특정 값을 반환합니다.
구문
=FILTERXML(xml,xpath)
인수
- Xml (필수): 유효한 XML 형식의 문자열입니다.
- Xpath (필수): 유효한 XPath 형식의 문자열입니다.
반환 값
FILTERXML 함수는 XML 텍스트에서 특정 값을 반환합니다.
함수 참고 사항
- FILTERXML 함수는 Excel 2013에서 도입되었습니다. 따라서 이전 버전의 Excel에서는 사용할 수 없습니다. 또한 웹용 Excel이나 Mac용 Excel에서도 사용할 수 없습니다.
- FILTERXML 함수는 Mac용 Excel의 라이브러리에 나타날 수 있지만, Windows 운영 체제 기능에 의존하기 때문에 Mac에서는 결과를 반환하지 않습니다.
- 만약 다음 상황 중 하나가 발생하면 #VALUE! 오류 값이 발생합니다:
- 제공된 xml 인수가 유효하지 않은 경우;
- 제공된 xml 인수가 유효하지 않은 접두사가 포함된 네임스페이스를 포함하는 경우.
예제
아래 스크린샷에서 보이는 것처럼 셀 B4에는 XML 텍스트가 포함되어 있습니다. 지정된 XPath를 사용하여 이 XML 텍스트에서 특정 데이터를 얻으려면 다음과 같이 하세요.
아래 공식을 D4 셀에 복사한 후 Ctrl + Shift + Enter 키를 눌러 결과를 얻으십시오.
=FILTERXML(B4,"//food/name")
참고:
- 위 공식에서 //food/name은 입력된 xpath 인수입니다.
- Microsoft 365용 Excel에서는 Excel 365이 자동으로 결과를 분배하는 동적 배열 기능을 지원하므로 공식을 입력한 후 바로 Enter 키를 눌러 결과를 얻을 수 있습니다.
관련 함수:
Excel EVEN 함수
EVEN 함수는 숫자를 가장 가까운 짝수 정수로 반올림합니다.
Excel EXP 함수
EXP 함수는 상수 e를 n 제곱한 결과를 반환합니다.