标签: excel vba excel-vba
我有一个名为Overtime的数据库,第二张表名为data。在第一张纸上,我使用数据验证来访问数据页面上的数据列表。目前该名单上有人的全名。我想要做的是当选择一个名称然后将其从数据表更改为Initials。不确定是否可以在一个单元格中执行此操作,或者使用类似Vlookup的内容将首字母输入到相邻单元格中。名称和缩写在数据页面的相同行上(在“I”和“J”列中)。在主数据库上,验证列表用于列“O”。我有一个“P”列准备放入公式中以显示首字母,如果这是唯一的方法。
答案 0 :(得分:2)
使用Data表中的数据,如:
Data
在 P1 中输入:
=IF(OR(O1="",NOT(ISNUMBER(MATCH(O1,Data!I:I,0)))),"",VLOOKUP(O1,Data!I:J,2,FALSE))
并复制下来。