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

excel 从多个工作表提取指定日期数据,第1张

编个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

alt + F11打开VBA, 双击左边窗口中的“ThisWorkbook”,在右边的窗口粘贴下面的代码:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Worksheets("Sheet1")Cells(1, 1)Value = Date

End Sub

这样就可以实现你的要求,仅在保存时才更改sheet1的A1单元格中值为当前日期。sheet名和保存的目标单元格,根据你需要可以自己修改。

回复:

你的要求excel本身函数是没法实现的。因为这不是返回值的问题,是你要求仅在关闭时保存的问题。必须通过vba。

修改指定位置可以改cells的指定参数:

Cells(1, 1)改为Cells(27, 7)

两个参数就是行,列数,自己数一下。

1,打开Excel表格程序,进入程序主界面中。

2,接着,在程序中选中一个单元格。

3,在键盘上按下以下的按键。

4,即可看到Excel输入日期输入完成。

5,在键盘上按下以下的按键。

6,最后,输入时间输入完成,问题解决。

1、打开excel软件,调入相关表格2、选中出生日期表格,按鼠标右键选择“设置单元格格式”。3、点击—数字—日期,选择带两个“——”的格式,点击确定。格式不对,下步是无法计算的。4、选中年龄表格,按鼠标右键选择“设置单元格格式”。5、点击数字—数值,选择“1234 ”,将小数位数设置为0,点击确定。6、选中F4表格。7、 输入函数:=DATEDIF(F4,TODAY(),"y") ,按敲回车键或者点击绿色的对勾。8、现在再看年龄表格,年龄出现了。9、将光标移到单元格的右下角,当光标变成黑色十字时,向下拖动。10、所有人的实际年龄出现(周岁)出现了,大家可以一个一个验证一下,是不是很神奇。

以上就是关于excel 从多个工作表提取指定日期数据全部的内容,包括:excel 从多个工作表提取指定日期数据、EXCEL如果生成一个固定日期、Excel单元格中自动获取当前日期与时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9647434.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存