有隐藏了一行,在填报导出excel,然后将excel再导入,会多出一行空白行,导致提交报错

有隐藏了一行,在填报导出excel,然后将excel再导入,会多出一行空白行,导致提交报错,想问一下应该如何调整呢。

数据校验参考的文档 :https://help.fanruan.com/finereport/doc-view-2399.html

image.pngA3是隐藏的行,作用是判断A2填报列是否有重复数据。image.png

将这三行数据导出,再导入,就会多出一行空白行,导致报错

image.png

FineReport 一口十个松花蛋 发布于 2023-1-10 17:27 (编辑于 2023-1-10 17:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
一口十个松花蛋Lv5见习互助
发布于2023-1-10 18:03

https://help.fanruan.com/finereport/doc-view-2399.html  文档中A3格子换成列后面的格子比如D2,会出现导入的excel中有重复数据但不能校验出来的问题,可能是公式调整的不对? 最后是换了一个重复数据校验的公式解决了问题,用的这个公式 REVERSE(COUNT(A2[!0;!0]{A2 = $A2}) > 1),不需要加任何隐藏行列

最佳回答
0
HHHHH123Lv7中级互助
发布于2023-1-10 17:30

是导出的Excel下面有一行空白行吧,要么在相册里里删除,要么这个公式换个位置呢,到列后面

  • 一口十个松花蛋 一口十个松花蛋(提问者) 是的,这个公式放到列后面有BUG,len(GREPARRAY(split(A3, \",\"), item = A2)) <= 1 从A3换到 D2格子,公式里面A3也改成D2,导入数据中有重复数据就不会报提示。所以不知道该怎样处理了。。
    2023-01-10 17:34 
  • HHHHH123 HHHHH123 回复 一口十个松花蛋(提问者) len(GREPARRAY(split(A3, \\\",\\\"), item = A2)) <= 1 这个公式不能直接写在效验里么,为啥要写在单元格
    2023-01-10 17:37 
  • 一口十个松花蛋 一口十个松花蛋(提问者) 回复 HHHHH123 是写在校验里的,单元格的公式是 JOINARRAY([A2], \",\") ,这个公式写在D2格子里,然后校验公式写的len(GREPARRAY(split(D2, \\\\\\\",\\\\\\\"), item = A2)) <= 1。导入excel数据中有重复数据但不会报提示,但是手动增加行,填入重复的数据可以报提示。
    2023-01-10 17:40 
  • 一口十个松花蛋 一口十个松花蛋(提问者) 回复 HHHHH123 len(GREPARRAY(split(D2, \",\"), item = A2)) <= 1
    2023-01-10 17:40 
  • 1关注人数
  • 434浏览人数
  • 最后回答于:2023-1-10 18:03
    请选择关闭问题的原因
    确定 取消
    返回顶部