插入行时带出默认值

想点击插入行时把值带入到上面区域,插入行按钮指定单元格是A4,B4插入行策略里默认值写的是B8,就是说想点击插入时把插入按钮左边的值带入到空白行中,但现在点击插入时带的值出现错位。

求助各位大神应该如何处理??

4XN~FKY4G]8A6CHD`WW[YTX.png

FineReport netqi1990 发布于 2019-11-21 19:29 (编辑于 2019-11-21 19:31)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
fofantasyLv5初级互助
发布于2019-11-21 20:20(编辑于 2019-11-21 20:23)

B4插入行策略公式:INDEXOFARRAY(B8[!0],INARRAY($B8,B8[!0])+1)

C4插入行策略公式:INDEXOFARRAY(C8[!0],INARRAY($B8,B8[!0])+1)

D4插入行策略公式:INDEXOFARRAY(D8[!0],INARRAY($B8,B8[!0])+1)

公式说明:

B8[!0]:为B8扩展出来的 数组。

INARRAY($B8,B8[!0]) 查询当前单元格在B8扩展出来的数组的位置,0开始,故+1后为INDEXOFARRAY()公式能够使用的序号。

然后在通过INDEXOFARRAY()公式,在数组中取出指定“位置”的数据。

注意:获取数据位置的公式,一定要在“唯一主键”那一列获取位置序号,我这测试时,B列数据就是唯一的。

image.png


  • netqi1990 netqi1990(提问者) 可以了,感谢!
    2019-11-21 20:41 
  • fofantasy fofantasy 回复 netqi1990(提问者) 哥们你挺有想法啊,这种用法,我也是第一次见到,也是研究了好一会才找到办法。 这种操作方式蛮有意思的。
    2019-11-21 20:46 
  • fofantasy fofantasy 回复 netqi1990(提问者) 你还可以给“插入行”增加一个点击事件,点击后隐藏掉备选区域的当前行,这样就可以实现每条数据只能插入一次了。
    2019-11-21 20:52 
  • netqi1990 netqi1990(提问者) 回复 fofantasy 是的,好方案!
    2019-11-21 23:25 
最佳回答
0
孤陌Lv6资深互助
发布于2019-11-21 20:23(编辑于 2019-11-21 20:29)
你这样还不如写JS赋值
  • 4关注人数
  • 1110浏览人数
  • 最后回答于:2019-11-21 20:29
    请选择关闭问题的原因
    确定 取消
    返回顶部