在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")