自动大写Excel中的动态列表

时间:2017-08-27 10:47:59

标签: excel vba excel-vba

我正在使用序列号创建Excel工作表以管理我工作场所中的所有设备。

为了防止重复数据输入我已经使用过"数据验证" &安培; "动态列表"通过excel。

使用公式:

=COUNTIF(SerialNumber,E2)<=1

其中SerialNumber是创建的excel表的列,因此它引用:

Inventory[Serial Number]

我现在尝试使用相同的动态列表来强制输入所有序列号,我已经看到使用VBA的解决方案,但是我不知道如何使用相同的动态列表。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为你可以在没有VBA的情况下使用另一个定义的名称(ctrl + F3)。 您将获得另一个动态列表。 对于大写,您可以使用proper()或upper()函数。

CapSerialNumber=PROPER(Inventory[@[Serial Number]])