格雷格(Greg)使用Excel计算时间,这意味着他有很多格式如下的单元格:3月10日15:00。经常使用他的工作表的人似乎以他喜欢的格式以外的其他格式输入时间。例如,他们忽略了冒号或月份,并想知道为什么它不能正确计算。 Greg看到了其他Excel工作表,其中在用户的每个适用单元格中,首选格式都以灰色显示形式“预先输入”,例如:mmm dd hh:mm。 Greg想知道如何使用Excel做到这一点。

在Excel中,没有简单,简便的方法可以执行此类操作。我们看到的最接近的东西是Access中可用的输入掩码功能,但Excel中没有。 Greg在其他Excel工作表中看到的内容可能是由于该系统上的某些加载项或某些处理显示的复杂宏集所致。

最好记住,单元格的格式仅用于显示,它不会影响单元格本身的值。如果用户输入的日期和时间无效,或者日期和时间不完整,则存储在单元格中的值将不正确。在单元格中预先输入首选日期格式不会阻止他们使用其他格式。

如果需要,您可以走简单的路线,只需在输入单元格中添加注释(或注释,如果您正在使用Excel 2019或Office 365中的Excel)。注释或注释可以解释输入格式,甚至可以说明使用正确格式的重要性。人们当然可以完全忽略评论或注释。

如果这是一个问题,您可以尝试做的一件事情是“预先输入”显示所需格式的文本(“ mmm dd hh:mm”),并在单元格中包含特定文本时使用条件格式将文本设置为灰色。如果单元格不是示例文本,则显式格式化为灰色,然后有条件地将其格式化为黑色。但这不会阻止用户使用其他格式输入日期和时间或误输入值(不包括所需的信息)。

简单的Excel下拉菜单可用于允许用户在单独的单元格中选择月,日,年,小时和分钟,然后使用公式将其组合在一起。您甚至可以使用更复杂的数据验证方法来确保以可接受的方式输入数据,但是日期和时间仍然是数字,因此检查有效性变得困难。允许更轻松的输入,并且在这些页面上可以找到一些做事的提示:

http://excelribbon.tips.net/T012550_Using_an_Input_Mask.html http://www.contextures.com/xlDataVal12.html http://www.cpearson.com/excel/datetimeentry.htm

人们在Excel中创建了各种“日期选择器”和“时间选择器”加载项(有些是可自定义的,有些则不是),可以在Google中进行测试和测试,或者在VBA中创建自定义的。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(1113)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。