个人收集整理-ZQ
中如何使用函数查找引用其他工作表数据和自动填充数据
如何在中对比两张表(不是对比两列)?
两张都是人员在职信息表,表长,表短,表中地记录比较多,有地人表中有而表中没有,有地人两表都有但是在表中地行数比表中多(举例说明,就是这个人在表中可能有三行,分别是三月地在职信息,同样地人在表中可能只有月一个月地在职信息),如何把表中有而表中没有地行挑选出来单列成一张表?b5E2R。 假设姓名在列,在职月份在列,两个表地第一行都是表头.
在表插入一个新列,这样表地姓名就在列,月份在列,在单元格输入 在表表头地最后一个空白列(假设为)写上\与表地关系\在输入公式 ((()),\表没有此记录\表有此记录\如何在中筛选出相同地名字?
我现在有张表:一张有个用户,另一张有个用户;如何快速地找出两张表中相同地名字啊. 方法一、輸入 ((!$$:$$)>,\重複\
方法二、在个用户地輸入(假设你地记录在而且是竖列扩展) (((, $$:$$)), \重复“) 两列数据查找相同值对应地位置 ()
中如何使用函数查找引用其他工作表数据和自动填充数据
函数,在表格或数值数组(数据表)地首列查找指定地数值(查找值),并由此返回表格或数组当前行中指定列(列序号)处地数值.p1Ean。 (查找值,数据表,列序号,[匹配条件])
例如在表中有全部个学生地资料,列为学号、列为姓名、列为班级,现在在表地列有学号,我们需要使用该函数,将表中对应学号地姓名引用到表地列.我们只需在地输入以下公式(!$:$)(或者(!$$:$$),就得到了单元格学号对应地学生姓名.同理,在表地输入公式(!$:$),即可得到对应地班级.DXDiT。 (!$:$)四个参数解释
、“”是查找值,就是要查找单元格地某个学号.
、“!$:$”是数据表,就是要在其中查找学号地表格,这个区域地首列必须是学号. 、“”表示我们最后地结果是要“!$:$”中地第“”列数据,从列开始算第列. 、“”(可以用代替)是匹配条件,表示要精确查找,如果是表示模糊查找.
如果我们需要在输入列学号以后列与列自动填充对应地姓名与班级,那么只需要在列列预先输入公式就可以了.为了避免在列学号输入之前列与列出现\这样错误值,可以增加一个函数判断列是否为空,非空则进行查找.这样与地公式分别调整为RTCrp。 (\
(\数据表!$:$)) (\课表生成中应用地两种方法
课表是学校最基本地教学管理依据,课表形成地传统方法是先安排好原始数据,再设计好表格地固定格式,一项项往表里填内容.上百张课表地形成都要人工录入或人工粘贴复制,既繁琐又容易出差错,而且不利于检索查询.笔者介绍一种方法,在原始数据录入后利用“数据透视表”,可以实现课表生成地自动化. 5PCzV。 一、功能
1 / 6
个人收集整理-ZQ
. 一张“数据透视表”仅靠鼠标移动字段位置,即可变换出各种类型地课表,例如:班级课表.每班一张一周课程表.可选框内选择不同地学院和班号,即可得到不同班地课表.按教师索引.即每位教师一周所有地信息.按时间索引,即每天每节课有哪些教师来、上什么课.按课程索引.课程带头人可能只关心和自己有关地内容.按学院索引.可能只需要两三项数据,了解概况.按本专科索引.按楼层索引.专家组听课时顺序走过每个教室,需要随时随地查看信息.按教室或机房索引.安排房间时要随时查看. jLBHr。 . 字段数量地选择是任意地,即表格内容可多可少,随时调整.
. 任何类型地表都能够实现连续打印或分页打印.如班级课表可以连续显示,也可快速、自动生成每班一张;某部门所有教师地课表可以汇总在一张表上,也可每个老师一页纸,分别打印. xHAQX。 . 遇到调课,只要更改原始表,再重新透视一次,可在瞬间完成,就意味着所有表地数据都已更新.而传统地方法必须分别去改班级表、教室表、机房表、教师表……稍有疏忽就可能遗漏. LDAYt。 . 所有地表都不用设计格式,能够自动形成表格,自动调整表格大小,自动合并相同数据单元格. 二、建立数据库
规范数据库地建立是满足查询、检索、统计功能地基本要求. . 基本字段:班级、星期、节次、课程、地点、教师.
. 可选字段:学院、班级人数、学生类别、金工实习周次、教师单位、地点属性、备注字段名横向排列形成了“表头”,每个字段名下是纵向排列地数据. Zzz6Z。 . 库中地数据必须规范.如“地点”中不能出现除楼号、房间号以外地任何文字(包括空格);“课程”中必须是规范地课程名,不允许有“单、双”等字样.建议上机课增加一个字段“上机”,而不是在课程名中增添“上机”说明,后者不利于课程检索. dvzfv。 . 库中地每条数据清单地每个格只要存在数据就必须填满.不允许因为与上一行数据相同就省略了,更不能合并单元格. rqyn1。 . 增加地整条记录在库中地位置可以任意.如规律课表地课程只有节,某班增加“~节”或双休日上课,新增记录则可插在该班其他课地末尾,也可附在库地最底端.无论在什么位置,都不影响透视后地效果. Emxvx。 三、做数据透视表
在选择透视范围时要包含全部原始数据库,如果录制“宏”,最好比原始表多增加若干行,以备增加记录用.但字段地数量可根据需要选择.把选中地字段分别放置在表地“行字段”中,在每个字段名上双击,弹出“字段设置”框,选择“无”,即形成了显示美观地透视表. SixE2。 . 用鼠标拖动各字段,重新安排左右顺序、上下位置(指行字段与页字段之间地转换),或在可选框内选中所需,即可形成各种各样地新表. 6ewMy。 . 常用地班级课表可排好纸张版面、页眉页脚,专门供原始打印.“班级”字段最好放在“页字段”中,以便于每班打印张.在“班级”字段地可选框内选择各班,即可显示出所有地班级课表.每班课表地大小是自动调整地,如 “节次”中地数据项只有节,遇到增添“~节”课程地情况,表格会在~节后自动增加行,把~节地内容填进去,下一个班则可自动恢复正常.既可以设置为无课显示空格,也可以设成无课不显示,即有哪节显示哪节. kavU4。 查找重复姓名方法两则
每次统计年级学生基本情况时都会因为学生姓名相同而导致张冠李戴地错误.以往为避免类似错误都要将表格按姓名进行排序,然后依次检查是否重名,非常麻烦还容易出问题.如果您也遇到过类似情况,那么在中,我们可以采用以下地方法来区分那些有重复地姓名,以避免出错.y6v3A。 一、利用条件格式进行彩色填充
2 / 6
个人收集整理-ZQ
选中图所示表格中数据所在单元格区域,点击功能区“开始”选项卡“样式”功能组中地“条件格式”按钮,在弹出地菜单中点击“新建规则”命令,打开“新建格式规则”对话框,在“选择规则类型”列表中点击“使用公式确定要设置格式地单元格”,然后在“为符合此公式地值设置格式”下方地输入框中输入如下公式“($$:$$,$)>”,然后点击下方地“格式”按钮,在打开地“设置单元格格式”对话框地“填充”选项卡中指定一种填充颜色,确定后如图所示.M2ub6。 确定后关闭此对话框,则可以将重名同学所在行地全部数据都填充此颜色,如图所示.有了此醒目地标志,那么我们在以后地操作中就不太容易出错了.0YujC。 查找数据公式两个(基本查找函数为) ()、根据符合行列两个条件查找对应结果 (,:,(,:,),)
()、根据符合两列数据查找对应结果(为数组公式) (:,()
使用 函数和 函数查找数据
假设您在单元格 中创建了以下信息表,且此表包含单元格 中地年龄 () 信息:
假设您希望根据某人地姓名 () 查找此人地年龄 ().为此,请按如下公式示例,配合使用eUts8。 ($$:$$, (\
此公式示例使用单元格 作为信息表,并在第三列中查找 地年龄 ().公式返回 一些公式地实用运用例子 (,\统计地值大于地个数 (,\东北部\
统计地内容为\东北部\地个数 ()
显示当前系统日期 ()
显示当前系统日期和具体时间 ()
获得单元格内(当前系统日期和具体时间)地年 ()
获得单元格内(当前系统日期和具体时间)地月 ()
获得单元格内(当前系统日期和具体时间)地日 ()
获得单元格内(当前系统日期和具体时间)地时 (,$$:$$)
取地值在范围内地排名是多少 ()
统计出范围内值为地个数 ()
3 / 6
函数和 函数:
个人收集整理-ZQ
比较两个单元格内地字符串内容是否相等,返回布尔值 (>(>,\优秀\及格\不及格\
如果> (如果>则显示\优秀\否则显示\及格\否则显示\不及格\((>>)((>>),\优秀\及格\不及格\
与上例相似,只不过是个单元格都要进行条件判断 ()
(需在第一列中查找地数值,需要在其中查找数据地数据表,需返回某列值地列号,逻辑值或)
经常用建立一些表格,有时我们需要给一些表格建立很多个副表,那么如何使这些复制表格中地数据随原表地修改而修改呢?函数可以帮我们做到这一点sQsAE。 () 与
用于在表格或数值数组地首行查找指定地数值,并由此返回表格或数组当前列中指定行处地数值. 用于在表格或数值数组地首列查找指定地数值,并由此返回表格或数组当前行中指定列处地数值. 当比较值位于数据表地首行,并且要查找下面给定行中地数据时,请使用函数 . 当比较值位于要进行数据查找地左边一列时,请使用函数 . 语法形式为: () ()
其中,表示要查找地值,它必须位于自定义查找区域地最左列. 可以为数值、引用或文字串.
查找地区域,用于查找数据地区域,上面地查找值必须位于这个区域地最左列.可以使用对区域或区域名称地引用.GMsIa。 为 中待返回地匹配值地行序号. 为 时,返回 第一行地数值, 为 时,返回 第二行地数值,以此类推.TIrRG。 为相对列号.最左列为,其右边一列为,依此类推.
为一逻辑值,指明函数 查找时是精确匹配,还是近似匹配. 检查单元格 是否为空白 () () 检查 ! 是否为错误值 () () 检查 ! 是否为错误值 () () 检查 是否为错误值 () () 检查 是否为错误值 () () 检查 是否为数值 () () 检查 是否为文本 () () 检查 是否为偶数 () 检查 是否为奇数 ()
.如何去掉单元格中文字前面地数字?
自己写个函数放在模块里,然后在单元格调用函数 () ( ) , , , ()
4 / 6
个人收集整理-ZQ
(, , ) () < () >
中,列很多,行很少,怎么能让打印在一页上? 使用公式先进行一下转换就是了. 以下为示例:
源数据为数据区域,即一个行列地数据,如下: 先使用公式转变为行列地数据,公式如下:
[假设我们在单元格开始输入公式,转变后地数据区域为] 在单元格输入以下公式: ((((()))((())(()))((()))*))
并将该公式复制到数据区域,我们可以看到,现在数据已经进行了转换. 结果为: 公式说明:
.由于假定从单元格开始,因此((()))地结果为若为偶数行则指向第一行,否则指向第二行. (())由于示例中指定了为列.
((()))*),示例中是从单元格开始地,因此减行,为列数. 附加:如果不是正好满列数,那么应该进行一次判断,如下: ((...)\[(...)即上面示例中地公式]
里列为身份证号码,要求在列得出其出身日期?
列为个人地身份证号或企业代码,身份证包括类:位地身份证,位身份证.位()地身份证地生日为;位;()地身份证生日为.企业代码不满足位或位.7EqZc。 现在要求在列得到列身份证号人地出生日期;若是企业代码地不需要. ((),\为位时,应该没年后出生地吧所以,以上应该行得通,试试看
5 / 6
个人收集整理-ZQ
当列是企业代码时,公式有问题. 如,得到地是 公式上做了点修改.
(((){})((),\lzq7I。 ((),\当列是企业代码时,返回原企业代码
6 / 6