如何将“170526”之类的整数转换为等效日期(在本例中为 05/26/17)?
How can I convert an integer like "170526" into its equivalent date (in this case 05/26/17)?
在我的电子表格中,我有一堆日期格式很奇怪,例如:
170526
180921
181002
181002
181021
我想使用公式并将其转换为:
05/26/17
09/21/18
etc.
前两位是年,中间两位是月,后两位是日。
=("20"®EXREPLACE(""&A1,"\d{2}(\B)","[=10=]-"))*1
REGEX
到 REPLACE
每两个数字的边框 -
"20"&
添加年份
*1
将字符串转换为日期值。
- 格式>数字>日期
=ARRAYFORMULA(IF(LEN(A1:A), MID(A1:A, 3, 2)&"/"&RIGHT(A1:A, 2)&"/"&LEFT(A1:A, 2), ))
=ARRAYFORMULA(IF(LEN(A1:A),
TEXT(("20"®EXREPLACE(""&A1:A, "\d{2}(\B)", "[=11=]-")), "mm/dd/yy"), ))
在我的电子表格中,我有一堆日期格式很奇怪,例如:
170526
180921
181002
181002
181021
我想使用公式并将其转换为:
05/26/17
09/21/18
etc.
前两位是年,中间两位是月,后两位是日。
=("20"®EXREPLACE(""&A1,"\d{2}(\B)","[=10=]-"))*1
REGEX
到REPLACE
每两个数字的边框-
"20"&
添加年份*1
将字符串转换为日期值。- 格式>数字>日期
=ARRAYFORMULA(IF(LEN(A1:A), MID(A1:A, 3, 2)&"/"&RIGHT(A1:A, 2)&"/"&LEFT(A1:A, 2), ))
=ARRAYFORMULA(IF(LEN(A1:A),
TEXT(("20"®EXREPLACE(""&A1:A, "\d{2}(\B)", "[=11=]-")), "mm/dd/yy"), ))