Excel Power Query 编辑器:重新格式化列中每个单独框中的文本

Excel Power Query 编辑器:重新格式化列中每个单独框中的文本

我目前转换了一个大约 1200 个项目(1200 行)的列表,当我查看每个项目的日期时,出现了一个问题,我意识到日期和月份在年份之前,这意味着按日期排序是无用的。有什么方法可以重新排序 1200 多个日期,以便我可以正确格式化它们,而无需手动执行。我必须使用 Python 吗?我对它很陌生,我真的不知道如何使用它。

以下是我所拥有的一个例子:2016 年 9 月 9 日

这就是我想要的:2016 年 9 月 9 日

如果有人问的话,我也在使用 Microsoft Excel。我从 Wikipedia 中获取了表格,其中的列格式正确,可以正确对数据进行排序。我会

答案1

再会,

我要做的是添加一列以将文本日期转换为数字日期。然后您可以将这些值复制并粘贴到原始值上。日期公式非常适合此操作 =DATE(Year,Month,Day)

假设日期在 A 列。

因此,由于年份在公式中是第一个,但在数据中却是最后一个,因此使用 Right 将其删除,取 4 位数字。=(RIGHT(A1,4)

以月份为首,使用月份左公式获取月份的前 3 个字母,然后将其插入 MONTH 公式中。MONTH(1&LEFT(A1,3)

日期有点复杂,但使用 FIND 公式找到第一个空格或“ ”,然后将 1 加到这个数字并取两位数 MID(A1,FIND(" ",A1)+1,2)

将其合并为 =DATE(RIGHT(A1,4),(MONTH(1&LEFT(A1,3))),MID(A1,FIND(" ",A1)+1,2))

而且你的状态应该很好。

在此处输入图片描述

接下来只需应用您想要的格式即可。

在此处输入图片描述

希望这能有所帮助。

相关内容