因此,我有一个excel文件,它的日期列格式为mm/dd/yyyy,如下所示:

我希望它的格式是dd/mm/yyyy,我试着格式化单元格,但它们没有改变。最后,我选择了在一个新列中简单地提取和连接日期,但它对一些单元格有效,而对另一些单元格则不起作用。其结果是:

正如你所看到的,有时起作用,有时不起作用。这是我使用的公式(请记住,我刚开始使用excel,我对技巧或其他方法一无所知):

是什么导致了某些细胞的错误结果?提亚
编辑:数据https://data.world/markbradbourne/rwfd-real-world-fake-data/workspace/file?filename=Call+Center.csv的链接
发布于 2022-07-25 09:35:58
如果它们是真实的日期,那么可以使用-
=TEXT(A2,"dd/mm/yyyy")如果它们是以文本形式存储的日期格式,那么可以尝试-
=TEXT(DATEVALUE(A2),"dd/mm/yyyy")如果您需要提取字符串,然后连接并转换为日期,那么请尝试-
=DATE(RIGHT(A2,4),LEFT(A2,2),MID(A2,4,2))发布于 2022-07-25 09:36:15
您应该使用日期公式,然后按照您需要的=TEXT(DATE(RIGHT(E2,4),MID(E2,4,2),LEFT(E2,2)),"dd/MM/YYYY")格式进行格式化。
DATE公式以年份、月、日为参数,并将其转换为有效日期。
然后,TEXT为输出执行格式化操作。
发布于 2022-07-25 10:19:10
也许您应该首先尝试使用Text To Columns,它是在Excel中构建的,在Data Tab下,分组在Data Tools下,

因此,只需选择这些范围,Goto Data Tab ->单击Text To Columns -->然后在First Step -> Next --> Next中选择Delimited以及Second Step ->,在Third Step中单击Date并将其更改为MDY并将目标更改为相邻的单元格,然后按Finish。
由于Date& Times以Numbers的形式存储在Excel中,因此它将以数字的形式返回您,因此您只需按CTRL 1 -> Format Cells对话框打开CTRL 1->Format Cells对话框,单击Custom,然后删除General -> dd/mm/yyyy,然后键入。
使用TEXTJOIN() & MID()函数,假设您正在使用Excel 2019/2021或MS365

·单元B2中使用的公式
=TEXTJOIN("/",,MID(A2,{4,1,7},{2,2,4}))+0https://stackoverflow.com/questions/73106825
复制相似问题