excel 从多个工作表提取指定日期数据?

假定有3个工作表,每个工作表每日会更新数据,能否在一张汇总表上写上指定的日期,各个工作表上指定日期的数据(日期在第4列)就会自动出现在汇总表上,函数该怎么写,假设三个工作... 假定有3个工作表,每个工作表每日会更新数据,能否在一张汇总表上写上指定的日期,各个工作表上指定日期的数据(日期在第4列)就会自动出现在汇总表上,函数该怎么写,假设三个工作表分别为Sheet1,sheet2,sheet3,谢谢~ 展开
 我来答
风一样的某某某
推荐于2021-02-09 · TA获得超过169个赞
知道小有建树答主
回答量:282
采纳率:100%
帮助的人:81.4万
展开全部

编个VBA过程给你吧,请先将要汇总的表选择(激活),再运行此过程

 sub getmydata()
 zddate=inputbox("请输入日期:")
 i=2
 for j=1 to 3
     m=1 
     do wihile cells(m,4)<>""
        if cdate(zddate)=cells(m,4) then 
           range(i & ":" & i)=sheets("sheet" & j).range(m & ":" & m)
           i=i+1
        end if
        m=m+1
     loop 
 next j   
 end sub
更多追问追答
追问
非常谢谢你~可是测试了提示有错
Compile error:
Syntax error
追答
 Sub getmydata()
 zddate = InputBox("请输入日期:")   
 i = 2
 For j = 1 To 3
     m = 2         '此处设置表123,开始统计行
     Do While Sheets("Sheet" & j).Cells(m, 4) <> ""
        If CDate(zddate) = CDate(Sheets("Sheet" & j).Cells(m, 4)) Then
           Range(i & ":" & i) = Sheets("Sheet" & j).Range(m & ":" & m)
           i = i + 1
        End If
        m = m + 1
     Loop
 Next j
 End Sub
硅谷少年
2017-07-25 · TA获得超过7556个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1427万
展开全部
用个等号直接引用不就完了,你这小白的厉害。
=D5,引用的是当前工作表D5,=sheet3!D5,这引用的就是sheet3的D5,同理以此类推就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-25
展开全部
用SUM函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王飞_10043441
2014-11-25 · TA获得超过552个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:141万
展开全部
有具体的表吗,传一个上来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式