
编个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单元格中自动获取当前日期与时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)