为什么excel日期单元格格式、日期和时间这么低

为什么excel日期单元格格式、日期和时间这么低

是否有人有办法格式化从 sql 复制到 excel 的日期时间?
当我将日期字段从 sql 复制到 excel 时,它看起来像以下 43299.7088541667,然后我想将其格式化如下:7/18/2018 5:00:45 PM
我选择的日期时间格式,DD/MM/YYYY 时间是底部要选择的时间格式之一
这是我每天多次做的事情,有人知道快速的方法/快捷方式吗?

答案1

是的,有人确实知道一两种快速的方法来做到这一点。

您是用鼠标点击粘贴还是手动粘贴(Ctrl-V诸如此类)?如果用鼠标点击,您可以右键单击,然后在粘贴选项区域中,选择两个选项中最右边的选项:在 Match Destination Formatting (M)单击之前将鼠标悬停在该选项上时出现。

如果您手动执行,则需要按Alt-E-S,然后按两次向下箭头以突出显示Text,并按 Enter 完成选择。

这两个都比最佳选择要难一些:

单击要粘贴到的单元格。按下F2可编辑单元格中的公式(没有公式,它是空的,但如果有公式,公式编辑器就会出现)。

立即按Ctrl-V粘贴。然后按 Enter 完成。

因此,单击、按下F2,然后使用 粘贴Ctrl-V-Enter

非常简单。

粘贴到公式编辑器中只会将文本粘贴到剪贴板上。不会像网站上那样带有任何格式。这里不是问题,但当您使用该技术的其他时候可能会出现问题。

因为它只粘贴文本(这也是我上面提到的第一种方法的要点),所以它不会改变您选择的日期格式。

应该提到:整个字符串都会粘贴,因此时间信息仍会存在。这可能会影响其他公式,例如,从其他日期中减去这个日期,诸如此类。因此,如果有的话,您需要解决这些问题。我只是在解决将数据快速粘贴到 Excel 中的问题。

因此,快速又简单。

其他方法也可以。例如,您可以将“whatever”字符串粘贴到另一个单元格中,可能是紧挨着它的单元格,然后在所需单元格(您的格式所在的单元格)中设置一个公式,该公式从粘贴单元格中读取粘贴的数据并以您喜欢的格式显示。

另一种方法是使用 VBA 在粘贴该单元格时激活,然后将所需的格式应用于该单元格,覆盖随附的任何格式,或者 Excel 在您粘贴时“帮助您”所做的任何更改。

(如果您想将其粘贴到整个工作表的大量单元格中,那么最后两种方法可能非常难以操作。)

单击该单元格,按下F2,然后Ctrl-V-Enter就成功了。

相关内容