命名单元格:通过名称来引用单元格中的值,常用于引用固定不变的值。
单元格是Excel中存储数据的最小单位,在公式中通过A1、B2之类的名称来引用其中的值。A1只是单元格的坐标,就好像人的身份证号。生活中我们都是通过姓名称呼一个人,而不是身份证号。但是在Excel公式中却存在大量使用单元格坐标的情况,能不能给单元格起个更容易理解的名字呢?当然可以,具体怎么用,下面举个栗子:
 
1、土掉渣的方法
平时加班工资按时薪的1倍计算,节假日加班工资按2倍计算。给出员工的时薪和各类加班时数,求加班费。一般会输入如下公式:

如果是新手看到这个公式,第一眼肯定不理解其中的1、2表示什么含义。怎么把其中的常数换成容易理解的概念呢?
 
2、创建常数表
如下,在另一个Sheet中创建一个列表,把各类加班的时薪倍率列举出来。这时候我们可以通过B3这个地址引用单元格中的值,把公式中的1换成B3,但B3依然只是给电脑定位的名称。接下来选择B3单元格,在左上角显示单元格地址的名称框输入平时加班倍率,下面的以此类推。
 
3、公式变身
回到之前的表格,把其中的数值换成刚才输入的名称即可,如下:
小技巧
名称自动补齐:输入的过程中会有下拉提示,可以按上下键选择候选项,然后按Tab就会自动补全名称。
 
这样公式要比之前的要容易理解,当然还有改进的空间,比如不出现B2、C2、D2这种地址引用(下一篇会讲到)。这个公式中数值只有两个,命名单元格的作用没完全发挥出来。如果是在很多个公式中都用到某个常数,一旦要修改常数值,就会牵一发而动全身,导致很多公式都要修改。
下面是命名单元格的更多功效:
(1)如果数值发生了变化,只需要修改命名单元格中的值,不需要修改所有用到它的公式。
(2)把命名单元格剪切复制到其他地方,还是会正确引用。
(3)需要修改命名单元格中的值时,在名称框中下拉并选择名称,就能定位到命名单元格,省掉了查找的步骤,如下图。
(4)修改命名单元格的名称后,使用到这个单元格的公式中的名称也会同步变化。修改已经命名的单元格的名称方法如下:
定位到【公式】菜单页,点击【名称管理器】。或者通过快捷键Ctrl+F3打开【名称管理器】对话框。
弹出【名称管理器】对话框,选择要修改的名称,点击【编辑】按钮。
在【编辑名称】对话框中修改名称即可,其中可以看到引用位置就是之前选中单元格的绝对地址。
在名称框中直接修改并不会将单元格名称改掉,而是会给这个单元格创建一个新的名称。这样可以通过多个名称引用单元格,不过并不建议这么做。
 
4、小结
在程序员的世界里只有菜鸟才直接用数字,通过名称引用才是明智的做法,可以把这种方法引用到Excel中。
虽然这里改进之后公式中不再存在让人看不懂的数字,但是地址引用还是让人没法很容易理解。
如何采用更加高大上的方法,请听下回分解。
 

系列文章

0、初衷:用IT方法玩Excel

1、命名单元格:干掉常数

2、命名列:消除地址引用

3、命名表格:彻底改造公式

4、命名区域:搞定下拉框

5、三种数据:Excel也是系统

6、链接:瞬间转移

7、我是预言家:绘制趋势图

