您的位置 首页 > 数码极客

「excel工作表如何改名」excel工作表标签改名…


大家都说小白把各种平时用的软件用偏了,正经的功能不好好用,非要走另类路线。好好的拼音输入法不用,偏用双拼这种诡异的输入法,好好的Excel,也用的不像表格了!所以本期小白科普为大家带来两种更能提高工作效率的Excel使用技巧。

应用场景


当进行大批数据统计时,就面临着在一个Excel文件中创建多个工作表(Sheet)的情况,平常我们新建一个Sheet(快捷键Shift+F11),再对新Sheet命名即可完成。如果需要新建5个Sheet,那么建表再改名没什么问题,可是如我要新建50个Sheet呢?200个呢?如果还一个一个的去操作,岂不是还没开始统计数据就已经累成狗了?这种方式我们肯定是拒绝的,接下来,小白带领大家尝试一下新办法。

操作技巧


一、利用《数据透视表》新建Sheet

  1. 打开Excel,在表格中以列的形式输入要创建的Sheet名称

  2. 以Sheet名称列创建数据透视表

  3. 在数据透视表中将字段名称拖入筛选器

  4. 操作:数据透视表-分析-选项-显示报表筛选页

  5. 新建Sheet完成

操作过程

重要:Sheet名称列一定要有标题,因为在数据透视表中必须有字段名称,如果不输入标题,那么数据透视表会默认以第一行作为字段名称,继续操作则创建的Sheet会少一个。

使用此方法方便、快捷,但是有一个弊端,就是在新建的Sheet中会有一个数据透视表筛选器,使用工作表时需要先删除数据透视表内容。

二、使用VBA编写宏命令新建Sheet

  1. 打开Excel工作簿,在表格Sheet中以列的形式输入要创建的Sheet名称

  2. 打开VBA编辑器(快捷键Alt+F11),也可以在开发工具中打开

  3. 工程窗口-插入-模块

  4. 在模块中编辑VBA代码

  5. F5执行代码,新建Sheet完成

代码(可直接复制使用):

Sub SheetAdd()

Dim i As Long

'定义一个长整型变量

S After:=Shee), Count:=Sheets(1).Range("A" & Rows.Count).End(xlUp).Row - 1

'在现有Sheet后新建工作表,工作表数量等于Sheet(1)表A列非空单元格行数

For i = 2 To S

Sheets(i).Name = Sheets(1).Cells(i, 1).Value

'工作表名称设置为Sheet(1)A列单元格值

Next

MsgBox "创建工作表完成!"

End Sub

操作过程

重要:起始工作表名称要是“Sheet1”,建议工作簿中只包含一个Sheet1,如起始作表名称不是是“Sheet1”,可根据自己需要修改代码。

Sheet名称中不能包含特殊字符,否则代码执行过程中会报错。

变量i,起始值为2,则Sheet1表名不会被修改,如果起始值为1,则Sheet1表名会被修改。

如果要以日期或时间做为表名,需要在Sheet1中写好日期,代码为Sheets(i).Name = Format(Sheets(1).Cells(i, 1), "m.d"),替换上文代码中命名代码即可。

使用VBA编写的宏命令创建工作表,不会有什么遗留问题。建议大家稍作学习,即可轻松应用。

今天就这些内容,不过瘾?那去看看上期爽一下吧!

上期内容:Excel科普(十)|分类汇总函数SUBTOTLE,必须会用

下期预告:《利用VBA实现一对多单元格个合并汇总》敬请期待……

最后,欢迎大家关注《Excel小白的技巧》头条号,专注Excel科普,比你看教程什么的靠谱多了!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“excel工作表如何改名,excel工作表标签改名,excel工作表如何改名字,excel工作表如何重命名,excel工作表合并到一起”边界阅读