Excel应该这么玩——1、命名单元格

Excel应该这么玩——1、命名单元格

命名单元格:通过名称来引用单元格中的值,常用于引用固定不变的值。

下面举个栗子:

1、土掉渣的方法

平时加班工资按时薪的1倍计算,节假日加班工资按2倍计算。给出员工的时薪和各类加班时数,求加班费。一般会输入如下工资:

如果是新手看到这个公式,第一眼肯定不理解其中的1、2、3表示什么含义。怎么把其中的数字换成容易理解的概念呢?

2、创建系数表

如下,先创建一个列表,把各类加班的时薪倍率列举出来。然后选择B3,在左上角显示单元格地址的名称框输入平时加班倍率,下面的以此类推。

3、公式变身

回到之前的表格,把其中的数值换成刚才输入的名称即可,如下:

小技巧

名称自动补齐:输入的过程中会有下拉提示,可以按上下键选择候选项,然后按Tab就会自动补全名称。

这样公式要比之前的要容易理解,当然还有改进的空间,比如不出现B2、C2、D2这种地址引用(下一篇会讲到)。这个公式中数值只有两个,命名单元格的作用没完全发挥出来。下面是命名单元格的更多功效:

(1)如果数值发生了变化,只需要修改命名单元格中的值,不需要修改所有用到它的公式。

(2)把命名单元格剪切复制到其他地方,还是会正确引用。

(3)需要修改命名单元格中的值时,在名称框中下拉并选择名称,就能定位到命名单元格,省掉了查找的步骤,如下图。

(4)修改命名单元格的名称后,使用到这个单元格的公式中的名称也会同步变化。修改已经命名的单元格的名称方法如下:

定位到【公式】菜单页,点击【名称管理器】。

弹出【名称管理器】对话框,选择要修改的名称,点击【编辑】按钮。

在【编辑名称】对话框中修改名称即可,其中可以看到引用位置就是之前选中单元格的绝对地址。

4、小结

在程序员的世界里只有菜鸟才直接用数字,通过名称引用才是明智的做法,可以把这种方法引用到Excel中。

虽然这里改进之后公式中不再存在让人看不懂的数字,但是地址引用还是让人没法很容易理解。

如何采用更加高大上的方法,请听下回分解。

来自为知笔记(Wiz)

时间: 2024-10-06 19:34:17

Excel应该这么玩——1、命名单元格的相关文章

c#操作Excel模板,替换命名单元格或关键字形成报表

http://blog.sina.com.cn/s/blog_45eaa01a0102vqma.html一 建立Excel 模板文件 template.xls 1.1 插入命名单元格的方法: 左上角名称框,显示当前单元格的行列号C2,加入命名后会显示其命名name 方法一: (1) 点击 单元格“姓名”之后的单元格(2) 菜单 插入--名称--定义(3) 在框中输入 name 确保底部的引用位置为 =Users!$C$2   按“添加”.“确定”按钮 即可 方法二:(1) 点击 单元格“姓名”之

支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport

Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人员轻松快速的从各种主流数据库中导出数据并存储于各种文件格式中.他支持从SQL Command, DataTable,ListView中导出数据并存储于MS Excel,MS Word, HTML, XML, PDF, MS Access, DBF, SQL Script, SYLK, DIF, CS

Asp.net导出Excel续章(自定义合并单元格,非Office组件)

结合上次写的导出Excel方法,这次上头要求我将列头进行一下合并 以前的效果: 改进后的效果: 在上篇文章中写到了Excel的导出方法,这次为了避免在生产环境中使用Office组件,服务器各种权限配置的麻烦,这次就不使用Office组件来生成Excel了. 上篇文章:Asp.net导出Excel(HTML输出) 关键代码如下图: 说道这里,其实主要思路已经很明显了. 在数据绑定结束后,重新绘制表头替换掉原来的表头就行了. TableCell自定义表头的时候是table标签的,很方便. 另外发现了

EXCEL在改动某几个单元格时隐藏空列

概述 今天我哥来找我帮他搞下excel表格,本着程序猿对程序无所不能的精神,我爽快的答应了.结果查了半天才搞定.现在记录在此,供自己以后参考,相信对其他人也有用. PS:这几天正在弄博客,马上就要弄完啦,弄完就把这些手记搬到博客上面啦! 说明 EXCEL的条件格式不能改变单元格的高宽,不能删掉单元格,不能隐藏单元格. 要实现这些功能需要用VBA编写宏,其中用到了EXCEL的Change事件. EXCEL的Change事件是当改变单元格时自动运行的,不需要绑定按钮. 用法 右键点击工作表的标签,然

java POI excel 导出复合样式(一个单元格两个字体)

前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本. 想要达到的效果(一个单元格里): 我使用的 poi 版本是 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> 具体实现: 工具类方法:

C#操作Excel的技巧与方法 设置单元格等

C#操作Excel可以分为客户端和插件版本,区别就是是否需要Excel环境,功能实现一样 一.通用操作与处理(有点乱有时间再整理) 1:工程对excel类库的导入,如: c:\program files\Microsoft office\offiece11\excel.exe 2:命名控件的引入: using Microsoft.office.Interop.Excel; 3:如果是对一个已经存在的excel文件进行操作则: Application app=new Application();

Ax 导出EXCEL给范围内的每个单元格加边框

1. 首先在Class\SysExcelRange加画边框的方法 思路用EXCEL录宏的功能得到给一批单元格画格子的VBA代码,在AX将对象转为COM对象,基本VBA代码也能装为AX内能用的内容. public void BorderLine() { Com borders; ComVariant LineStyle,Weight,ColorIndex; int xlEdgeBottom = 9; int xlContinuous = 1; int xlThin = 2; int xlAutom

NPOI操作EXCEL(五)——含合并单元格复杂表头的EXCEL解析

我们在第三篇文章中谈到了那些非常反人类的excel模板,博主为了养家糊口,也玩命做出了相应的解析方法... 我们先来看看第一类复杂表头: ...... 博主称这类excel模板为略复杂表头模板(蓝色部分为表头部分,蓝色前面几行是博主项目的基础样式,称为元数据),这类excel的表头多为2-3行,甚至于5/6行 ,具有合并层级关系,看似复杂,但只需要在我们以前的基础上稍微做一下重构就可以完美实现解析. 我们以各地区户籍人口城乡构成表头为例: 其实,只要我们能准确解析这类表头所表达的意思,就能复用以

把复制Excel里一行连续10个单元格的内容一次性粘贴到10个TextBox里

最近做系统,有很多人提出要直接粘贴Excel里的信息上去,手输太麻烦了,所以就去试了下. 开始的时候,有点转牛角尖里去了,老想着去得到剪切板里的内容. 后面发现可以直接把复制来的内容先粘贴到TextBox1里,然后再利用TextBox1的内容改变事件来处理,对字符串进行分割,然后在逐个赋给TextBox控件. 这里碰到了一个问题,就是不知道Excel里联系单元格之间的分隔符是什么,后来测试出来使用 0x09 来分隔的.其实 0x09 就是 制表符,也就是 \t  . 有了这些问题就很好解决了,下