Excel如何限制和提示需要输入的内容,使其标准化利于统计?高手来

由于对某些项目需要统计,员工的输入经常不标准(不规范的空格啊,符号之类的)导致统计困难。公司也没有系统,所以想建立一个表格限制excel可以输入的内容,以下是要求:
通过数据库以链接的形式是否可行?因为项目类型较多,感觉用数据有效性效率较低。
限制的项目经常变动,是动态的。比如今天只能填写A,B,C,明天可能增加个D,所以使用VBA似乎也比较死板。这也是为什么我想到了数据库。可以考虑另外维护一个表,专门统计各种标准化的输入项目,但与需要输入的工作表不能在同一张表。
有没有可能通过事先建立的数据库,让excel预测输入内容,提供提示,比如我想输入Office,我只要输入O就或罗列相关类似项目,这样就不用再去猜,或查找了。对于比较长的输入项目很有用。同样由于限制的项目较多(几百个吧),我感觉下拉菜单也是效率较低的。所以才想出了先输入几个字再提供候选这么“高级”的办法,但不知道excel行不行。
表格的每一列数据类型和格式都相同,但是行数是不固定的,可能几百行也可能上千。所以要可以轻易复制或延伸,不要每次都要去改代码,这个员工做不到。
说来说去,我的目的其实很简单,就是一个登记表,很长,某些列的输入内容需要标准化以便统计,有人有好办法吗?百度了半天实在没查到相关的答案,还请高手帮忙!!

第1个回答  2015-02-16
数据有效性-序列- 取值设定为 另外一张表的一列
在对应列中可以随意添加内容 相应的数据有效性也会修改
第2个回答  2015-02-15
如果你有一个“标准化”的对照表,用vba应该可以实现,如用listview控件等。。。追问

标准化的对照表没问题,我就是想这么搞,VBA我比较菜,你说的控件能详细点吗?使用控件能够参与excel正常计算,筛选,统计或数据透视表吗?控件可以随着向下的输入自动适用吗?因为要输入的表随着时间行数是慢慢变多而且没规律的,不太好事先设定。

追答

要把你的表发来看看吧?应该Vba可以实现,邮箱Q422714303

本回答被网友采纳
第3个回答  2015-02-16
用数据有效性来限制,使其达到数据统一
相似回答