Skip to main content

Excel FILTERXML 함수

Author: Zhoumandy Last Modified: 2025-08-06

FILTERXML 함수는 주어진 XPath를 사용하여 XML 텍스트에서 특정 값을 반환합니다.

filterxml-function 1


구문

=FILTERXML(xml,xpath)


인수

  • Xml (필수): 유효한 XML 형식의 문자열입니다.
  • Xpath (필수): 유효한 XPath 형식의 문자열입니다.

반환 값

FILTERXML 함수는 XML 텍스트에서 특정 값을 반환합니다.


함수 참고 사항

  1. FILTERXML 함수는 Excel 2013에서 도입되었습니다. 따라서 이전 버전의 Excel에서는 사용할 수 없습니다. 또한 웹용 Excel이나 Mac용 Excel에서도 사용할 수 없습니다.
  2. FILTERXML 함수는 Mac용 Excel의 라이브러리에 나타날 수 있지만, Windows 운영 체제 기능에 의존하기 때문에 Mac에서는 결과를 반환하지 않습니다.
  3. 만약 다음 상황 중 하나가 발생하면 #VALUE! 오류 값이 발생합니다:
    • 제공된 xml 인수가 유효하지 않은 경우;
    • 제공된 xml 인수가 유효하지 않은 접두사가 포함된 네임스페이스를 포함하는 경우.

예제

아래 스크린샷에서 보이는 것처럼 셀 B4에는 XML 텍스트가 포함되어 있습니다. 지정된 XPath를 사용하여 이 XML 텍스트에서 특정 데이터를 얻으려면 다음과 같이 하세요.

아래 공식을 D4 셀에 복사한 후 Ctrl + Shift + Enter 키를 눌러 결과를 얻으십시오.

=FILTERXML(B4,"//food/name")

filterxml-function 2

참고:

  1. 위 공식에서 //food/name은 입력된 xpath 인수입니다.
  2. Microsoft 365용 Excel에서는 Excel 365이 자동으로 결과를 분배하는 동적 배열 기능을 지원하므로 공식을 입력한 후 바로 Enter 키를 눌러 결과를 얻을 수 있습니다.

관련 함수:

  • Excel EVEN 함수
    EVEN 함수는 숫자를 가장 가까운 짝수 정수로 반올림합니다.

  • Excel EXP 함수
    EXP 함수는 상수 e를 n 제곱한 결과를 반환합니다.