excel 合并单元格读取问题

老刘_006 2021-9-23 895


大家好,请教一个问题,想读取以下单元格。


1合并2个单元格
2
3
4
5


期望读取的结果是

  1,"合并单元格"

  2,"合并单元格"

  3,""

  4,""

  5,""


实际读取到的是

  1,"合并单元格"

  2,""

  3,""

  4,""

  5,""


后续的想要的操作是,将"合并单元格"对应的内容和空值对应的内容分成两个表,存入sheet2 和 sheet 3。


原本考虑到抓取空值对应行的办法


If value = ""  

        X = Excel.ReadRow(objExcelWorkBook,"Sheet1","A"&key+1)


现在行不通? 求教~

最新回复 (11)
  • 2
    创建集合,遍历处理判断字符长度,符合条件加入集合,再转回数组
  • 果子哩 2021-9-23
    3
    对内容进行过滤,不需要的过滤掉就行了,重新创建一个数组把要的数据放进去
  • 老刘_006 2021-9-24
    4
    萨达睡了多久啊是 创建集合,遍历处理判断字符长度,符合条件加入集合,再转回数组
    你好,感谢回答。

    我遇到的问题和  【Excel开发】Excel对合并单元格的区域读取https://forum.uibot.com.cn/thread-9316.htm
    差不多。

    有一个差别就是正常excel表中五个数据是["合并两格","","",""]
    显示出来是["合并两格,"","","","",""]

    而我想要的是["合并两格","合并两格","","",""]
    目前还是没有办法实现~求教
  • 老刘_006 2021-9-24
    5
    果子哩 对内容进行过滤,不需要的过滤掉就行了,重新创建一个数组把要的数据放进去
    你好,试了一下。只过滤掉了一行呀~
  • 6
    一脸懵逼,凭空想象不出尼要形容什么
  • 老刘_006 2021-9-24
    7
    萨达睡了多久啊是 一脸懵逼,凭空想象不出尼要形容什么
    已经在主贴更改问题了
  • 老刘_006 2021-9-24
    8
    果子哩 对内容进行过滤,不需要的过滤掉就行了,重新创建一个数组把要的数据放进去
    已经更新问题
  • 9
    对内容进行过滤,有内容的保存为变量,用保存的变量代替没内容的用保存的变量代替输出就可以了
  • 10



  • 老刘_006 2021-9-24
    11
    你好,感谢回复。

    如果两个合并单元格后面跟的也是"",空值呢,这样会不会整体都被变量赋值了?
  • 12
    要么结合所有内容可虑加判断,要么删除空行不就好了,
返回
发新帖