在Excel中读取时间单元格作为确切的文本

我有一个自定义格式hh:mm excel表单中的time cell 。 在任何公式中应用它时,都将其视为excel保留时间单元的数值。

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

目的是如果我在这个时间单元格input10:78 ,它会自动转换为0.470833333而不是触发validation或转换为11:18。 我可以设置自定义格式,因为我是使用NPOI这个excel的一代

所以,如果我能够阅读78 ican包括数据validation公式中的条件。 我试过MINUTE()但它返回18 instead of 78

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

格式化您的单元格为Text ,所以用户input不会被转换。

使用公式=AND(VALUE(LEFT(A1;2))<24;MID(A1;3;1)=":";VALUE(RIGHT(A1;2))<60)

但是,如果我是你,我宁愿禁用数据validation,并允许Excel来纠正input的数据。

假设时间在A1,你的意思是在纸上或公式中使用这个值;

 =text(A1,"hh:mm")