教你一招,用Excel设计小产品

浏览: 1261

相信大家对于Excel大家都不陌生,甚至已相识多年~

不同的岗位,使用Excel的频率和深度可能会有不同。以往学习Excel的方式,大多都是用到的时候再学,方式就是各种搜百度,混贴吧、泡论坛、听微课等等。今天学个小函数,明天学个图表……这样做确实能学到一些知识,有时也觉得自己每天都干货满满的。

这些年过去了,好像觉得自己还不太懂玩Excel,明明有些知识点是懂的,但应用时大脑还是转不过来。我觉得可能有2个原因:

1、学习Excel的知识是零散的,系统性差。(学习了各门各派的一些招式,没能融会贯通,还是成不了武林高手的)

2、练习的频率、深度思考不够,知识过目即忘。(所有的招式其实都是要通过练习、运用才能加深记忆的,除非你的内功足够深厚,且过目不忘)

以上两个问题,我觉得都可以通过加强综合练习,以理顺思路,加深记忆的。那什么是综合练习呢?我认为用Excel设计数据小产品就属于这种类型的。讲了那么多,来个综合练习试试:

【小学生加减法出题器】

0.gif

怎么开始?首先用经典的5W2H分析法,理一理思路:

image.png

最重要的还是HOW?怎么做?

1、画个产品草图。先在你头脑中,构思好产品的样子,然后用笔和纸画出来。

image.png

2、然后分区域进行技术性分析,逐个击破。

  1. 【数值区】:随机生成两个相加的数,且值在自定义的最小与最大值之间,这个好办吧?直接在B2、D2单元格输入=RANDBETWEEN($J$5,$J$4),记得J5、J4需要在前后加$以绝对引用;

  2. 【符号区】:随机生成"+","-"符号,可以用=CHOOSE(RANDBETWEEN(1,2),"+","-"),意思就是在+-之间随机选择符号;但有可能会导致结果是负数(例如1-2的情况发生),所以如果不想出现负数的话,外面可以再加一个IF函数判断是否第一个数小于第二个数,如果是就直接显示+,否则再按照刚才的运算方法=IF(B2

  3. 【等号区&答题区】:=就直接输入,然后按回车Enter键即可;小孩答题区域的单元格直接空出来。

  4. 【判断区】:因为都是加减法,所以直接用SUM公式计算,外面再加一层IF函数去判断,如果答题的单元格的值是正确的话,就显示√,否则为╳,=IF(F2=SUM(B2,C2&D2),"√","╳")

  5. 【自定义区】:直接按草图上的格式写好即可,记得要与第1步的RANDBETWEEN()中的参数要对应,在J5输入最小值,J4输入最大值。

  6. 【按钮区】:这个要用到VBA代码了,同时按键盘上的ALT+F11,调出VBA窗口,左侧空白处点击右键,新建模块,然后输入以下代码:


    (要获取以下代码文本,请在公众号后台回复“出题器”)

image.png

然后关闭VBA窗口,返回到Excel的界面中,插入开发工具-表单控件-选择第1个按钮控件,然后画出按钮,在弹出的窗口中指定对应的宏:

按钮:【请出题】,指定为宏“题目",【请判分】,指定为宏“判断";设置好后,请先不要点击按钮。

【产品名称区】:直接输入产品名称即可,可随意命名,你的地盘你作主!

【密码保护】:在VBA代码中,已有设置了自动保护功能,按钮后会自动执行。所以要保证答题区、自定义区的自由操作,就要先选择这些单元格,然后按Ctrl+1,在“保护”那里取消“锁定”前的勾选。默认的工作表保护密码是"123",大家可以在VBA中自由修改。image.png

  1. 【美化收尾】调整颜色、边框、行距、列距……你想怎么玩就怎么玩!

至此,用Excel设计【小学生加减法出题器】就完成了。

设计操作过程中需要用到VBA代码,可能有同学会觉得难。建议首先心里不要认为它难,你都还没开始,就说难……其实我也是通过录制宏,然后进行简单修改完成的。


推荐 0
本文由 黄成明 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册