excel表格高手请进!!有两个大问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:05:43
本人要做一个表,这个表是给别人填的(注意:是填电子版,不是打印)。问题如下:
1.有一项是要求填身份证的有效期,必须以dd/mm/yyyy的格式,比如01/01/2009 而且填的必须是正确的日期,如果填30/02/2009, 即使格式对,也不算对。如果填表的人填错,就会提示错误。如果是用有效性来限制的话,请告诉我具体公式。如有别的方法,麻烦说具体点。

2.我的表有6项要填,姓名、性别、身份证、身份证有效期等,我要求,如果没填第一项姓名,就不能填第二项,如此类推。并且,如果点了那格,就会弹出错误提示,并且光标自动跳到应先填那一项。比如:填表人还没填姓名,就点身份证那格,就会报错说请先填姓名。然后光标跳到姓名那格。如果填了姓名没填性别,就点身份证那格,就报错说请先填性别,光标自动跳到性别那一格。

解决了我这两大超级难题,我会追加分的!先谢谢啦!
四楼的高手啊!第一个我试了,但是有效性的日期输入的格式只能是yyyy-mm-dd,然后把单元格格式改成dd/mm/yyyy,填表人输入的日期只能以yyyy-mm-dd的格式输入,输入后自动会转换成格式dd/mm/yyyy。貌似也可以,但是感觉很怪啊。

高手啊!实不相瞒!有一个已经做好的表格,很厉害。我提出的要求全是从那个表格来的,不是凭空捏造的。我自己学着做的表格已经很接近了,但是还差一些。我做的有格式限制,再加一个=A1<>"",是凑效,但是很牵强。那个做好的表格,可以有不同的提示框啊。我A1没填,一点击A2,就弹出提示框说请先输入姓名(A1),然后它自己就选中A1了,等我填好A1,再填A2,格式不对,又弹出另一个提示说格式不对。我很纳闷,同一个格,怎么弄两种提示框呢?那个做好的表格是被制表人密码锁定了,根本看不到究竟如何做的。我是个填表人,而且自身也经常与EXCEL表格打交道,所以我很想知道怎么达到那种水平,怎么做那么厉害的表格。望高手指教啊!

1.数据——有效性 设置里面 允许框 选日期 我后输入日期的上下限.这样是限制输入的必须是日期格式.然后对这些单元格进行格式设定.你还可以输入信息或出错警告中来提示日期应该以什么格式来输入.
格式-单元格-数字-分类-自定义,在类型后输入DD/MM/YYYY

2.我以两列为例
如果有AB两列.如果A列没填,B列就不能写数据
那选中B列
数据有效性中的自定义设置为
=A1<>""
然后将"忽略空值"前的勾去掉.
另外你可以在出错警告中输入"要先填..."的信息.
至于要跳到前一格去.这里办不到.要用VBA

1.就是用有效性,先要选取中你要设置的表格所地列,再在工具下面找数据有效性,按你的要求做就行了。
2.还是在工具上弄,不过这次要用到相关函数了,你自己人,好好试一试吧!!!

1 设置单元格格式为dd-mm-yyyy
2 用if if(A1=0)"错误"之类的语句

1、如果用有效性的话,可以解决这个问题。选中该列后,选数据——有效性 设置里面 允许框 选日期 数据选大于 开始日期 选个比较早的时间。也可以远介于 输入两个日期,限制的更准确些。