Excel,各位大神,怎样把日期附加到不同的时间上,使表格变得整齐,如图,快速的把1图变成2图的格式。
3个回答
展开全部
以你的第一个表格为例:直接在需要合成时间的单元格里输入公式:=$A$19+A20,就可以了,但是显示出来的时候为默认的格式:2013-10-3 8:40,那个23被隐了,如果需要显示出来,只要到“格式”菜单下的“单元格”(快捷键CTRL+1)里去选择数据类型为:yyyy-m-d h:mm:ss,OK,搞定!
要注意的是,当日期变更后,你的公式要进行调整,例如要显示A24的数据时,公式就变成:$A$23+A24,公式里面加$号是为了固定这个单元格。
还有不解的地方,请留言!
要注意的是,当日期变更后,你的公式要进行调整,例如要显示A24的数据时,公式就变成:$A$23+A24,公式里面加$号是为了固定这个单元格。
还有不解的地方,请留言!
展开全部
根据A列的数值类型输入公式:
如果A列都是日期数值类型的数据,则在B1输入公式:
=IF(A1>1,"",TEXT(INDEX(A:A,MAX(IF($A$1:A1>1,ROW($A$1:A1),0))),"yyyy-mm-dd") &" "& TEXT(A1,"hh:mm:ss"))
Ctrl+Shift+Enter结束输入
如果A列都是文字类型的数据,则在B1输入公式:
=IF(DATEVALUE(A1)>1,"",TEXT(INDEX(A:A,MAX(IF(DATEVALUE($A$1:A1)>1,ROW($A$1:A1),0))),"yyyy-mm-dd") &" "& TEXT(A1,"hh:mm:ss"))
Ctrl+Shift+Enter结束输入
将上边的公式填充B列,至A列最后一个有数据的行即可。
建议你把A、B列的合并单元格都取消,这样有利于公式正常运行。
如果A列都是日期数值类型的数据,则在B1输入公式:
=IF(A1>1,"",TEXT(INDEX(A:A,MAX(IF($A$1:A1>1,ROW($A$1:A1),0))),"yyyy-mm-dd") &" "& TEXT(A1,"hh:mm:ss"))
Ctrl+Shift+Enter结束输入
如果A列都是文字类型的数据,则在B1输入公式:
=IF(DATEVALUE(A1)>1,"",TEXT(INDEX(A:A,MAX(IF(DATEVALUE($A$1:A1)>1,ROW($A$1:A1),0))),"yyyy-mm-dd") &" "& TEXT(A1,"hh:mm:ss"))
Ctrl+Shift+Enter结束输入
将上边的公式填充B列,至A列最后一个有数据的行即可。
建议你把A、B列的合并单元格都取消,这样有利于公式正常运行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在B1单元格输入
=IF(A1>1,"",TEXT(A1+MAX($A$1:A1),"yyyy-mm-dd hh:mm:ss"))
下拉即可。
但是前提是原始数据当中日期是升序排列的。
如果是降序则要把MAX,改成MIN。
如果混序的,这个公式不能达到要求。
=IF(A1>1,"",TEXT(A1+MAX($A$1:A1),"yyyy-mm-dd hh:mm:ss"))
下拉即可。
但是前提是原始数据当中日期是升序排列的。
如果是降序则要把MAX,改成MIN。
如果混序的,这个公式不能达到要求。
追问
太谢谢你了,用你的方法做出来了,但是测试条件A1>1,怎么解释呢
追答
所有的时间都是数字。
EXCEL里1可以代表1天,24小时等等。
也可以代表1900年1月1日。
你的数据里面所有的日期都大于1.
所有的时间都小于1.
你把该数据改成常规格式,或者数字格式。
则日期就会变成几万的整数,时间会变成0.***的数字。
希望能够帮到你。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |