excel - 在excel中更改日期

标签 excel date format

我正在尝试将我在 excel 中的单元格的日期格式更改为另一种日期格式。目前是这种格式:apr, 10, 2017 01:58:24 PM。我想在没有时间的情况下以 dd-mm-yyyy 之类的正常格式使用它,但我无法让它与 excel 中的格式一起使用。

提前致谢,
凯斯特

最佳答案

你可以使用这个:

=(MID(A2,FIND(",",A2)+2,FIND(",",SUBSTITUTE(A2,",","@",1))-FIND(",",A2)-2)&"-"&LEFT(A2,FIND(",",A2)-1)&"-"&MID(A2,FIND(",",SUBSTITUTE(A2,",","@",1))+2,LEN(A2)))*1

这基本上是一些字符串操作(以及将 , 替换为 @ 以提供帮助)以将其置于 excel 可以理解的通用格式 'd-m-y h:m:s t' 中,然后将字符串乘以 1强制输入一个数字(在本例中为 42835.58222);您只需将其格式化为日期(重要!):

enter image description here

编辑:根据评论,第一个逗号实际上并不存在,因此修改后的公式:
=(MID(A2,FIND(" ",A2)+1,FIND(",",A2)-FIND(" ",A2)-1)&"-"&LEFT(A2,FIND(" ",A2)-1)&"-"&MID(A2,FIND(",",A2)+2,LEN(A2)))*1

关于excel - 在excel中更改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60564557/

相关文章:

excel - 使用 VBA,我想计算一个字符串在特定列中出现的次数

javascript - 使用 office.js 在 Excel 中获取单个单元格格式?

bash - 在 WinSCP 中显示日期

algorithm - 在日期范围内分配约会

JavaScript 格式数字始终为 3 位数字

python - 需要将字符串与Python文件中的行进行匹配

excel - 基于一列答案添加列的VBA计算

Excel - 确定排列的奇偶性

javascript - 从javascript中的dynamodb时间戳数据中提取日期和时间用于散点图

python - 强制字典键用作 str.format 的参数说明符