您正在看的Excel教程是: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学生登记表

转载于:https://www.cnblogs.com/raymond19840709/archive/2008/03/12/1101399.html

Excel定义函数自动填充相关推荐

  1. C++ 接口 函数导出_Python玩转Excel:实现函数自动填充、数据排序

    工作中,大家经常会使用excel去处理数据以及展示,但是对于部分工作我们可以借助程序帮忙实现,达到高效解决问题的效果. 比如将接口返回的json解析并保存结果到excel中,按一定规律处理excel中 ...

  2. python按照日期筛选excel_Python玩转Excel:实现函数自动填充、数据排序

    工作中,大家经常会使用excel去处理数据以及展示,但是对于部分工作我们可以借助程序帮忙实现,达到高效解决问题的效果. 比如将接口返回的json解析并保存结果到excel中,按一定规律处理excel中 ...

  3. Excel电子表格隔行自动填充底色

    Excel电子表格隔行自动填充底色 当Excel电子表格中存在大篇幅的数据时,用户查看起来非常的容易看错行.这时用户就会想,要是每隔一行表格用不同的颜色给区分出来,这样看起来就方便直观了许多.下面我们 ...

  4. 【Excel】添加自动填充时指定的内容

    [Excel]添加自动填充时指定的内容 操作: 文件 – 选项 – 高级 – 常规 – 编辑自定义列表 – 输入序列 – 添加 – 确定 – 确定 例子: 比如需要输入:周一,周二,周三,周四,周五, ...

  5. excel根据rgb自动填充颜色_Excel一键定位空值与自动填充

    原创微信公众号:实用办公编程技能 经常做报表的朋友可能会遇到这种烦恼:"好不容易报表做好了,但是给领导看了后,要求没数据的空值也要填充0!" 然后,我们马不停蹄的一个一个格子开始进 ...

  6. excel数据分类与自动填充

    目录 使数据随机排列 数据自动填充到指定行 复制到指定行 等差数列排列至指定行 表格拆分 使数据随机排列 添加一列辅助序列,键入=rand(),enter键,双击黑色加号使其自动填充至整列 选中辅助序 ...

  7. sql 用户定义函数自动生成自增长ID

      1 -- -流动人员号自动编号函数,由区域代码-年月日-序列号组成的 每日新序号   2 -- -geovindu@163.com 涂聚文 www.dusystem.com   3 if   ex ...

  8. excel定义函数操作文档

    以利润结算为例: 200元以内扣1元,200元以上按汇率0.5%扣除费用:求:扣完手续费后的金额. 操作一: 操作二: 操作三: 将表格中的某一行插入函数: 操作四: 点击第一格,鼠标移到当前单元格右 ...

  9. Excel中序号自动填充

    假设你的第一个序号从A5开始,第一个姓名从B5开始,当姓名不为空时,序号会自增. =IF($B$5:$B$9<>"",(COUNTA($B$5:B6)),"& ...

  10. python自动填写excel,使用python自动填充语料关键词到Excel

    不知道是不是实习的原因,最近痴迷于写各种小脚本提高工作效率,hh于是今天就用上了之前做小项目时学的python操作excel啦! 害,说起来惭愧,学习python一年了,基础语法还是记不住,每次要写的 ...

最新文章

  1. RAD Studio (Delphi) Firemonkey 教程
  2. clion pycharm 报错 bash: line 0: cd: /xxx: No such file or directory
  3. [转帖]如何在quartusII中调用modelsim-altera_百度文库
  4. html.renderaction 控制器,Html.RenderAction简单用法
  5. 鸿蒙后的时期有什么,鸿蒙系统什么时候上市 华为鸿蒙系统有多厉害?
  6. php文件锁 阻塞区别,php文件锁阻塞模式和非阻塞模式
  7. numpy random 模块
  8. [转载][FPGA]有限状态机FSM学习笔记(二)
  9. “干掉”程序员饭碗后,OpenAI 又对艺术家下手了!
  10. linux查看文件写进程,Linux下如何知道文件被那个进程写
  11. EXT4中恢复使用rm命令误删除的文件
  12. zigbeelibrary.jar的使用
  13. 实战小例子 | Python实现用手势控制电脑音量
  14. Java开发必须掌握!java面试没问技术问题
  15. “海纳百川”下载器的使用方法
  16. Abis接口的概念和引发的商业策略
  17. grpc原理及四种实现方式
  18. 智慧树课程问答怎么得分
  19. vue的keep-alive属性
  20. linux安装mysql步骤用yum_linux 使用yum安装mysql详细步骤

热门文章

  1. 【win10】配置系统未初始化
  2. html单元格溢出,excel如何超出单元格显示
  3. python练习题之乌龟吃鱼游戏
  4. Isilon上数据是如何存放的?
  5. 系统工程原理——指标权重的确定方法
  6. Markdown中的二级标题去掉默认的下划线
  7. 苹果删文件后无服务器,iOS13描述文件可以删除吗?iPhone删除描述文件图文教程...
  8. Collecting package metadata (current_repodata.json)解决方法
  9. 单龙芯3A3000-7A1000PMON研究学习-(17)撸起袖子干-分析代码前的准备工作4-地址映射
  10. python-docx文档