Excel:妙用自定义函数让班级名称自动化(转)
大家知道,我们在编辑Excel工作表时,除了可以用其内置的函数处理表中的数据外,还可以根据自己的实际需要,自定义函数来处理表中的数据。
如图1所示是一个学生基本情况登记表,学号的编制原则是:前4位是年份,第5位是初、高中代码(1是初中,2是高中),第6位是年级代码(1分别代表初、高一等),第7、8位是班级代码,后面是序号。下面,我们以一个具体的实例,自定义一个函数,根据学号来自动填写班级名称(即图中的D列内容)。
1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表。
2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态(如图1)。
图1编辑器
3.执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态。
4.将下列代码输入其中:
Function bj(xh)
Select Case Mid(xh, 5, 1)
Case 1
bj = '初' && Mid(xh, 6, 3) && '班'
Case 2
bj = '高' && Mid(xh, 6, 3) && '班'
End Select
End Function
[友情提醒]
①上述代码中,“bj”是函数命令,“xh”是变量名称,二者均可以随意修改。
②自定义函数结构是(如果有多个变量,请用英文状态下的逗号分隔):
Function函数名称(变量名称)
代码
End Function
③使用下面的代码,可以达到同样的效果:
Function bj(xh)
If Mid(xh, 5, 1) = 1 Then
bj = '初' && Mid(xh, 6, 3) && '班'
Else
bj = '高' && Mid(xh, 6, 3) && '班'
End If
End Function
5.代码输入完成后,关闭Visual Basic编辑窗口,返回Excel编辑状态。
6.选中D2单元格,输入公式:=BJ(A2),再用“填充柄”将上述公式复制到D列下面的单元格区域中,班级名称即可自动填入相应的单元格中(参见图2)。
图2学生登记表
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-115836/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14102/viewspace-115836/
Excel:妙用自定义函数让班级名称自动化(转)相关推荐
- R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录
- oracle体育成绩字段,在Excel中利用自定义函数处理体育达标成绩
一.建立标准查分表 首先是根据<国家体育锻炼标准评分表>以16岁男子(高中一年级)为例,在Excel中建立标准评分表,把工作表命名为"评分表",建立该表的目的是为了编制 ...
- excel运行python自定义函数_终于,可以在Excel中直接使用Python!
大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...
- 在 Excel 中编写自定义函数——基础篇
工作中经常在 Excel 中使用公式,很多问题不是一个函数可以解决的,往往是很多函数嵌套在一起.熟练以后,输入很长很长的公式倒也不是什么难事,就当是一次脑筋锻炼.但是阅读上到底有点不方便,尤其是隔了很 ...
- 在 Excel 中编写自定义函数——模拟 SUM 函数
编写自定义函数是为了处理数据,如何向自定义的函数(UDF)传递待处理的数据就成为开发者要考虑的问题. 就一般意义上的函数来说,参数列表通常是参数个数固定,类型明确的,比如下面的声明: Public F ...
- excel自定义函数添加和使用方法
第一,excel自定义函数简介 Excel自带很多函数供使用,但有些问题用内置函数解决起来很复杂,甚至是无能为力,这时就可以利用VBA开发自定义函数. 第二,excel如何添加自定义函数 excel自 ...
- Linux的excel函数怎么编写,Excel中怎么编写自定义函数
Excel中的函数已经很方便,但仍然有时会觉得如果还能更方便就好了,这个时候,自定义函数就登场了.下面学习啦给大家分享Excel中编写自定义函数的方法吧. Excel中编写自定义函数的方法 我们要判断 ...
- EXCEL自定义函数无法运行的原因:可以在VBA里运行的函数,在EXCEL用自定义函数为什么报错?
目录 1目标问题: 为什么VBA里,function可以运行的代码,在EXCEL用自定义函数,会返回错误值? 2 先说结论 2.1 最容易发生的原因 2.2 其他原因梳理 3 自定义函数返回值的情况 ...
- php函数剩余时间,php计算剩余时间的自定义函数
把两个日期格式的字符串转化成unix时间戳,然后相减获得时间戳差,最后判断剩余时间,生成类似(2小时30分钟20秒前发布)这样的时间格式,代码如下: function gettime($time_s, ...
最新文章
- 程序员笔试面试后上机_2021年国考笔试成绩查询后,面试准备阶段需要做好四方面...
- xp和win 2003远程桌面强制进入命令_远程登录t人命令
- ASP.NET Core 项目简单实现身份验证及鉴权
- php 判断下载状态,php下获取http状态的实现代码
- 42 MM配置-采购-条件-定义工厂层的条件控制
- hibernate系列之二
- axure命令行_axure怎么做计算器
- 计算机无法从硬盘启动怎么办,电脑不能从硬盘启动应该怎么解决
- svn diff 只显示文件名
- 382.链表随机节点
- java 播放h264_一个可以解码并实时播放H264的播放器
- 程序员出海创富的机会在哪里?三位专家给出具体建议
- TabLayout自定义Indicator
- 疫情防控加速数字化,亚洲普惠金融迎来大发展
- php数字转换题目,PHP将整数数字转换为罗马数字实例分享
- go语言爬虫解析html,Python爬虫【如何爬取内容(html)和解析内容】-Go语言中文社区...
- java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
- JDK 8 Stream流的优美用法——groupingBy结合joining用法
- 关于影视剪辑中的pr软件你了解多少?
- nefuoj1487时空乱流