Google sheets 如果不是17个数字,则突出显示条目

Google sheets 如果不是17个数字,则突出显示条目,google-sheets,gs-conditional-formatting,Google Sheets,Gs Conditional Formatting,基本上,我是一个社区的一部分,当有人申请会员资格时,他们必须在他们的应用程序中提供一个玩家ID。当我们接受他们的应用程序时,我们会将他们的信息复制到谷歌电子表格中,比如玩家ID和GUID。我们需要一种在电子表格上显示玩家ID是否不正确的方法。如果输入的数字长度小于17位或更大,则通过将单元格格式设置为浅红色或将其替换为“错误”表示错误。我只需要一些东西来表明它是否不正确。进入google Speedsheet中的格式选项卡,然后进入条件格式,然后在应用到范围框中,放下你的范围,说A1:A30你要

基本上,我是一个社区的一部分,当有人申请会员资格时,他们必须在他们的应用程序中提供一个玩家ID。当我们接受他们的应用程序时,我们会将他们的信息复制到谷歌电子表格中,比如玩家ID和GUID。我们需要一种在电子表格上显示玩家ID是否不正确的方法。如果输入的数字长度小于17位或更大,则通过将单元格格式设置为浅红色或将其替换为“错误”表示错误。我只需要一些东西来表明它是否不正确。

进入google Speedsheet中的格式选项卡,然后进入条件格式,然后在应用到范围框中,放下你的范围,说A1:A30你要应用格式的范围。然后,在格式单元格(如果)中,选择“自定义公式为”,即下拉列表中的最后一个公式。然后将此公式放在其下方的公式框中:

=and(not(len(A1)=17),not(isblank(a1)))
然后在格式化样式中,选择适合您的任何颜色。然后单击“完成”。它应该有用

更新 在helper列中,例如columnB,您可以将此公式放入B1并向下复制到最后一行:


这应该行得通

可以用错误替换它吗?不过还是要谢谢你,这真的很好!这应该在帮助器列中完成。因为您不能用错误消息替换错误的ID号。不过,这可以使用VBA来完成。但是,如果允许使用单独的helper列,则可以在其中添加一个公式,如果数字为17,则表示“确定”,如果没有错误,则表示“确定”。helper列是另一个空列,用于帮助您计算某些公式并显示结果,因为您无法使用数据触摸这些列。这里,假设数据在A列,B列为空。因此,您可以使用此空列作为辅助列来帮助您计算公式,并查看哪个单元格正确或错误。
=If(isblank(A1),"",(IF(LEN(A1)=17,"OK","ERROR")))