EXCEL表格如何把表1中的部分数据自动填写到表2中?

表1
表2
表3

如图表1里面的数据是我手写进去的,怎样才能在表2、表3中自动反应相应的数据
比如,我在表1中填写好数据.那表2、表3中自动会填写好上面的日期,到货站,金额。主要的是要区别表2为发货站全部为南昌的,表3发货站全部为吉安。

大概意思就是这样,希望各位帮忙。谢谢!

可以的,只要在表2 中设置引用表1数据即可。

表2 的D12单元格引用 表1初始数据工作表中的B12单元格内的数据

=[表1.xls]初始数据!$B$12。

设置好所有单元格后,只要在初始表中输入数据,表2就自动生成数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-17

用VBA给你实现吧,下载附件,打开Excel表,在“录入表”中随便测试!代码会根据你输入的内容自动添加表格,自动填写数据!部分代码如下,详见附件!

Private Sub Worksheet_Change(ByVal T As Range)
    If T.Count > 1 Then Exit Sub
    If T.Row < 4 Then Exit Sub
    If T.Column > 5 Then Exit Sub
    If Trim(Cells(T.Row, "C")) = "" Then Exit Sub
    On Error Resume Next
    Dim sh As Worksheet
    Set sh = Sheets(Trim(Cells(T.Row, "C")))
    If Err.Number = 9 Then
        Application.ScreenUpdating = False
        Set sh = Worksheets.Add(After:=Sheets(Sheets.Count))
        sh.Name = Trim(Cells(T.Row, "C"))
        sh.[a1] = "发货时间"
        sh.[b1] = "托运单号"

本回答被网友采纳
第2个回答  2015-08-19
如过按照上述要求,最稳妥的办法是当完成表1后,
做一个表1的备份,然后打开备份文件,将表1的数据按照
发货站, 发货日期,托运单号 排序。
之后就可以轻松地复制粘贴了。
这比写代码,写公式容易,也安全。
第3个回答  2015-09-08
自动填写可以使用函数,例如需要在表2中A1单元格填写表1中A1单元格的数据,可以在表2的A1单元格中输入=sheet1!A1
第4个回答  2013-07-01
表1作为源数据表,在表二和表三中用vlookup公式进行引用,很简单的,但是要确保你的源数据有一列的记录都是唯一的,比如托运单号
相似回答