首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取Excel中的substr和concat

提取Excel中的substr和concat
EN

Stack Overflow用户
提问于 2022-07-25 09:22:39
回答 3查看 58关注 0票数 0

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

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

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

是什么导致了某些细胞的错误结果?提亚

编辑:数据https://data.world/markbradbourne/rwfd-real-world-fake-data/workspace/file?filename=Call+Center.csv的链接

EN

回答 3

Stack Overflow用户

发布于 2022-07-25 09:35:58

如果它们是真实的日期,那么可以使用-

代码语言:javascript
复制
=TEXT(A2,"dd/mm/yyyy")

如果它们是以文本形式存储的日期格式,那么可以尝试-

代码语言:javascript
复制
=TEXT(DATEVALUE(A2),"dd/mm/yyyy")

如果您需要提取字符串,然后连接并转换为日期,那么请尝试-

代码语言:javascript
复制
=DATE(RIGHT(A2,4),LEFT(A2,2),MID(A2,4,2))
票数 1
EN

Stack Overflow用户

发布于 2022-07-25 09:36:15

您应该使用日期公式,然后按照您需要的=TEXT(DATE(RIGHT(E2,4),MID(E2,4,2),LEFT(E2,2)),"dd/MM/YYYY")格式进行格式化。

DATE公式以年份、月、日为参数,并将其转换为有效日期。

然后,TEXT为输出执行格式化操作。

票数 0
EN

Stack Overflow用户

发布于 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& TimesNumbers的形式存储在Excel中,因此它将以数字的形式返回您,因此您只需按CTRL 1 -> Format Cells对话框打开CTRL 1->Format Cells对话框,单击Custom,然后删除General -> dd/mm/yyyy,然后键入。

使用TEXTJOIN() & MID()函数,假设您正在使用Excel 2019/2021或MS365

·单元B2中使用的公式

代码语言:javascript
复制
=TEXTJOIN("/",,MID(A2,{4,1,7},{2,2,4}))+0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73106825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档