Google Sheets安卓应用未拦截日期验证无效输入问题咨询
Google Sheets安卓端动态数据验证失效问题解答
结论
该问题属于Google Sheets安卓客户端的已知功能兼容缺陷,不存在配置遗漏。
原因说明
- Google Sheets桌面端/网页端完整支持含公式的动态数据验证规则,你设置的基于
TODAY()函数的「仅今日/昨日可打卡」规则属于这类动态规则,因此桌面端可正常拦截非法输入。 - 安卓端Google Sheets APP目前仅适配了静态规则类的数据验证(固定选项列表、固定数值/日期范围),涉及动态函数计算的验证规则会被默认跳过,因此用户可以输入范围外的日期。
- 你可以通过测试验证:将日期验证规则改为固定静态日期范围(例如2024-10-01至2024-10-07),安卓端规则即可正常生效,进一步说明问题来自平台兼容,而非配置错误。
可行解决方案
- 改用Google Forms作为打卡入口:Google Forms的日期限制规则全端生效,提交数据可自动同步到关联的Sheets表格,从根源避免移动端规则失效问题。
- 新增后置校验规则:在Sheets中新增辅助列,输入公式
=IF(OR(打卡日期单元格=TODAY(),打卡日期单元格=TODAY()-1),"合规","不合规"),配合条件格式将不合规记录标红,定期复核即可。 - 引导移动端用户通过手机浏览器访问Google Sheets网页版打卡:网页版的动态验证逻辑和桌面端完全一致,不会出现规则失效问题。
内容的提问来源于stack exchange,提问作者Geet Gera
相关产品推荐
相关产品推荐

