Excel根据已有数据自动填充输入数据

采用VBA的方式,就可以实现,步骤如下:

建立关系对应表(我是在D-F列中建立的关系表)

Excel根据已有数据自动填充输入数据

2.按ALT+F11打开VBA界面,双击sheet1

Excel根据已有数据自动填充输入数据

3.复制下面公式到右面的代码区

Excel根据已有数据自动填充输入数据4.另存为“启用宏的工作薄"

完成后在C列输入的结果就如下了

在C4输入张1

Excel根据已有数据自动填充输入数据

按回车变成下面的

Excel根据已有数据自动填充输入数据

注意:Range("C:C"),是判断输入列的值,如果你需要在其他列显示,就更改成其他列

Range("D:F") 是关系表如果数据在其他列就更改成其他列,如果关系表不在此工作表中,在Range("D:F")前面加入Worksheets("工作表名称")  比如:Worksheets("sheet2").range("D:F")