新闻中心
如何用Excel公式(FILTERXML)直接解析XML字符串
FILTERXML函数可解析XML数据,通过XPath提取指定节点内容。例如使用=FILTERXML(A1,"//name")可提取所有姓名;支持属性查询如"//book/@id",并能结合条件筛选如"//book[@category='小说']",但需确保XML格式正确且仅限Windows版Excel 2013及以上版本使用。

Excel 的 FILTERXML 函数可以从结构化的 XML 字符串中提取特定节点的数据。这个函数结合了 XPath 查询语言,能精准定位你想要的内容。只要 XML 格式正确,不需要 VBA 或外部工具就能直接解析。
基本语法
FILTERXML(xml, xpath)
- xml:有效的 XML 文本字符串
- xpath:XPath 表达式,指定要提取的节点路径
简单示例:提取姓名列表
假设 A1 单元格包含以下 XML:
<users> <user><name>张三</name><age>28</age></user> <user><name>李四</name><age>32</age></user> <user><name>王五</name><age>25</age></user> </users>
想提取所有 name 节点的值,使用公式:
=FILTERXML(A1,"//name")结果会返回一个数组:张三; 李四; 王五(在 Excel 中按列显示)
使用属性和更精确路径
如果 XML 包含属性,比如:
Scenario
一个AI生成游戏资产的工具
56
查看详情
<books> <book id="101" category="技术">Python入门</book> <book id="102" category="小说">三体</book> </books>
提取书名:
=FILTERXML(A2,"//book")提取 id 属性:
=FILTERXML(A2,"//book/@id")提取 category 为“小说”的书名:
=FILTERXML(A2,"//book[@category='小说']")注意事项与限制
- FILTERXML 只能在 Windows 桌面版 Excel 2013 及以上版本使用(Mac 不支持)
- XML 必须格式正确(闭合标签、正确嵌套)
- 不支持命名空间(namespace)复杂的 XML
- 返回结果是静态数组,不会自动扩展(除非使用动态数组功能)
基本上就这些。只要构造好 XML 和 XPath,FILTERXML 就能快速提取你需要的数据。不复杂但容易忽略细节,比如引号嵌套或路径写错。多试几次,熟悉常用 XPath 写法就好用了。
以上就是如何用Excel公式(FILTERXML)直接解析XML字符串的详细内容,更多请关注php中文网其它相关文章!
# 李四
# 网站与后台的建设
# seo轮播图
# 建宁建设局网站
# 宜昌抖音seo运营招聘
# seo描述文章注意什么
# 营销推广部门的岗位职责
# 学校官网网站优化
# 鸿科网站运营推广招聘
# 泰安线上seo报价
# 站外的营销推广方式
# 几次
# 就好
# 不需要
# 王五
# php
# 如何使用
# 不支持
# 为你
# 就能
# 如何用
# win
# mac
# 工具
# windows
# go
# python
# excel
# 编程
# java
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台
小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】
word中如何让数字纵向排列_Word数字纵向排列方法
快速CSGO开箱网站指南 CSGO开箱平台推荐
解决Django多数据库/多Schema环境下外键迁移问题
邮政快递包裹最新位置 邮政快递实时追踪入口
Python多版本共存与虚拟环境管理深度指南
LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置
蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版
c++中的std::basic_string的SSO优化_c++短字符串优化深度解析
J*aScript实现单选按钮与关联输入框的联动禁用教程
俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航
深入理解J*aScript Promise异步执行与微任务队列
在J*a中如何隐藏复杂性_使用门面模式组织对象交互
Golang指针如何与map组合使用_Golang map指针组合实践
sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置
Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项
Python中如何避免重复条件判断:利用数据结构实现动态逻辑
照顾宝贝2小游戏免费秒玩入口
解决 Express.js 中 PUT 请求密码修改失败的路由配置指南
QQ邮箱正确登录入口_QQ邮箱官方网站使用地址
Win10双系统截图高效法 截屏快捷键速记【技巧】
抖音从哪里进入网页版_抖音官方入口链接
蛙漫官网漫画入口地址_蛙漫在线畅读无广告弹窗
多闪网页版在线观看免费入口_多闪官网访问入口
C#如何安全地从用户上传的XML文件中读取数据? 验证与清理策略
邮政快递单号查询入口 邮政快递物流信息在线查询入口
优化Log4j2控制台输出性能:解决异步日志瓶颈
解决Tabulator日期时间排序问题的专业指南
J*aScript中管理异步API调用:确保操作顺序与数据一致性
漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口
Win11怎么查看电脑配置_Win11硬件配置检测工具使用
处理嵌套交互式控件:前端可访问性指南
Golang如何实现Web接口签名验证_Golang Web接口签名校验开发方法
快手赚钱渠道_快手收益来源
C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果
12306几点到几点不能订票? | 官方最新系统维护时间全解析
微信网页版扫码登录入口 微信网页版二维码登录入口
Angular响应式表单:实现提交后表单及按钮的禁用与只读化
支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样
Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏
微信网页版官方入口直达 微信网页版网页版登录使用方法
Go语言HTML解析:利用Goquery精准获取指定元素内容
J*aScript类型检查_j*ascript代码规范
12306选座怎么选到商务座_12306商务座选择与配置说明
一加Ace 6T实拍样张首次公布!李杰:主摄实力完全看齐4K档性能旗舰
C++ vector二维数组定义_C++ vector of vector用法
提升屏幕阅读器对“m”时间单位的播报准确性:HTML与CSS组合解决方案
漫蛙漫画官方首页 漫蛙2漫画在线阅读入口
PHP URL参数传递与500错误调试指南


2025-12-02
浏览次数:次
返回列表
/book/@id",并能结合条件筛选如"//book[@category='小说']",但需确保XML格式正确且仅限Windows版Excel 2013及以上版本使用。