-
1505121235 数据老手Lv5
发表于2020-4-17 14:11
楼主
本帖最后由 1505121235 于 2020-4-17 14:14 编辑
需求场景
if(GRID10.B2<>null,GRID10.B2,GUID())
需求场景
浮动分析表需要能查出原有数据,也能添加新的行自动生成主键回填进去
实现办法
需要给表格加一列用于生成主键,表达式用if函数写,有主键时用原有的主键,没有主键时使用guid()函数生成。
主键存在就延用,不存在就生成if(GRID10.B2<>null,GRID10.B2,GUID())
回填时设置A列作为主键用于回填,B列仅用于查询
如果不需要查询原有数据,只需要生成主键,也可以直接在主键单元格直接写guid()并设置回填,将主键设置隐藏之后,就类似 i 的变长表