Excel Office Open XML可以执行过滤的数据验证列表吗?

时间:2014-08-19 14:36:38

标签: excel openxml

我们有一个excel xml电子表格,可以使用office open xml 2003从我们的软件创建: http://en.wikipedia.org/wiki/Microsoft_Office_XML_format

它有一张工作表使用数据验证来限制基于另一张表的输入。

第1页

Column 1     Column 2
Category     Selected Value
---------------------
Category1    Selected Value from drop list (data validation from column 2 sheet 2)
Category2    Selected Value from drop list (data validation from column 2 sheet 2)

第2页

Column 1     Column 2
Category     Value
---------------------
Category1    A
Category1    B
Category2    A
Category2    Z

允许用户将类别和选定值添加到工作表1,因此目前工作表1的第2列都具有相同的数据验证(工作表2的第2列),因此如果添加了值,它们将显示在下拉列表中。 / p>

Sheet 2第2列用于sheet1上第2列的验证列表,但这意味着用户可以为类别选择错误的值,因为它显示所有类别的有效条目,而不仅仅是该特定类别的正确条目。

虽然每个单元格的第1列第2列上的每行/单元格(支持)的静态验证列表不起作用,因为用户可以为该类别添加新条目,然后他们将无法选择正确的值。 (xml格式似乎也不会保存宏&#s; / vba代码,因此似乎限制了一些事情)。

是否有办法使用Excel Office Open XML 2003格式进行此操作,以便用户只能在每个类别的表1第2列的数据验证下拉列表中看到该类别的相应值? (同时仍然允许用户在两​​张纸上添加新的类别或类别值?)

感谢。

0 个答案:

没有答案