你好,我喜欢打淤青。今天我们将列出一些和大家一起常用的宏函数使用案例。你会大吃一惊的!首先要理解宏表函数到底是怎么样的函数。巨集表函数在旧版excel中使用,现在VBA取代了该功能。但是,它仍然可以在工作表中使用,但只能在“定义的名称”中使用。使用后很少会自动更改宏表函数,必须按快捷键进行更新。
1、get.workbook宏表函数
函数语法将工作表信息提取为get.workbook (type_num,name_text),参数type_num表示提取的类型编号,name _ text表示打开的工作表的名称,如果省略,则表示参数type主要使用1表示“正文值的水平数组,返回工作簿中所有工作表的名称”。例如:下表是公司产品型号明细表,汇总表a列是工作表名称,现在必须将工作表名称提取放置在列a中。
第一步:在“公式”选项中,单击“管理名称”。
步骤2:单击“新建”打开“新建名称”对话框,输入名称和引用位置。
步骤3:单击“确定”后,可以在“名称管理器”中查看刚添加的记录。单击关闭。
步骤4:在汇总表A2单元格中输入函数公式=INDEX(name,ROW(A1)),以引用以前通过INDEX定义的宏函数。ROW(A1)的目的是通过向下填充INDEX函数的第二个参数来填充1、2、3、4.允许按顺序提取n个工作表的名称。
我们也可以通过=TRANSPOSE(名字)公式来完成。选择单元格A2:A10区域,然后输入=TRANSPOSE(名称)。
然后使用阵列公式快捷键ctrl shift enter完成提取。
2、get.cell宏表函数
函数语法为get.cell(Type_num,Reference),Type_num表示范围从1到66的单元格信息类型。Reference是引用的单元格或区域。经常使用63,63返回单元格的填充背景色。下表数据有三种背景填充颜色。现在,必须通过宏表函数聚合颜色编号,然后通过编号完成按颜色合计。
tiaoimg.com/large/pgc-image/d67665a50ba94350b4566a3abad8fe3d?from=article.detail&_iz=31825&index=8" width="244" height="377"/>第一步:打开名称管理器,在【新建名称】对话框中输入名称YS(颜色),引用位置=GET.CELL(63,WW!$D2)。63表示提取单元格背景填充颜色。
注意:在引用单元格时必须锁定列,输入$D2。第二步:单击【确定】关闭名称管理器,在E2单元格输入=YS后向下填充,可以看到每一种颜色均由不同编号标识。
第三步:最后通过SUMIF函数求和即可。如下所示:
3、EVALUATE宏表函数
EVALUATE用于统计引用单元格中以文本形式表示的算术表达式的值。举例:下表中G列数据为包裹的长宽高数据,现在需要根据G列数据统计包裹体积。
第一步:打开【名称管理器】新建一条名称记录如下:
第二步:单击【确定】关闭名称管理器,在H2单元格输入=体积,向下填充即可。
4、GET.FORMULA函数
GET.FORMULA作用是返回引用单元格内的公式。函数语法:GET.FORMULA(reference),reference:指定引用的单元格。GET.FORMULA宏表函数使用以R1C1样式返回结果。(这句话文章后面会解释)举例:
上图是某员工通过函数公式计算包裹体积。现在需要将K列的公式提取出来并以文本形式显示。第一步:选中K列数据区域,打开【名称管理器】,新建一个MM的名称记录,引用位置为:=GET.FORMULA!$K$2:$K$10)
第二步:单击【确定】关闭名称管理器后L2单元格中输入=MM即可显示K2单元格中所使用的函数公式。
大家看到公式中的RC[-4]是不是有点疑问?其实这是单元格引用的另一种表示形式——R1C1形式,R后面的数字表示行数,C后面的数字表示列数。不加“[]”的数字表示的是从第一行(列)数起的第几行(列);加“[]”的数字表示从公式所在单元格算起,行位置向上或下移动的行数,列位置向左或向右移动的列数。比如:rc[-3]*rc[-2]表示当前单元格(公式所在单元格)向左移动3格所在单元格的数值,乘以当前单元格向左移动两格所在单元格的数值。本例中的RC-4表示K2单元格向左数第四列。
5、GET.DOCUMENT宏表函数
GET.DOCUMENT用于按照指定信息类型返回名称。GET.DOCUMENT函数语法:GET.DOCUMENT(type_num,name_text),type_num:指明信息类型的数字,一共有88中数字代码表示88种类型。通常使用GET.DOCUMENT(76)和GET.DOCUMENT(88)来返回活动工作表和活动工作簿的文件名。举例:第一步:打开【名称管理器】新建一条名称记录。我们设置名称为MC,引用位置为=GET.DOCUMENT(76),单击【确定】后关闭【名称管理器】。
第二步:在任意单元跟中输入=MC后即可返回当前工作表名称。
6、FILES宏表函数
FILES宏表函数的作用是返回指定目录下的文件名,FILES宏表函数以一维数组的形式返回结果。
FILES函数语法:FILES(path),path:指定从哪一个目录中返回文件名。
path接受通配符,问号 (?) 和星号 (*)。问号匹配任意单个字符;星号匹配任意字符序列。举例:我们现在要返回本计算机C盘下的所有文件名称。第一步:打开【名称管理器】,【新建名称】对话框中输入名称为CP,引用位置为:=FILES("C:\*.*")。其中"C:\*.*"就表示路径C盘下的所有带后缀的文件,星号通配符表示所有,不包含文件夹。
第二步:关闭【名称管理器】,在A1单元格输入=INDEX(CP,ROW(A1))后向下填充。
与C盘文件对比完全一致。好了今天我就跟大家分享这6个常用的宏表函数,其实宏表函数虽然陌生但是使用起来还是相当的简单的哦!比起我们常规的函数嵌套要容易很多,这么简单而且用处大大的宏表函数大家一定要学会哦!也许会帮你大忙!希望大家可以自己尝试操作!我是爱踢汪,您的关注是我坚持到现在的唯一动力,有了您的支持与鼓励,我才有信心一直坚持下去,继续奉上更多内容。衷心期待您能点一下上面红色关注按钮,关注我一下。万分感谢!
1.《【excelrc怎么用】你的加班在老板眼里毫无价值?因为用3秒钟就能解决excel宏表函数》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【excelrc怎么用】你的加班在老板眼里毫无价值?因为用3秒钟就能解决excel宏表函数》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2506999.html