日期格式转换公式

发布 2019-05-26 12:52:57 阅读 7909

将 “01/12/2005” 转换成“20050112”格式。

right(a1,4)&mid(a1,4,2)&left(a1,2)

year($a2)&text(month($a2),"00")&text(day($a2),"00")

该公式不用设置数据有效性,但要设置储存格格式。

也可以用下列两方法:

1、先转换成文本, 然后再用字符处理函数。

2、[数据]-[分列] [日期]-[mdy]

将“2023年9月”转换成“200509”格式。

先用公式:=text(a1,"yyyymm")+0

然后将单元格格式为常规。

将“2005-8-6”格式转换为“20050806”格式。

用公式:=text(a1,"yyyymmdd")

反之,将***转为日期2005-8-6格式,可用公式:

date(left(a1,4),mid(a1,5,2),right(a1,2))

另四种公式:

text(a1,"0000-00-00")

显示:2005-08-06

--text(a1,"#-00-00"),把单元格设置为日期格式。

显示:2005-8-6

text(20050806,"0000-00-00")*1,单元格设置日期型。

显示:2005-8-6

value(left(a1,4)&"mid(a1,5,2)&"right(a1,2))

显示:2005-8-6

将“20060501”转换为“2006-05-01”格式。

date(left(a2,4),mid(a2,5,2),right(a2,2))

将“199306”转换为“1993-6”

公式1:=left(a3,4)&"right(a3,2)*1

公式2:=-text(a3*100+1,"#-00-00") 公式2需要设置单元格格式,自定义:e-m

公式3:=text(text(a3&"01","0000-00-00"),e-m")

象22怎样转换成22日?转成当年当月的日子。

公式为:=date(year(now())month(now())22)

将“2023年5月”转换成“2023年05月”

公式为:=text(a8,"yyyy""年""mm""月"";

也可以这样处理:选中单元格,设置单元格公式-数字-自定义,将yyyy“年”m“月”改为:yyyy“年”mm“月”,即可。但这方法打印出来显示为:2006/5/

将“2023年6月12日”转换为“1968/6/12”格式。

year(a1)&"month(a1)&"day(a1)

显示:1968/6/12

text(a1,"yyyy/mm/dd")

显示:1968/06/12

将“2023年6月12日”转换为“1968-6-12”格式。

year(a1)&"month(a1)&"day(a1)

显示:1968-6-12

text(a1,"yyyy-mm-dd")

显示:1968-06-12

将1993-12-28的日期格式转换成2023年12月。

concatenate(year(a1),"年",month(a1),"月")

year(a1)&"年"&month(a1)&"月"

也可以自定义格式 [$404]e"年"m"月"

将“1978-5-2”包含年月日的日期转换成“197805”只有年月的格式。

year(a1)&text(month(a1),"00")

要将“99.08.15” 格式转换成“1999.08.15”如何做。

选中列,数据菜单中选分列,分列过程中“格式”选“日期ymd”,结束。

要保持2005/8/6格式。

当输入2005/8/6后系统自动变成2005-8-6,要保持2005/8/6格式,可以使用强制文本(前面加'号)或使用公式=text(a1,"yyyy/mm/dd")。也可以用另一种公式:=if(iserror(text(a1,"yyyy/mm/dd"))text(a1,"0000!

/00!/00"),text(a1,"yyyy/mm/dd"))

将“二〇〇三年十二月二十五日”转为“2003-12-25”格式,1、可以用数组公式将中文日期转化为日期系列数{=14610+match(substitute(a3,"元","一"),text(row($14611:$55153),"dbnum1]yyyy年m月d日"),0)}

该公式速度较慢。

2、改进后的公式,速度要快的多:

=date(1899+match(left(a7,4),text(row($1900:$2100),"dbnum1]0000"),0),month(match(substitute(mid(a7,6,7),"元","一"),text(row($1:$366),"dbnum1]m月d日"),0)),day(match(substitute(mid(a7,6,7),"元","一"),text(row($1:

$366),"dbnum1]m月d日"),0)))

要设置为2023年的日期格式。

日期格式转换。

如a列是月份数为8,b列是日期数为18,如何在c列显示“8月18日”

a1&"月"&b1&"日"

反之,要将c列的“8月18日” 直接分别到d、e列,显示月份和日期,月数份=left(c5,find("月",c5)-1)

日期数=mid(c5,find("月",c5)+1,find("日",c5)-find("月",c5)-1)

也可分别用公式:

month(--c5)

day(--c5)

日期格式转换问题。

输入的日期是:04-07-26. 与另一格的"001"合并,合并出来是:040726001.

text(a1,"yymmdd")&001"

要想自动取得“编制日期:***x年x月x日”

可在该单元格输入 ="编制日期:"&text(today(),yyyy年m月d日")