之前曾发文介绍过几种在Excel中自动添加序号的简便方法,但简便的方法在添加或者删除行、列后序号会中断,不连续了,这时又需要重新调整序号。如果要经常修改表格,增加或者删除行列,则反复调整序号也会影响工作效率。最近学习了一种利用函数在Excel中自动添加序号的方法,这种方法虽然在建立序号时有点复杂,但能够一劳永逸,可以实现让Excel在删除、添加行列后自动调整序号。下面以Excel2007为例介绍如何操作,以供参考。

这里介绍两种方法,一种可以完全实现在删除、添加行列后自动调整序号,但需要先建立“Excel表”。另一种方法是不建立“Excel表”,但只能实现在删除行、列后自动调整序号。在添加行、列后还需要手动操作一下。

方法一:在“Excel表”中实现完全自动调整序号。

1、先建立“Excel表”。

这里的“Excel表”(较早的Excel版本中称为“Excel列表”)不同于Excel的工作表,“Excel表”的功能是可以让在“Excel表”中的数据独立于Excel工作表中的其他行和列,从而让Excel单独管理其中的数据。建立“Excel表”的方法是:

●先选中要编辑的表格范围(选择之后还可以通过添加行、列的方式扩大“Excel表”范围)。

●然后点击插入选项卡中的“表”按钮。(其他的Excel版本中该按钮的名称和位置可能不同,如Excel2010中该按钮的名称为“表格”)

●点击后会弹出对话框,其中有一个“包含标题行”选项。

●如果勾选了“包含标题行”选项,Excel会自动将“Excel表”中的第一行设置成带下拉按钮的标题行。

●如果不勾选“包含标题行”,Excel会自动给“Excel表”添加一个标题行,则选择范围会自动多出一行。

●点击对话框中的确定按钮后,Excel会将选择的范围建立成“Excel表”并自动设置成默认的样式。(如果对表格的样式不在意,可跳过下面几个步骤,直接看小标题2。)

如果不喜欢Excel的默认样式,可以用其他颜色取代表中的填充颜色和线条颜色(但笔者的Excel中不能选择“无填充颜色”设置“Excel表”,选择“无填充颜色”后笔者的“Excel表”的颜色不改变,只能选择白色来代替无填充颜色。)

●如果不想要最上方带下拉按钮的那一标题行,可以在建立“Excel表”时不勾选“包含标题行”,建立好“Excel表”后,在“Excel表”中点击鼠标,此时Excel会显示“设计”选项卡,再点击取消勾选“设计”选项卡中的“标题行”选项,则标题行就取消了。

“Excel表”的神奇之处在于当在“Excel表”中添加行或者列后,Excel会根据“Excel表”单元格中的公式内容,自动在新增加的单元格中填充公式。

2、表格的序号产生在列中时(即序号在表格中是纵向排列的)用“ROW”函数生成序号:

如果序号产生在列中(在表中纵向排列)。则需要使用“ROW”函数,“ROW”函数可返回单元格所在的行号。

例如在“C3”单元格中(其的列号为C,行号为3)输入“=ROW()”,然后按回车键,则C3单元格中会显示“3”即该单元格的行号。(注:ROW后的括号必须要有,这是Excel规定的语法。)

●那么要想在“C3”单元格中显示序号1,则应输入“=ROW()-2”,再按回车键。

●然后用拖动填充柄或者选择性粘贴公式的方法复制公式到其他序号所在的单元格中,但填充或者粘贴的范围不要超出之前建立的“Excel表”范围。这时,再删除或者添加序号所在的行时,Excel就会自动调整序号,保持序号的连续性。

3、表格的序号产生在行中时(即序号在表格中是横向排列的)用“COLUMN”函数生成序号:

如果序号产生在行中(在表中横向排列),则需要使用“COLUMN”函数,“COLUMN”函数可返回单元格所在的列号。其原理和“ROW”函数相同,只是在确定生成序号的公式时,要先将代表列号的字母转换成对应的数字。

●例如想在“C3”单元格中显示序号1(C列对应数字为第3列),则公式应为“COLUMN()-2”。

注意事项:

●必须在“Excel表”范围内进行添加或者删除行、列的操作才能实现自动调整序号的功能。要想确认某个单元格是否在“Excel表”内,可以先点击选择该单元格,然后查看Excel是否显示“设计”选项卡,如果显示“设计”选项卡,说明该单元格是在“Excel表”范围内,如果不显示“设计”选项卡,说明该单元格不在“Excel表”范围内。

●如果同一行或者列中有两个“Excel表”,则在行号或者列标上点击鼠标右键后弹出的右键菜单中添加、删除行、列的选项会呈灰色、不能用。此时可以在“Excel表”中的单元格上点击鼠标右键,在右键菜单中会出现添加表行、表列和删除表行、表列的选项。

方法二、不建立“Excel表”,直接输入公式生成序号。

也可以不建立“Excel表”,直接输入方法一的公式生成序号,但这样只能实现在删除行、列后自动调整序号。在添加行、列后,序号之间会出现一个空单元格。

