【建议】文本字段「禁止录入重复值」希望支持筛选条件

无界
无界 Lv.2 潜力创作者

Lv.2 潜力创作者

最近在多维表里录数据,遇到一个问题:文本字段勾上「禁止录入重复值」之后,是对全表生效的,设置面板里没有提供任何条件选项。

但实际使用里,更常见的需求其实是:在某个范围内不重复,范围之外允许重复

举个例子。表里有一个单选项字段,用来区分不同批次。我希望同一个选项下面,文本 A 只能录一次;而不同选项之间允许重复——选项1里已经有 A,选项2再录一个 A,完全合理。

日期字段也是同样的道理:同一天内每个值只能出现一次,跨日期重复属于正常情况。

矛盾就在这里:开了「禁止录入重复值」,全表唯一,跨组的合法重复会被一并拦掉;不开,组内又防不住误录,只能事后人工查重,两头都不顺手。

也有人会说,可以用自动化流程兜一下——新记录进来后触发一次查重,发现重复再提醒或处理。但实际用下来,这条路并不稳:多人同时录入、批量导入的时候,流程触发有时延,偶尔还会漏触发、重复触发,结果该拦的拦不住,正常数据反倒被误伤。查重本该发生在录入的那一刻,靠事后补救,天生就带着出错的可能。与其让大家各自搭流程绕路,不如官方在校验里原生支持,一劳永逸。

具体的想法是:勾上「禁止录入重复值」之后,支持进一步设置查重范围

  • 全表查重:维持现有行为,作为默认值

  • 按条件查重:选择一个字段作为分组依据(单选、多选、日期、人员等),只在字段值相同的记录内判重;或者直接复用现有筛选器,只对命中条件的记录判重

这样一来,「同一班级学号不重复」「同一天内签到不重复」「同一项目下编号不重复」这类需求就都能覆盖了。

默认值仍是全表查重,现有用户完全无感知;有了条件配置,新场景也能灵活支持。希望官方可以评估一下,有同样需求的朋友,也欢迎在评论区补充自己的使用场景。

山东省
浏览 250
收藏
21
分享
21 +1
15
+1
全部评论 15
 
赵二
赵二 Lv.3 优质创作者WPS产品体验官

Lv.3 优质创作者

回答:目前 WPS 多维表格的「禁止录入重复值」确实是全局生效的,没有条件选项。很多用户为了绕过这个限制,被迫采用“曲线救国”的方法:比如用函数把联合唯一的字段合成一个,再对这个合成字段设置禁止重复;用分组查重的方法,也就是每个分组内部唯一,组间允许重复。但这种方法极其鸡肋,长文本肉眼核对非常费劲。
举报
3
4
无界
无界Lv.2 潜力创作者

Lv.2 潜力创作者

我试试这种“曲线救国”的方法
· 山东省
举报
2
0
 
Happy凡人
   湖北省
举报
1
0
 
胡敬
你这个意见提得非常好!我曾经也想过。
   湖北省
举报
1
1
无界
无界Lv.2 潜力创作者

Lv.2 潜力创作者

· 山东省
举报
1
0
 
鱼竿要生锈
确实是这样,现在表是整表查重,有时候局部查重也有一定的需要,只是局部查重可能有点麻烦,在录入信息的时候首先要把这个局部确定出来,还有以后这个局部的信息还能不能修改,这个修改涉及的问题就多了,可能改一个信息让你整个表都要重新调。估计这个局部查重会让确定好的这个局部信息禁止修改才好处理。
   四川省
举报
1
1
无界
无界Lv.2 潜力创作者

Lv.2 潜力创作者

· 山东省
举报
1
0
 
豪情在天
无界你是说大厅吗?
   河南省
举报
2
4
无界
无界Lv.2 潜力创作者

Lv.2 潜力创作者

你是谁
· 山东省
举报
2
0