通过单元格在Excel中进行数据验证

时间:2012-01-31 16:50:29

标签: excel excel-formula validation

我想在单元格/单元格行上设置数据验证,以便不能更改该特定单元格中的值,但可以编辑该工作表的其余部分,这就是为什么我不使用只读。

目前,如果我在单元格中输入值,请转到Data > Data Validation > Custom & enter ""它会实现此目的(请参见屏幕截图http://imgur.com/a/Ggqar) 我想要做的是通过单元格而不是手动设置此验证,因为我计划在通过我的应用程序创建excel文档时编写此字段条目。

我在网上搜索已经做了很多,并找到了做countif等的方法..但没有任何处理自定义标准的公式输入。

有人能帮忙吗?


感谢DanB的快速回复,但这并不是我想要实现的目标。我的最终目标是我的应用程序可以将值传递到文件中(列A行1 [如果更容易格式化它可以进入A列中的每一行,这是填充但不是必需的])并且文件将在本地保存。然后,用户将在其本地计算机上输入B,C,D,E等列中的详细信息,保存并再次处理该文件。我希望应用程序检查第1行Col A的值,并决定如何根据此值处理文件的其余部分(读取文件中的值已经工作)。因为每次我的应用程序生成一个文件时它都是唯一的我想尝试使用单元格中的公式进行数据验证,以便我可以使用我的应用程序编写它而不必手动将设置应用于文件。在填充它时,是否可以仅使用单元格中的公式进行此类验证?

1 个答案:

答案 0 :(得分:2)

最快的解决方案是使用受保护的表格,但只保护该单元格。

要执行此操作,请选择整个工作表,然后选择“设置单元格格式”。 在“保护”选项卡上,从“锁定”中删除检查。

现在,只选择要保护的单元格,然后使用相同的方法将其锁定。此时,整个工作表(1个单元格除外)应该取消选中“锁定”。

现在,在Excel中的“审核”选项卡上,选择“保护工作表”,然后取消选中"选择锁定的单元格"。

然后,虽然工作表受到保护(您可以使用密码保护其中的一部分),但甚至无法选择该单元格,但是工作表的其余部分都可以。