此时只需拖动填充柄将空单元格上方的序号公式填充到这个空单元格中,则序号仍是连续的。如果添加行的操作较少,用这个方法也比较简便。

除了“ROW”和“COLUMN”函数外,Excel中也可以利用其他的函数实现自动调整序号,但笔者感觉这两个函数用起来相对简单一些。如果读者有其他更好的方法,欢迎交流。

怎么给表格加一列序号_excel表格怎么添加序号相关推荐

  1. 怎么给表格加一列序号_(表格的序号怎么顺下来)如何在excel表格填充一列序号列...

    怎么在excel表格前加序号 在excel表格前加序号的方下: 1.打开一Excel文件. 2.如要在A2开始输入序号,点击A2,输开始的序号数,如1001,输入之后,将鼠标移动到A2的右下角. 3. ...

  2. 怎么给表格加一列序号_word表格如何添加序号 如何为word表格加序号

    例如,上面效果的制作方法: 1.选中需要添加序号的单元格: 2.单击开始----编号按钮即可,如图所示. WORD表格如何自动填充序号 1.需要在第一列中插入序号,选中第一列表格,使表格显示为灰色 2 ...

  3. 表格列求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识...

    创建表格,插入与删除一行一列或多行多行,一次移动一行一列或多行多列,拆分与合并单元格,单元格内换行,表格求和与求平均值是Excel表格的基本操作:除此之外,Excel表格的基本操作还包括调整行高列宽. ...

  4. 表格列求和_Excel表格的基本操作,包含制作一个表格10方面的知识

    创建表格,插入与删除一行一列或多行多行,一次移动一行一列或多行多列,拆分与合并单元格,单元格内换行,表格求和与求平均值是Excel表格的基本操作:除此之外,Excel表格的基本操作还包括调整行高列宽. ...

  5. xlsx怎么设置行高列宽_excel表格怎么设置行高和列宽

    在 Excel 中,单元格行高和列宽一般以磅为单位,但有时需要改用厘米作单位,以前通常用 VBA 实现,它需要写代码,有一定难度,特别是编写用厘米设置列宽的代码.然后,除用 VBA 实现外,还有一种十 ...

  6. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  7. phpexcel_cell 获取表格样式_Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行...

    精品推荐 国内稀缺优秀Java全栈课程-Vue+SpringBoot通讯录系统全新发布! Docker快速手上视频教程(无废话版)[免费] 作者:E-iceblue https://www.cnblo ...

  8. java操作跨页的word cell_Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行...

    本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...

  9. java操作跨页的word cell_Java 创建Word表格/嵌套表格、添加/复制表格行或列、设置表格跨页断行...

    概述 表格作为一种可视化交流模式及组织整理数据的手段,在各种场合及文档中应用广泛.常见的表格可包含文字.图片等元素,我们操作表格时可以插入图片.写入文字及格式化表格样式等.下面,将通过Java编程在W ...

  10. Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行

    本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...

最新文章

  1. day23:shell基础介绍 alias及重定向
  2. 不同网段使用同一台网络打印机
  3. 浏览器上的HTML5语音识别功能实例页面
  4. c语言解析json报文源码,GitHub - faycheng/cJSON: cJson源码和源码分析
  5. 对CAML查询语句的几点小记
  6. 3012C语言_数据
  7. JBoss模块很烂,无法在JBoss 7下使用自定义Resteasy / JAX-RS
  8. mug网络用语_各种游戏术语
  9. python自学---最全网址
  10. matlab保留有效数字指数形式,Matlab中数值计算精度
  11. c语言编写单片机中断,C语言AVR单片机中断程序写法
  12. 耳机插头3.5与2.5三段与四段i版与n版等详解
  13. 微信小程序w-picker组件关于颗粒度“时“即hour时“日“初始化不显示问题处理
  14. ASP.NET MVC 分部页 PartialViewResult
  15. C# Int16,Int32和Int64的区别
  16. c语言程序设计实验与习题指导 第2版,C语言程序设计实验与习题指导(第2版)参考答案.doc...
  17. 运行单独的vue页面
  18. 安史之乱后大唐是怎样一步步衰败的
  19. 计算机网络中请求超时是什么意思,网络请求超时怎么解决
  20. 图解分布式之:最终一致性,一致只会迟到,但绝不缺席

热门文章

  1. 2022年第二届长三角高校数学建模竞赛B题经验、论文、代码展示
  2. android手机存储空间猛增,实测安卓升级到鸿蒙,可用内存增加半个G,存储空间增加6个G...
  3. 自助分析重新定义大宗商品交易
  4. 收藏的一些有意思的网站
  5. PyG搭建GCN前的准备:了解PyG中的数据格式
  6. 商汤科技创业领导_从技术专家到领导者的创业之旅
  7. Linux服务器中SVN版本库的创建与配置
  8. java-net-php-python-jspm服装类跨境电商库存控制计算机毕业设计程序
  9. 微信小程序—带qq表情的评论输入框
  10. 红帽子安装oracle,红帽子AS4安装oracle9i