用concatenate联接几个单元格的内容,但日期变成文本数字了

已举报 回答
用concatenate联接几个单元格的内容,但日期变成文本数字了
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    8,370

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
公式改为这样就行了:

=CONCATENATE(B1,:,TEXT(A1,yyyy-m-d),,,C1,:,D1)
或者改为这样也行:
=CONCATENATE(B1,:,TEXT(A1,e-m-d),,,C1,:,D1)

还可以精简为这样:
=B1&:&TEXT(A1,yyyy-m-d)&,&C1&:&D1
或者精简为这样也行:
=B1&:&TEXT(A1,e-m-d)&,&C1&:&D1
取消 评论
什么情况,问题被修改过吗?如果是我看到的这个问题。请参考一下:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
选中该列 → 右键 → “设置单元格格式” → 数字菜单 → ”文本”
取消 评论
1、添加一个辅助列B列。
2、在B1输入公式=YEAR(A1)&-&MONTH(A1)&-&DAY(A1);
3、公式下拉,效果如下图:

4、选定B列,点右键-复制,选定A1单元格,点右键,点选择性粘贴-点数值,如下图:

5、再删除B列,就可以了,A列的日期格式就变成文本格式了。
取消 评论
有时候Excel会把日期当成数字来处理。遇到这种情况,可以在concatenate前加个&符号,然后紧跟一个等号=和单元格的绝对引用(如`=A1`),这样能确保日期以原样显示。记得检查一下数据类型设置是否需要调整一下
取消 评论
concatenate函数在处理日期时可能会出现这种问题。可能是格式设置不正确。试着先将日期单元格转换为文本格式,然后再联接,或者在concatenate前后加上特定的日期格式代码试试
取消 评论
ZOL问答 > 用concatenate联接几个单元格的内容,但日期变成文本数字了

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?