永发信息网

关于excel日期格式,如何将2009-1-2转换为20090102格式

答案:6  悬赏:50  手机版
解决时间 2021-04-02 10:37
  • 提问者网友:凉末
  • 2021-04-02 03:17
关于excel日期格式,如何将2009-1-2转换为20090102格式
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-04-02 03:39
1.如果这个日期格式都在一列,并且单元格的格式是日期型的,选该列中的一个单元格,该单元格格式为:选自定义,类型输入框中输入“yyyymmdd”;

2.如果这个日期格式都在一列,并且单元格的格式是文本型的,那在该列旁边插入一列,新插入列的单元格内输入公式:=TEXT(A1,"emmdd")(假如日期列从A1开始) ,再下拉填充即可。

3.如果不在一列,分布在多列多行里,那只能写VBA程序,直接找到是yyyy-mm-dd型的单元格,Cells(Row, Col).NumberFormatLocal = "yyyymmdd",即可转化。
全部回答
  • 1楼网友:第四晚心情
  • 2021-04-02 09:20
选中该列,自定义单元格格式为
yyyymmdd
  • 2楼网友:笑迎怀羞
  • 2021-04-02 07:42
选中日期这列,右键--设置单元格格式--数字--选择自定义--在右边类型下输入YYYYMMDD就行了.
  • 3楼网友:山有枢
  • 2021-04-02 07:23
最佳答案 ^_^
方法一:改本单元格格式为20090102格式
选中日期这列,右键(设置单元格格式)-》自定义:yyyymmdd;@
方法二:用公式
=TEXT(A1,"yyyymmdd;@")
  • 4楼网友:刀戟声无边
  • 2021-04-02 06:06
假设数据在A列,从A2开始,在B2输入以下公式,下拉填充即可
=text(a2,"emmdd")
PS:鼠标点选B2,放在B2的右下角,当鼠标变为十字架时,双击即可
  • 5楼网友:野慌
  • 2021-04-02 05:11
如果你的格式是文本格式的话,就不能使用自定义单元格格式功能来做了
如果是日期格式的2009-1-2使用楼上的方法就可以设置了
我的方法是针对这一列的数据全部为文本格式
确实使用楼上任何一种方法都不能解决你的问题
假设你的数据是从A2开始的A列,步骤如下:
1。在其它任何一个空白列的第2行,如B2中输入下面的公式
=TEXT(SUBSTITUTE(A2," ",),"emmdd")
2。下拉填充这个函数
3。选择这一列新的日期,复制
4。再选择A列的数据区域,右键,选择性粘贴,选择“数值”,确定
如果上面的公式仍有问题,说明你的日期是从外部导入的,可能那个“-”是一个特殊字符,可以将那个特殊字符先替换掉
1。复制这个特殊字符
2。CTRL+H,查找框中粘贴这个字符,替换框中输入一个“-”符号
3。点击“全部替换”
4。CTRL+H,查找框中输入一个空格,替换框中保持空白(什么也不输入)
5。点击“全部替换”
6。上面的步骤做完成后,再按楼上的方法设置单元格格式
如果仍然不行,只能说明你太不关心这个问题了,以致于到现在没有采纳任何答案,属于恶意灌水,直接封ID了
如果仍需要进一步解决,可以HI一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