谢邀。
既然题主发布了需求,我还是认真的回答一下吧。
对于WPS其实和excel是一种类型的数据管理工具,鉴于其以前版本的反人类设计和对某些软件的先入为主本人还是以excel为例进行解释好了。
首先,题主的需求是将以拥有的一张大课表,集成了多行多列参数,进行数据的整理,最后输出一张单日课表。
这个需求很简单,由于本人并非研究excel的大牛,对excel的应用也仅限于数据录入—转化为脚本代码—输出设备配置脚本这一类,所以我大致协助你理清表格设计的思路。
对于表格操作其实就分以下几步
1、建立原始表,数据的录入
2、设计衍生表,整理所需数据
3、输出衍生表(产生报表或者打印)
一、建立原始表,主要是为了将其作为最基础的数据源(可以认为他是一个access数据库的表单嘛)
题中的大课表,我们试着将尽量多的数据都集合到一张表里,尽量将每个值都分配一个单元格(为了后期取数方便)。
原本 时间(星期)× 时间(课时)的设计必须改变,因为你要输出的内容都是基于时间的,所以我们将其设计为两列(时间和节次两列)按照这个方法将大课表内的所有内容均填入原始表内,像这样:
*在输入原始数据时,我们可以利用一些小技巧减轻输入的强度:
1、利用公式--名称管理器,将所有的课名、老师名、星期、节次、分别制作成名称,然后对各对应列进行数据---数据验证---序列的操作,这样可以直接在下拉框中选择填写。
2、输入符号、数字尽量使用英文输入法,这样对你之后进行公式操作会有益。
3、(以后继续添加)
二、数据筛选制作衍生课表。
由于学生会每天都要出不同的课表进行打印,签到,那么我们就要通过公式、引用来制作一个自动生成的衍生表。
首先另外新建一个Sheet2
同样,设计表单:
因为你的需求很简单,所以我们就应用一些现成的函数做
比如今天是几号?星期几?
NOW函数:=Now() 用途:自动取今天的日期
WEEKDAY函数:=WEEKDAY(日期值) 用途:将日期转化为星期序列(数字)
TEXT函数:=TEXT(值,格式) 用途:将特定值以某种特定格式转化,这里用到将星期数值转化为星期X,=TEXT(值,"aaaa")
如何从基础表里取数据?
VLOO