Excel FILTERXML 함수
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에서는 수식을 입력한 후 바로Enter키를 누르면 결과를 얻을 수 있습니다. 이는 Excel 365 가 결과를 자동으로 확장하는동적 배열기능을 지원하기 때문입니다。
관련 함수:
Excel EVEN 함수
EVEN 함수는 숫자를 0 에서 멀어지는 방향으로 가장 가까운 짝수 정수로 반올림합니다。
Excel EXP 함수
EXP 함수는 상수 e 를 n 제곱한 결과를 반환합니다。