【求助】Excel批量提取数据好像无法读取合并的单元格

使用问题 · 185 次浏览
Mahoni 创建于 7小时53分钟前

比如这张图片,如果我用"Excel文件读写-批量读取数据",范围为A3:A13,那么词典的数据只有 "模组名":"FerriteCore" ,并没有合并单元格之下的数据,而如何把范围设置为A8:A13,那么提取的数据就是正常的,所以应该是合并单元格问题,请问有啥办法解决吗

补充一下:测试过"Excel区域操作"获取数据,但这个模块是需要在excel打开的时候才能获取,而"Excel文件读写"又需要再关闭的时候读写,所以就冲突了

Mahoni 最后更新于 2025/12/2

回复内容
沉没的白鲸 6小时49分钟前
#1

简单的方法:分成1格1格去读,先读A3  ,然后A4,..最后A13

沉没的白鲸 最后更新于 6小时48分钟前
Mahoni 回复 沉没的白鲸 5小时56分钟前 :

用循环吗?也不行啊,循环读到空单元格就会停止,也就是说它从A4开始读,读到A5就会停止,因为4567是合并单元格,只有4是有数据的,567都是空的

涛涛涛 4小时37分钟前
#2

这个好像没有直接处理的方式,可以这样变相获取
1.向空单元格里写入固定数据如:a5,a6,a7填写数据“空”,a4默认为"FerriteCore"
2.再批量读取数据",范围为A3:A13,这样就可以获取到数据,之后再对数据进行筛选处理


涛涛涛 最后更新于 4小时35分钟前
Mahoni 回复 涛涛涛 3小时45分钟前 :

测试了一下,确实可以,但是不知道咋写入,因为数据并不止图片上的这些,不知道怎么用循环判断是否到底了,因为表格空值有两种情况,一种是单元格的为空,这时候就跟你说的填写一个值,另一种是真正到底的为空,此时循环停止。这两种情况我不知道咋判断

涛涛涛 回复 Mahoni 2小时17分钟前 :

你的这个问题是另外的问题,和你上面的问题不同

本质上的问题是你的数据样式不规则造成的,最好的解决方案是自己先把数据整理规则再读取数据

回复主贴