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:妙用自定义函数让班级名称自动化(转)相关推荐

  1. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  2. oracle体育成绩字段,在Excel中利用自定义函数处理体育达标成绩

    一.建立标准查分表 首先是根据<国家体育锻炼标准评分表>以16岁男子(高中一年级)为例,在Excel中建立标准评分表,把工作表命名为"评分表",建立该表的目的是为了编制 ...

  3. excel运行python自定义函数_终于,可以在Excel中直接使用Python!

    大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...

  4. 在 Excel 中编写自定义函数——基础篇

    工作中经常在 Excel 中使用公式,很多问题不是一个函数可以解决的,往往是很多函数嵌套在一起.熟练以后,输入很长很长的公式倒也不是什么难事,就当是一次脑筋锻炼.但是阅读上到底有点不方便,尤其是隔了很 ...

  5. 在 Excel 中编写自定义函数——模拟 SUM 函数

    编写自定义函数是为了处理数据,如何向自定义的函数(UDF)传递待处理的数据就成为开发者要考虑的问题. 就一般意义上的函数来说,参数列表通常是参数个数固定,类型明确的,比如下面的声明: Public F ...

  6. excel自定义函数添加和使用方法

    第一,excel自定义函数简介 Excel自带很多函数供使用,但有些问题用内置函数解决起来很复杂,甚至是无能为力,这时就可以利用VBA开发自定义函数. 第二,excel如何添加自定义函数 excel自 ...

  7. Linux的excel函数怎么编写,Excel中怎么编写自定义函数

    Excel中的函数已经很方便,但仍然有时会觉得如果还能更方便就好了,这个时候,自定义函数就登场了.下面学习啦给大家分享Excel中编写自定义函数的方法吧. Excel中编写自定义函数的方法 我们要判断 ...

  8. EXCEL自定义函数无法运行的原因:可以在VBA里运行的函数,在EXCEL用自定义函数为什么报错?

    目录 1目标问题: 为什么VBA里,function可以运行的代码,在EXCEL用自定义函数,会返回错误值? 2 先说结论 2.1 最容易发生的原因 2.2 其他原因梳理 3  自定义函数返回值的情况 ...

  9. php函数剩余时间,php计算剩余时间的自定义函数

    把两个日期格式的字符串转化成unix时间戳,然后相减获得时间戳差,最后判断剩余时间,生成类似(2小时30分钟20秒前发布)这样的时间格式,代码如下: function gettime($time_s, ...

最新文章

  1. 程序员笔试面试后上机_2021年国考笔试成绩查询后,面试准备阶段需要做好四方面...
  2. xp和win 2003远程桌面强制进入命令_远程登录t人命令
  3. ASP.NET Core 项目简单实现身份验证及鉴权
  4. php 判断下载状态,php下获取http状态的实现代码
  5. 42 MM配置-采购-条件-定义工厂层的条件控制
  6. hibernate系列之二
  7. axure命令行_axure怎么做计算器
  8. 计算机无法从硬盘启动怎么办,电脑不能从硬盘启动应该怎么解决
  9. svn diff 只显示文件名
  10. 382.链表随机节点
  11. java 播放h264_一个可以解码并实时播放H264的播放器
  12. 程序员出海创富的机会在哪里?三位专家给出具体建议
  13. TabLayout自定义Indicator
  14. 疫情防控加速数字化,亚洲普惠金融迎来大发展
  15. php数字转换题目,PHP将整数数字转换为罗马数字实例分享
  16. go语言爬虫解析html,Python爬虫【如何爬取内容(html)和解析内容】-Go语言中文社区...
  17. java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
  18. JDK 8 Stream流的优美用法——groupingBy结合joining用法
  19. 关于影视剪辑中的pr软件你了解多少?
  20. nefuoj1487时空乱流

热门文章

  1. 子元素自动撑开父元素空间
  2. Jquery--一个form中两个submit事件如何进行区分
  3. Android Wi-Fi CMD汇总(基于Android 6.0-7.1)
  4. Mapbox GL JS 表达式概述
  5. 数据库之视图和触发器
  6. 信息数据采集软件-什么工具可以快速收集信息
  7. 【读书笔记】信贷周期的产生
  8. 写论文时,画黑白电路图的技巧
  9. JS-修改图片颜色值
  10. Python代码画圣诞树--turtle绘图