excel 设置日期格式限制单元格内容只能输入日期实际工作中通常需要用Excel 建立一个需要输入日期的表格,在以后的工作中可以会对以日期做一些筛选的操作。
但是如果一开始建库的时候没有注意录入日期格式的问题,那么很可以没有办法做这样的筛选,或是筛选出错。
这里其实涉及到了,Excel 单元格格式的问题。
通常有文本格式,数字格式,时间格式,日期格式,等。
默认的状态下是可以直接录入文本和数字的,但日期或时间的录入,则要先做一些单元格格式的定义才可以。
在这里,笔者准备介绍一下如何在Excel 中录入日期,以及如何限制单元格内容只能输入日期的方法。
这样既可以保证录入日期的正确性,也让今后工作对其日期数据的进一步操作更为方便。
以下表为例:
操作步骤如下:
1. 选择B 列,设置为日期格式 (2)
2. 设置单元格数据的“有效性”或“数据验证” . (3)
3. 设置“输入法模式” (4)
1. 选择B 列,设置为日期格式
这个时候虽然已经设定了日期格式,但是并不能限制单元格内容的录入,现在我们随便在B2单元格写入几个汉字,如下图:
上图的录入内容是我们不希望出现的,因为我们希望在这一列单元格中只能录入日期,这样以可以保证数据的有效性。
因此还需要对单元格做如下设定。
2. 设置单元格数据的“有效性”或“数据验证”
这里要提到的是:在excel 2003中这个设置是在“数据”—“有效性”;在excel 2007及以后的版本中,这个设置是在“数据”—“数据验证”。
以下以最新版的Excel 2013为例,如下图:
先选中B 列单元格
时间的区间一定要设定,假设我们设置为1900/1/1到2010/1/1
3. 设置“输入法模式”
为了方便录入,而不需要手动进行输入法的切换,可以在设置在“数据验证”下进一步设置“输入法模式”,如下图:先选中B 列单元格
这样设置后,在B 列单元格中再录入数据时,自动为英文输入状态。
现在录入数
据演示如下:
这样设置后,录入数据有问题时,即格式错误或超出限定范围时,会自动报错。
从而保证录入数据的有效性。