如何防止excel 2010在粘贴单元格时自动将时间转换为小数

iso*_*01_ 2 excel excel-2010

正如您可能会遇到的那样,MS Excel倾向于将时间转换为十进制值.我确实希望它自动转换值,因为我需要时间值.假设我有以下数据:

出发| 时间

伊斯坦布尔06:45安卡拉01:30

我使用Concatenate函数创建一个所需的字符串作为伊斯坦布尔:08:00安卡拉:18:30.但是,当我使用公式时,Excel将小时数转换为小数,我得到伊斯坦布尔:0.28125安卡拉:0.0625.我不希望它转换.我怎样才能做到这一点?

ps:当我将时间值从Excel复制到Notepad ++时也会发生这种情况.此外,当我通过加载项将时间值导入PostgreSQL时,我仍然在列中获得十进制值

Dav*_*ton 5

您希望使用TEXT函数将时间转换为所需的文本格式.像这样的东西:

=CONCATENATE("Istanbul: ", TEXT(A1,"hh:mm"), " and Ankara: "18:30, TEXT(A2,"hh:mm"))
Run Code Online (Sandbox Code Playgroud)