string - 在 Excel 中将时间字段转换为字符串

我有一个充满次数的 Excel 表。

它们的格式如下所示:1:00:15

但是,如果我将单元格上的格式更改为文本,它们会更改为时间的基础数字表示:0.041840278

如何将单元格转换为文本单元格但仍有时间?

最佳答案

这种情况在 Excel 中总是很麻烦,您必须使用函数转换值,因为一旦 Excel 将单元格转换为时间,它们就会在内部存储为数字。这是我知道的最好方法:

我假设您的时间在 A 列中,从第 1 行开始。在单元格 B1 中输入以下公式:=TEXT(A1,"hh:mm:ss AM/PM") ,将公式从 B 列拖到 A 列数据的末尾。从 B 列中选择值,复制,转到 C 列并选择“选择性粘贴”,然后选择“值”。选择刚刚复制到 C 列的单元格,并将单元格的格式设置为“文本”。

https://stackoverflow.com/questions/220672/

相关文章:

javascript - 如何在 chrome 控制台中完全打印大数组?

algorithm - 模糊日期算法

html - 每当我调整编辑器窗口的大小时,如何阻止代码行自动转移到下一行?

c# - Visual Studio 格式化整个文件?

python - Python中的字符串格式化

powershell - 哈希表数组上的格式表

.net - 什么是 String.Format 的 WPF XAML 数据绑定(bind)等效项?

objective-c - 在 Objective C 中格式化 float

visual-studio - 如何更改 Visual Studio 自动格式

android - 格式化日历日期