读取excel中的时间单元格作为精确文本

时间:2013-08-02 05:10:58

标签: excel excel-formula validation npoi

我的Excel工作表中有一个time cell,其格式为hh:mm。在任何公式中应用它时,它会将excel保留为时间单元格的数值。

  

有没有办法将其作为文本检索?

目的是如果我在此时间单元格中输入10:78,它会自动转换为0.470833333,而不是触发验证或转换为11:18。我只能设置自定义格式,因为我使用NPOI

生成此excel

因此,如果我能够阅读78 ican,请在数据验证公式中包含条件。 我尝试MINUTE(),但它返回18 instead of 78

我真的坚持这个。任何帮助都应该给我一个很大的帮助。

2 个答案:

答案 0 :(得分:1)

将您的单元格格式化为Text,因此用户输入不会被转换。

使用公式=AND(VALUE(LEFT(A1;2))<24;MID(A1;3;1)=":";VALUE(RIGHT(A1;2))<60)的自定义验证(单元格 A1 的示例)

但是,如果我是你,我宁愿禁用数据验证并允许Excel更正输入的数据。

答案 1 :(得分:0)

假设时间在A1中,并且您的意思是在工作表或公式中使用此值;

=text(A1,"hh:mm")