在Excel中自动大写dynamic列表

我正在使用序列号创build一个Excel工作表来pipe理我的工作场所中的所有设备。

为了防止重复input数据,我使用了“Data Validation”和“Dynamic List”。

使用公式:

=COUNTIF(SerialNumber,E2)<=1 

其中SerialNumber是创build的Excel表的列,所以它指的是:

 Inventory[Serial Number] 

我现在正在尝试使用相同的dynamic列表来强制input所有序列号的大写,我已经看到使用VBA的解决scheme,但是我不知道如何使用相同的dynamic列表。

提前致谢!

我想你可以使用另一个定义的名称(CTRL + F3)没有VBA。 你会得到另一个dynamic列表使用。 对于大写,你可以使用proper()或upper()函数。

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