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

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

出发| 时间

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

我正在使用连接函数创build一个所需的string,如伊斯坦布尔:08:00安卡拉:18:30 。 但是,当我使用公式时,Excel将小时转换为小数,我得到伊斯坦布尔:0.28125安卡拉:0.0625 。 我不希望它转换。 我怎样才能做到这一点?

ps:这也发生在我将时间值从Excel复制到Notepad ++时。 而且,当我通过加载项将时间值导入到PostgreSQL中时,我仍然可以在列中得到十进制值

您想使用TEXT函数将时间转换为您需要的文本格式。 像这样的东西:

=CONCATENATE("Istanbul: ", TEXT(A1,"hh:mm"), " and Ankara: "18:30, TEXT(A2,"hh:mm"))