当然完全可以做到,具体怎么弄要看你的发票格式.比如发票上有一样为客户名,假设这一栏在单元格B2上,那么其他内容就可以用公式自动生成了,比如"柜数"在总的C列,在发票表中的单元格输入=VLOOKUP(B2,总表!A:I,3,0)就行,B单元格的客户名是要手动输入的.
第一种方法:一、要在格式表里知道总表的数据行号1、首先打开总表,在工具菜单里宏里点vba编辑器输入代码PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)Sheets(2).Cells(1,1)=Target.RowEndSub目的是把总表当前行号写到第2张格式表的第一个单元格里2、也可以在格式表里用match函数查询行号假设要在格式表B1输入要查询的内容,查找范围是总表的第一列在格式表A1输入公式=MATCH(B1,Sheet1!A:A,0)那么就可以查找到B1的内容在总表第一列A的行号位置二、然后在格式表里根据行号引用总表的数据比如引用总表当前行的第一列,输入=INDIRECT("Sheet1!A"&A1)引用总表当前行的第一列,输入=INDIRECT("Sheet1!B"&A1)三、设置打印范围,排除格式表里的行号所在行