在Excel工作表单元格中引用当前工作表名称
有多份Excel表格表头标题都为“××学校第1次拉练考试××班成绩表”,由于工作表结构都是一样的,所以我每次都是复制工作表然后编辑修改表中的数据。但经常是表中数据修改了,表头标题中的“第1次”忘记修改,造成表头标题与表中内容矛盾的尴尬。
后来我发现,其实每个工作表的名称都是以“第×次”命名的,如果我们能够在标题中直接引用当前工作表名称,那么我就用不着每次都要修改标题了。
那么,如何引用当前工作表的名称呢?咱们先说实现过程吧,其实挺简单的。
点击Excel
2007功能区“公式”选项卡“定义的名称”功能组中“定义名称”按钮,打开“新建名称”对话框,在“名称”右侧的输入框中输入“工作表名称”,然后在下方的“引用位置”右侧的输入框中输入公式“=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))”,如图1所示,点击确定关闭此对话框。
现在,我们只要在工作表的空白单元格中输入公式“=工作表名称”,回车后就可以得到当前工作表的名称了。那剩下的事不就好办了吗?
在需要输入标题的单元格中输入公式“="××学校"&工作表名称&"拉练考试××班成绩表"”,回车,这样,就可以得到完整的标题了,如图2所示。以后,在此工作簿中复制此工作表,只要修改了工作表了名称,那么表头的标题也就会随之自动改变了。很方便吧?
现在,咱再来简单地解释一下公式中所用到的几个函数吧。
CELL("filename"):可以得到当前工作表的文件名(包括全部路径),比如本例的结果是“D:\My
Documents\[拉练考试成绩.xls]第2次”。
LEN()函数的语法规则为“LEN(TEXT)”,它可以得到TEXT字符串的长度,包括空格在内。本例中LEN(CELL("filename"))的结果是“31”。也就是说CELL("filename")所得结果中共有31个字符。
公式中FIND("]",CELL("filename"))将返回的是在CELL("filename")的结果中查找字符“]”所在的位置。本例中该结果为“28”。就是说,字符“]”在CELL("filename")的结果中是第28个字符。而这个字符的右侧正是我们所需要的工作表名称。
而RIGHT函数,是可以返回根据所指定的字符数返回文本字符串中最后一个或多个字符。本例公式执行的结果其实是“=RIGHT("D:\My
Documents\[拉练考试成绩.xls]第2次",31-28)”那就是说从字符串“D:\My
Documents\[拉练考试成绩.xls]第2次”右侧截取后3个字符,所得结果正是“第2次”。http://www.cda.cn/view/17020.html
为了在使用的时候比较方便,我们为此公式定义了名称“工作表名称”。
好了,现在问题解决了。如果您也会遇到类似的问题,那么以上方法不妨一试。
在Excel工作表单元格中引用当前工作表名称的更多相关文章
- excel 怎么去掉单元格中第一个空格或其他特定符号/Excel excel中批量去掉表格中首字母前的空格或特定符号
=IF(FIND(" ",A160)>1,A160,MID(A160,FIND(" ",A160)+1,LEN(A160)-FIND(" &qu ...
- Excel 怎样去掉单元格中的回车符号
1.同时按下 CTRL+H调出"查找---替换"对话框:2.在查找中输入:按住ALT ,小键盘输入 10 ,然后松开ALT:3.在替换中写入要替换的符号:这样就将回车符换成其他符号 ...
- Excel之在单元格中生成随机密码
公式 =CHAR(INT(RAND()*26+97))&INT(RAND()*10)&CHAR(INT(RAND()*26+97))&INT(RAND()*10) 分析 CHA ...
- Excel2007VBA数组和工作表及单元格的引用
动态数组使用: https://zhidao.baidu.com/question/1432222709706721499.html 使用Redim动态数组即可. 1 2 3 4 5 6 7 8 Su ...
- C#/VB.NET 在Excel单元格中应用多种字体格式
在Excel中,可对单元格中的字符串设置多种不同样式,通常只需要获取到单元格直接设置样式即可,该方法设置的样式会应用于该单元格中的所有字符.如果需要对单元格中某些字符设置样式,则可以参考本文中的方法. ...
- 通过VBA,当在EXCEL单元格中输入任意的日期格式时,都能自动转换为指定的标准格式的日期值
在日常录入EXCEL表格的单元格里 ,我们输入一些一般性的日期内容,如:2017-10-17 或 2017/10/17时,EXCEL会自动识别为日期并按单元格设计格式显示,单元格中存储的值也是日期格式 ...
- python实例:从excel读取股票代码,爬取股票信息写到代码后面的单元格中
关键词:爬虫.python.request.接口.excel处理 思路: 1.首先准备好excel文档,把股票代码事先编辑进去. 2.脚本读取文档,依次读出股票代码到指定站点发起请求获取股票信息 3. ...
- Java 在Excel单元格中应用一种/多种字体样式
在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本 ...
- POI如何自动调整Excel单元格中字体的大小
问题 目的是要将Excel中的文字全部显示出来,可以设置对齐格式为[缩小字体填充],但是这样的话只能展示出一行数据,字体会变得很小.还有一种办法,设置对齐格式为[自动换行],然后让单元格中的字体自动调 ...
随机推荐
- QTP(10)
一.VBS语言基础 1.运算符和表达式 (1)运算符 (2)表达式 a.数学表达式:由算术运算符连接,计算结果为数字 b.字符串表达式:由字符串连接符连接,计算结果为字符串 c.条件表达式:由关系运算 ...
- QTP(8)
一.Action 1.调用Action C:\Program Files\HP\QuickTest Professional\CodeSamplesPlus\Flight_Samples (1)调用A ...
- python学习笔记-(十三)线程、进程、多线程&多进程
为了方便大家理解下面的知识,可以先看一篇文章:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 线程 1.什么是线程? ...
- Python3之正则表达式详解
正则表达式 本节我们看一下正则表达式的相关用法,正则表达式是处理字符串的强大的工具,它有自己特定的语法结构,有了它,实现字符串的检索.替换.匹配验证都不在话下. 当然对于爬虫来说,有了它,我们从HTM ...
- 32. ClustrixDB License管理
一.许可的概述 ClustrixDB必须拥有有效的许可证才能运行.本授权指定: 集群中允许的最大节点数 ClustrixDB将使用的最大核数 在裸金属系统上,ClustrixDB将尝试启用与已授权的物 ...
- 强制数据类型转换之Number类型
㈠强制类型转换 1.定义:指将一个数据类型强制转换为其他的数据类型 类型转换主要指,将其他的数据类型,转换为String ,Number, Boolean ㈡将其他的数据类型转换为Number ...
- Python身份运算符
运算符 描述 实例 is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False is not ...
- 未AC
Count the Trees Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- vps能ping通但是ssh无法连接
一.全国ping测试网页https://tools.ipip.net/ping.php 如果100%丢包率,那么肯定被q了,如果没有,也不一定没被q,进入下一步 二.国内外端口扫描测试http://t ...
- Jmeter(十二)常用插件
一.下载及安装 下载地址:https://jmeter-plugins.org/install/Install/ 下载后文件为一个jar包,将其放入jmeter安装目录下的lib/ext目录,然后重启 ...