信息化 频道

Excel“收款凭证”:如何自动筛选明细科目

    编者按:没人、没钱,中小企业的信息化就没办法推进了吗?善于艰苦奋斗、自力更生的中国人从来不会被困难打倒。没人可以自己做,没钱可以不用钱!一些一线的信息员、网管员、甚至稍微懂点IT知识的业务部门员工,早就开始了一场“自主信息化”的“战争”。在这场“战争”中,每个人都是英雄!也许你也是其中一员,不妨把你的“自主信息化”攻略告诉我们。编辑信箱:wangyaxue#it168.com。

    【IT168专稿】在上文中(参见《攻克Excel“收款凭证”格式设计第一关》),倪小君定义了收款凭证的基本格式,还把收款凭证的填制规范跟EXCEL财务管理系统结合起来,方便了收款凭证的开立。但是,还遗留下来一个问题,就是如何根据总帐科目来自动筛选明细科目。

总帐科目与明细科目的动态连接

    倪小君现在想实现的需求是,在总帐科目与明细科目之间,都通过“数据有效性”-“序列”来规范总帐科目与明细帐科目的输入。为了输入的简便,明细科目要根据总帐科目的变化而自动过滤。如总帐科目为银行存款,那明细科目只能为“中国建设银行”、“中国工商银行”等与银行存款有关的科目。

    为了这个需求,倪小君可以说是费尽了心思,到处拜师求教,花了不少时间,终于把这个问题搞定。

    1、先取消工作表的保护。

    点工具栏上的“保护”,然后点“撤消工作表保护”,输入预先定义的保护密码,即可以取消工作表的保护。

    2、定义名字区域。

    打开“会计科目明细表”,选中银行存款对应的明细科目。注意,此处不要选择标题行,如名称等字段,也不要选取编号字段。然后,点工具栏上“插入”,点击“名称”后,再点“自定义”,在名称处,输入“银行存款”(此处定义的名字要跟总帐科目的名字相同)。

    3、回到收款凭证界面,选择明细科目,选种明细科目要输入的单元格,然后点工具栏上的“数据”,点“有效性”,在允许处,选择“序列”,在来源处,输入:=INDIRECT(D5)。

    INDIRECT函数返回由文字串指定的引用,此函数立即对引用进行计算,并显示其内容。利用此函数后,在明细科目处,会根据“D5”总帐科目的名字来显示预先定义名字的内容,这就是刚才我们强调名字区域定义时,要跟总帐科目一模一样的原因。

    如此设置后,明细科目就会根据总帐科目的变化而变化。如图所示:

    4、完成后,再把工作表保护起来。在以后的工作中,修改完毕后,要学会保护工作表,如此,能够避免不小心改动原来的设计而功亏一篑。

0
相关文章