Ran*_*son 10 validation excel excel-2003
在Excel(2003)中,我想将单元格中值的选择限制为另一个电子表格中允许的值.
例如,在我所拥有的"货币"表中
EUR,1.1 GBP,1.0 USD,1.5
(这是两列,三行)
在我的主要表格中,我想要一个货币列,其中唯一允许的值来自货币表中的A列,即单元格只能包含'EUR','GBP'或'USD'.(在其他地方,我将使用它作为查询来获得汇率,即B列.)
如何限制单元格中的值?像从其他工作表填充的Windows组合框一样下拉将是伟大的.
使用公式,VBA或其他任何答案都可以.即使是指向相关文档的指针也会很棒(我看过,但我不确定要寻找什么).
使用LibreOffice也很有帮助,因为我还没有最终确定电子表格程序的选择,但我认为我有更好的机会在Excel中获得答案.
Bra*_*adC 14
在这种情况下,VBA不是必需的.使用内置的"数据验证"功能.
选择要添加组合框的单元格,然后选择"数据","验证".
选择"列表"作为选项,并将单元格范围放在"源"框中,或者以逗号分隔的值列表(如果要对其进行硬编码).
如果要填充列表的范围位于另一个工作表上,则无法使用标准=sheet2!a1:a4样式引用它.您必须创建一个命名范围,并通过该名称引用它.