Excel 更改表格格式

Excel 更改表格格式,excel,Excel,我从数据库应用程序中提取数据,数据的格式不是我想要的格式。这是数据当前的格式化方式: 这就是我想要的: 如何实现这一点?假设您的第一个单元格“标称日期:04/01/2021”位于单元格B2中,请将此公式置于单元格A2中: =IF(LEFT(B2,14)="Nominal Date: ",DATE(RIGHT(B2,4),MID(RIGHT(B2,10),4,2),LEFT(RIGHT(B2,10),2)),A1) 然后: 将其拖到列表的末尾 复制粘贴值 删除D列(带“

我从数据库应用程序中提取数据,数据的格式不是我想要的格式。这是数据当前的格式化方式:

这就是我想要的:


如何实现这一点?

假设您的第一个单元格“标称日期:04/01/2021”位于单元格B2中,请将此公式置于单元格A2中:

=IF(LEFT(B2,14)="Nominal Date: ",DATE(RIGHT(B2,4),MID(RIGHT(B2,10),4,2),LEFT(RIGHT(B2,10),2)),A1)
然后:

  • 将其拖到列表的末尾
  • 复制粘贴值
  • 删除D列(带“Hol”的一列)
  • 根据B列(带名称的列)对列表进行排序
  • 搜索具有标称日期的行并将其删除

也可以在执行宏时录制宏。然后,您可以进入VBA,阅读代码,对其进行优化和改进。如果出了问题,你不能让它正常工作,试着找出问题,寻找解决方案,如果你不能想出一个,回来问另一个问题。我们很乐意为您提供帮助。

您能提供一些您尝试过的代码以及您使用的数据库吗?您可以使用VBA或Power Query来完成此操作。你也许可以用公式来做,但它会更复杂。请告诉我们您尝试了什么,以及在哪里遇到了问题。