Excel应该这么玩——1、命名单元格:干掉常数的更多相关文章

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

    c#操作Excel模板,替换命名单元格或关键字形成报表 http://blog.sina.com.cn/s/blog_45eaa01a0102vqma.html一 建立Excel 模板文件 templ ...

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

    概述 今天我哥来找我帮他搞下excel表格,本着程序猿对程序无所不能的精神,我爽快的答应了.结果查了半天才搞定.现在记录在此,供自己以后参考,相信对其他人也有用. PS:这几天正在弄博客,马上就要弄完 ...

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

    前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本. 想要达到的效果(一个单元格里): 我使用的 poi 版本是 <dependency> & ...

  4. Excel 批量快速合并相同的单元格:数据透视表、宏代码、分类汇总

    Excel 批量快速合并相同的单元格   在制作Excel表格的时候,为了使得自己制作的报表更加简洁明了,方便查阅,经常需要合并很多相同的单元格,如果有几千几万条记录需要合并的话,真的会让人发疯.怎样 ...

  5. Excel VBA入门(八)单元格边框

    本文基于以下文件 http://pan.baidu.com/s/1nvJtsu9 (部分)内容预览: 1. 边框样式 Sub cell_format() Dim sht As Worksheet Di ...

  6. excel把按行合并的单元格重新拆分

    前言 今天帮朋友弄她excel表格的数据,发现excel表格合并之后,再拆分就不再同一行里面了,导致后面想要拆分回来非常头痛,如下图(下面的数据是模拟的): 可以看到第一例和其他例中间部分为合并的,此 ...

  7. 个人永久性免费-Excel催化剂功能第62波-单元格区域内数据加解密处理,最有效地保护数据方式

    Excel的数据保护能力有限,诸如之前提及过的工作表保护.工作薄保护等,都是十分微弱的保护措施,而对于强保护的工作薄打开密码来说,它像是个总开关一样,要么全不能看,要么就全看到.有这样的场景需求,一份 ...

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

    C#操作Excel可以分为客户端和插件版本,区别就是是否需要Excel环境,功能实现一样 一.通用操作与处理(有点乱有时间再整理) 1:工程对excel类库的导入,如: c:\program file ...

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

    我们在第三篇文章中谈到了那些非常反人类的excel模板,博主为了养家糊口,也玩命做出了相应的解析方法... 我们先来看看第一类复杂表头: ...... 博主称这类excel模板为略复杂表头模板(蓝色部 ...

随机推荐

  1. Oralce中SQL删除重复数据只保留一条(转)

    用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 .查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select ...

  2. JavaScript事件对象【转】

    一. 事件对象 事件处理三部分组成:对象.事件处理函数=函数.例如:单击文档任意处. 1.鼠标按钮 非 IE(W3C)中的 button 属性 0 表示主鼠标按钮(常规一般是鼠标左键) 1 表示中间的 ...

  3. javascrit2.0完全参考手册(第二版) 第1章第1节 在XHTML文档中增加javascript

    通常,向文档中增加script脚本使用<script>元素,在HTML中增加脚本的方式有4中: (1)放到<script></script>块中: (2)<s ...

  4. Android开发环境--eclipse和Android Studio

    一.eclipse下载.安装.配置 因为eclipse是之前就下载过的,现在只能大概说一下eclipse的下载安装过程. 1.下载jdk,配置java环境变量  (1)在官网(http://www.o ...

  5. 常用的 DOCTYPE 声明

    常用的 DOCTYPE 声明 HTML 5 <!DOCTYPE html> HTML 4.01 Strict 该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 ...

  6. 利用HTML5的一个重要特性 —— DeviceOrientation来实现手机网站上的摇一摇功能

      介绍之前做两个声明: 以下代码可以直接运行,当然你别忘了引用jQuery才行. <script> // DeviceOrientation将底层的方向传感器和运动传感器进行了高级封装, ...

  7. lightetreeview

    http://www.16css.com/menu/905.html 其他树形菜单:很好--1.http://www.cnblogs.com/zhhh/archive/2011/11/25/22637 ...

  8. 2016HUAS暑假集训训练2 J - 今年暑假不AC

    题目链接:http://acm.hust.edu.cn/vjudge/contest/121192#problem/J 此题要求是计算能够看到最多的节目 ,贪心算法即可,首先对结束时间排序,然后在把开 ...

  9. IP地址的分类与寻址

    IP地址:有一种标识符,被TCP/IP协议簇的IP层用来标识 连接到因特网的设备.IP协议的第4版IPv4地址是32位地址,是连接地址,定义了每一个连接到因特网上的设备(可以认为是主机的别名),而不是 ...

  10. js console 一些拓展技巧

    console.time 方法 / console.timeEnd() 方法 统计一段代码的执行时间, 形参必须一致 console.time("string"); for(var ...