[OfficeExcel] OfficeExcel2010 第24讲 宏表函数
王佩丰老师OfficeExcel2010 第24讲 宏表函数 学习笔记
- 利用宏表函数获取信息
- 宏表函数常见应用
利用宏表函数获取信息
- get.cell函数 提取格式信息
GET.CELL(type_num, reference)
type_num 指明单元格中信息的类型。
reference 是提供信息的单元格或单元格范围。 参数形式: [ABC.XLS]sheet1!A1
常用type_num参数:
type_num | 返回 |
---|---|
6 | 文字,以工作区设置决定的 A1 或 R1 C1 类型引用公式。 |
7 | 文字的单元格的数字格式(如“m/d/yy”或“General”)。 |
24 | 是1-56的一个数字,代表单元格中第一个字符的字体颜色。如果字体颜色为自动生成,返回0。 |
41 | 不经翻译返回活动单元格中的公式(用于图别设定的宏表)。 |
62 | 返回工作簿和"[book1]sheet1"形式的当前表的文件名。【注:应为“活动工作表”】 |
63 | 返回单元格的填充(背景)颜色。 |
返回单元格背景颜色值
选中B1单元格>>公式>>定义名称: 名称:计算颜色; 引用位置=get.cell(63,a2)
(相对引用)
B2单元格输入:=计算颜色
提取公式
选中E2单元格>>公式>>定义名称>>名称:提取公式; 引用位置=get.cell(6,d2)
B2单元格输入:=提取公式
Excel2013中可以直接使用=formulatext(d2)
提取公式
- get.workbook函数 提取文件信息
GET.WORKBOOK(type_num, name_text)
type_num 指明要得到的工作簿信息类型的数。
name_text 是打开的工作簿的名字。如果name_text被省略,默认为活动工作簿。
常用type_num参数:
type_num | 返回 |
---|---|
1 | 正文值的水平数组,返回工作簿中所有表的名字。 |
3 | 正文值的水平数组,返回工作簿中当前选择的表的名称。 |
4 | 工作簿中表的数。 |
38 | 活动工作表的名字。 |
选中任意一个空单元格>>公式>>定义名称>>名称:工作表名; 引用位置: =get.workbook(1)
A1单元格输入:=工作表名
返回的是第一张表的名字
编辑区按F9,返回:
={"[课件:Excel第24讲.xls]EXCEL课件","[课件:Excel第24讲.xls]get.cell","[课件:Excel第24讲.xls]提取格式信息","[课件:Excel第24讲.xls]get.workbook","[课件:Excel第24讲.xls]提取工作表名","[课件:Excel第24讲.xls]EVALUATE","[课件:Excel第24讲.xls]标记选区"}
所有表的名字
实际上是以数组形式返回所有表的名字
要想一个单元格显示一个表名,在A1单元格输入=INDEX(工作表名,ROW())
再下拉
- 将表格名字做超链接: HYPERLINK函数
HYPERLING(link_location,[friendly_name])
link_location地址
friendly_name显示出来的名字,可省略
例如:=hyperlink("http://www.baidu.com","百度")
注意!
超链接必须是指向工作表中的某个单元格
A1单元格:=HYPERLINK(INDEX(工作表名,ROW())&"!a1")
宏表函数常见应用
EVALUATE函数 :计算公式
EVALUATE(formula_text)
- 计算结果:
选中B3单元格>>公式>>定义名称>>名称:运算; 引用位置: =evaluate(a3)
B3单元格输入=运算
- 计算总分:
=substitute(A9,",","+")
替换函数,将A9单元格中的 ,逗号替换为 +加号
选中B9单元格>>公式>>定义名称>>名称:计算1; 引用位置=evaluate(substitute(A9,",","+"))
B9单元格输入:=计算1
下拉
或者 定义名称>>名称:数据; 引用位置=evaluate("{"&A9&"}"
单元格输入=sum(数据)
计算三个单元格和加和,格式为=sum{90,88,95}
,上述引用位置的格式即为 左大括号 连上 A9单元格 连上 右大括号
- 提取第四段数据:
法1:(麻烦)
=SUBSTITUTE(A16," ","@",3)
将第三个空格替换为@
=FIND("@",SUBSTITUTE(A16," ","@",3))
找到@的位置
提取:=MID(A16,FIND("@",SUBSTITUTE(A16," ","@",3)),FIND("@",SUBSTITUTE(A16," ","@",4))-FIND("@",SUBSTITUTE(A16," ","@",3)))
法2:
选中B16>>公式>>定义名称>>名称:数据3; 引用位置:=evaluate("{"&SUBSTITUTE(A16," ",";")&"}")
(将A16数据转换为数组)
B16单元格输入=index(数据3,4)
[OfficeExcel] OfficeExcel2010 第24讲 宏表函数相关推荐
- Excel2007版的常用功能(24):宏表函数:
宏表函数: 1. 宏表函数具备两个特点: a. 像宏 b. 函数 宏表函数跟VBA语句一样,逐行地执行代码 右键单元格--插入: 可以插入新的表格,也可以插入宏表.可以在宏表里写一堆代码 ...
- [OfficeExcel] OfficeExcel2010 第16讲 文本处理函数
王佩丰老师OfficeExcel2010 16讲 文本处理函数 学习笔记 使用文本截取字符串 获取文本中的信息 关于身份证 使用文本截取字符串 Left函数:从左往右取LEFT(text,[num_c ...
- excel宏表函数技巧:如何批量建立分表?
[前言,有关"宏表函数"的几点信息] ●在EXCEL的世界里,有一组特殊的函数存在,它不是EXCEL内置工作表函数,所以在功能区中使用"插入函数"时,是看不见它 ...
- EXCEL神奇的宏表函数,比如 get.cell() 可以判断颜色值
1 宏表函数 EXCEL神奇的宏表函数,功能还挺强大 同时也很奇怪,只能用在名称管理器,不能直接写在EXCEL公式里 比如名称中用到 =get.cell() 下面是 get.cell() 的详细资料 ...
- Excel—宏表函数
首先有一个知识点,宏表函数是不能直接在单元格中写公式的,需要先定义一个名称("公式"选项卡--"定义名称"),然后在"定义名称"中的&quo ...
- 【Excel2019(二十四):宏表函数】【利用宏表函数获取信息+宏表函数常见应用】
上一篇:[Excel2019(二十三):饼图美化与PPT图表][双坐标柱形图的补充知识+饼图美化+PPT中的图表] 文章目录 利用宏表函数获取信息 get.cell函数 计算颜色 提取公式 常用的Ty ...
- [OfficeExcel] OfficeExcel2010 第20-22讲 Excel图表
王佩丰老师OfficeExcel2010 第20-23讲 Excel图表 学习笔记 图表基础 认识图表中的元素 创建并美化柱形图 图表通用设置 经典动态图表实现原理 动态图表实现原理 利用Offset ...
- Excel 宏表函数 王佩丰第24课(1)--创建Excel工作表目录
为含多个工作表的Excel文件创建目录 1 使用公式获得名称 =GET.WORKBOOK(1) 2 通过名称建立连接 在名称后添加 &"!a1" 最后公式为 =HYPERL ...
- excel——宏表函数
返回NA表示禁用了宏 get.cell(type_num,reference) 获取单元格的信息 formulatext() 获取单元格公式 get.workbook() type_num:1 获得的 ...
最新文章
- windows安装redis数据库
- 【贪心】【字典树】Gym - 101466A - Gaby And Addition
- 怎么把向上滑动取消_美瞳滑片是什么意思?为什么会滑片?怎么解决?
- flash java 通信,Flash到JavaScript的通信实例
- python:threading.Thread类的使用详解
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_13_注解_JDK内置注解...
- 南农计算机分数线,2021南京农业大学录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
- C# Json转对象(object)
- 信号与系统19(拉普拉斯逆变换)
- 硬件第二节 MOS管电路工作原理及详解
- 操作系统的资源分配系列算法
- OpenLayers汇总目录
- 15数字华容道解法 图解_华容道解法图
- 移动硬盘安装ubuntu16.04 笔记
- 学习《新概念》的方法
- 方差、标准差和协方差三者之间的定义与计算
- 数据库的完全依赖,部分依赖和传递依赖
- 我的世界java转模组基岩,《我的世界》无模组激光门!瞬间就能粉碎基岩,凋灵也要被秒杀?...
- 运动规划学习笔记4——探索OMPL
- PageHelper关联查询 统计总数问题