我的Excel工作表中有一个time cell
,其格式为hh:mm
。在任何公式中应用它时,它会将excel保留为时间单元格的数值。
有没有办法将其作为文本检索?
目的是如果我在此时间单元格中输入10:78
,它会自动转换为0.470833333
,而不是触发验证或转换为11:18。我只能设置自定义格式,因为我使用NPOI
因此,如果我能够阅读78
ican,请在数据验证公式中包含条件。
我尝试MINUTE()
,但它返回18 instead of 78
我真的坚持这个。任何帮助都应该给我一个很大的帮助。
答案 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")