Excel,各位大神,怎样把日期附加到不同的时间上,使表格变得整齐,如图,快速的把1图变成2图的格式。

 我来答
amdy2626
2014-03-19 · TA获得超过511个赞
知道答主
回答量:102
采纳率:0%
帮助的人:142万
展开全部
以你的第一个表格为例:直接在需要合成时间的单元格里输入公式:=$A$19+A20,就可以了,但是显示出来的时候为默认的格式:2013-10-3 8:40,那个23被隐了,如果需要显示出来,只要到“格式”菜单下的“单元格”(快捷键CTRL+1)里去选择数据类型为:yyyy-m-d h:mm:ss,OK,搞定!
要注意的是,当日期变更后,你的公式要进行调整,例如要显示A24的数据时,公式就变成:$A$23+A24,公式里面加$号是为了固定这个单元格。
还有不解的地方,请留言!
ZM_Alien
2014-03-19 · TA获得超过599个赞
知道小有建树答主
回答量:375
采纳率:100%
帮助的人:399万
展开全部
根据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列的合并单元格都取消,这样有利于公式正常运行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0fbeb94fdb
推荐于2021-02-27 · TA获得超过1313个赞
知道小有建树答主
回答量:1001
采纳率:0%
帮助的人:481万
展开全部
在B1单元格输入
=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.***的数字。

希望能够帮到你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式