excel高难度问题,怎样让单条数据自动导入第二张工作表?

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:43:30
用Excel新建一工作表sheet1,画上一表格,作为凭证打印,每张凭证只有一条或者两条记录,如:
货物编号 销售员 销售数量 金额 地点
009 张山 2 3000 上海

第二张工作表sheet2,作为数据库,存储所有打印的凭证数据,如:
货物编号 销售员 销售数量 金额 地点
001 王五 6 3000 上海
002 李四 8 500 广东
003 小明 5 600 西安
...

由于每天工作量非常大,希望哪位高手能帮我解决从sheet1自动将单条数据汇总到sheet2数据表的工作。能不能写一个宏,定义到按钮上,只要点一下按钮就能将数据导入sheet2。
或者想想其他方法。万分谢谢!

我来帮你!

可以在QQ里谈,381782335

在工作表sheet2的a1单元中输入:
='sheet1'!a1
即可令sheet2的a1单元的内容随sheet1的a1单元的内容自动更新,其余类推!

一曲肝肠断.天涯何处觅知音!

其实自己录制一个宏,然后定义一个快捷键就可以了。然后当你在sheet1中操作完成以后,如果你需要把这个表中的数据加入到sheet2中的时候按一下快捷键就可以了。首先你要在视图中把工具栏下的visual basic那一项前打上对勾,这样你在你的工具栏中就会发现多了一组工具,头一个是一个向右的绿色小三角,一个是红色的小点,然后是安全两个字,最后一个是彩色的有点象放倒 的数字8,这是VB编辑器的工具栏。录制宏的操作可以如下:点击工具,宏,录制新宏,或者直接点击那个红色的小圆点(点击后小圆点会变在一个小方块),然后在弹出的窗口中定义宏名,快捷键中填入一个你容易记住的字母,但是要避开系统默认的一些快捷方式,如CTRL +V、+C 、等等,我选择提字母O,然后确定,这时候电脑就跟录音机一样了,会自动记录你的所有操作,为了实现你的目的,你应该进行如下操作:选中sheet1中的那一行要加入到sheet2表中的记录,然后点复制,点sheet2表格,在记录的最下面的空行第一单元格内点一鼠标,然后再点一下工具栏里的粘贴,再点击一下下行的开始空格位置,以把光标定位于下一个输入起始位置。这一步很重要,一定不要忘记。然后点一下刚才说的那个小方块,以终止宏录制。这样,你可以试一下,当你在sheet1表中输入一行新的数据的时候,你按一下,刚才录制宏时你定义的快捷键,你就会发现sheet1中刚才填入的数据已经被自动填入到sheet2中的空白位置。录制宏过程其实就是这么简单。自己练习一下就会明白了。