Excel2010如何批量修改Sheet工作表名
53-批量重命名文件 excel表格批量处理程序 office办公技巧
53-批量重命名文件 excel表格批量处理程序 office办公技巧
1. 批量重命名文件的方法有很多,可以使用Windows自带的
命令行工具或第三方软件。
其中常用的命令行工具有ren命令
和PowerShell命令。
另外,一些常见的第三方软件包括Bulk Rename Utility、Advanced Renamer等。
2. 使用Excel表格批量处理程序可以实现批量重命名文件的功能。
具体可以参考Excel的官方文档,了解如何使用公式和宏
来实现该功能。
3. Office办公技巧中,批量处理文件是一个非常实用的技能。
在对文件进行重命名、格式转换、批量删减等操作时,可以使用Office内置的功能来提高工作效率。
4. 若要进行批量重命名,可以先选中所有需要修改名称的文件,在Windows资源管理器中进行重命名操作,或者使用命令行
工具进行批量重命名。
5. 在Excel中使用公式可以实现对文件名的批量修改,例如使
用LEFT函数选取文件名前面的部分、使用RIGHT函数选取
文件名后面的部分,然后通过拼接字符实现重命名功能。
6. 在Office的官方网站、技能分享网站等平台上,也可以找
到一些与批量处理文件相关的技巧和教程。
用户可以根据自身需求和技能水平,选择合适的方法来提高工作效率。
excel工作表批量重命名的方法
excel工作表批量重命名的方法在Excel中批量重命名工作表是一项非常便捷和高效的操作,它可以帮助用户在短时间内快速地对多个工作表进行重命名,提高工作效率。
下面将介绍几种常见的Excel工作表批量重命名的方法。
方法一:手动重命名这是最简单直接的方法,适用于工作表数量较少的情况。
只需要右键单击要重命名的工作表选项卡,选择“重命名”,然后输入新的名称即可。
重命名后,依次对其他工作表进行重复操作。
方法二:使用“查找和替换”功能这种方法适用于需要对多个工作表名称中的某一字符或单词进行替换时。
首先,选中所有要进行重命名的工作表选项卡。
然后,按下Ctrl + H组合键,打开“查找和替换”对话框。
在“查找”框中输入要替换的字符或单词,然后在“替换为”框中输入新的名称。
点击“全部替换”按钮,Excel将会自动将所有匹配的内容进行替换。
方法三:使用VBA宏这种方法适用于需要对大量工作表进行重命名的情况。
首先,按下Alt + F11组合键,打开VBA编辑器。
然后,在左侧的“工程资源管理器”窗格中选择对应的工作簿。
点击菜单栏上的“插入”-“模块”,出现一个空白窗口。
在空白窗口中输入以下VBA代码:Sub RenameSheets()Dim ws As WorksheetFor Each ws In ThisWorkbook.Worksheets = "NewName_" & ws.Index '修改成自己需要的命名方式Next wsEnd Sub代码中的“NewName_”是新的工作表名称的前缀,可以根据需要进行修改。
最后,按下F5键运行宏,Excel会自动对所有工作表进行重命名。
批量重命名工作表是一个常见的需求,Excel提供了多种方法来实现。
无论是手动重命名、使用“查找和替换”功能,还是使用VBA宏,都可以帮助用户轻松地对多个工作表进行重命名,提高工作效率。
在日常使用中,选择合适的方法根据实际情况进行操作,可以更快速、便捷地完成重命名任务。
excel表格重命名
竭诚为您提供优质文档/双击可除
excel表格重命名
篇一:excel中如何批量重命名工作表名称
excel中如何批量重命名工作表名称?作为一名报表制作者或者我们工作中制作大量工作表的小伙伴,经常会遇到大量工作表需要重命名,一个一个修改实在是太麻烦,尤其量大的情况下,那么有没有批量处理的办法呢?答案肯定是有的;只有想不到没有做不到。
工具/原料
电脑一台oFFice-excel20xx及以上版本(20xx略有差异)
方法/步骤
1.1
首先,我们来准备新的名字,对应相应的工作表,从a2单元格开始,a1存放标题字段。
2.2
新名字全部准备好后,然后任意工作表标签右
击,点击查看代码,或者alt+F11快捷键,调出Vbe对话框。
3.3
进入Vbe对话框后,右击thisworkbook,选择插入,然后选择模块。
4.4
双击模块,进入代码输入框输入一下代码
sub重命名()
dimi工作表;重命名命令.这时工作表的标签上名字将
被反白显示.然后在标签上输入新的表名即可。
方法二、或者你直接双击工作表标签即可重新命名。
注意我们在excel命名工作表命名规则:不会区分英文大小写。
那么在excel中是如何批量重命名工作表呢
其实我们这里就需要Vba代码来进行实现。
下面以一个简单的案例为例,比如我们工作表有几十个,现在我要将这几十个工作表按目前的顺序重命名为1,2,3,该输入Vba 代码是什么
subxxx()
dimi
FoRi=1tosheets.count
sheets(i).name=i
nexti。
工作表批量重命名的方法
工作表批量重命名的方法
宝子,工作表批量重命名这个事儿不难哦。
要是你用Excel的话呢,有个超简单的法子。
如果你的工作表名字有一定规律,比如说都是数字1、2、3这样按顺序的,或者是都有相同的前缀啥的。
你可以用VBA 宏来搞定。
不过VBA可能对有些小伙伴来说有点小复杂啦。
那咱还有简单的。
你可以先把要重命名的工作表名字都写在一个表格里,就像你列清单一样。
然后呢,用Excel的“宏录制”功能。
你开始录制宏之后,手动去按照你清单里的名字一个个改一个工作表的名字,就像你平常改名字那样操作就行。
改完一个之后呢,停止宏录制。
这时候你就有了一个可以批量重命名的宏啦。
你再对其他工作表运行这个宏,就可以批量把名字改好啦,是不是很神奇呀 。
要是你用的是WPS表格呢,也有小妙招哦。
你可以先选中你要批量重命名的工作表标签。
然后右键,看看有没有类似“重命名”的选项。
如果没有特别直接的批量重命名功能,咱也可以像在Excel里那样,用点小技巧。
比如说,要是名字都类似,只是数字或者某个部分不一样,你可以把名字里不变的部分先写好,然后再一个一个去改那个变化的部分,虽然不是完全的批量,但也能快不少呢。
宝子,你可别觉得这事儿难搞哦。
多试几次就会发现其实很简单哒。
要是在操作过程中遇到啥问题,也别着急上火,大不了就再重新来一次嘛。
这就跟玩游戏闯关似的,多闯几次就过啦 。
excel工作表批量重命名的方法
excel工作表批量重命名的方法2011-10-14 21:58:10excel工作表重命名的方法有下面几种:第一,单击菜单“格式”——“工作表”——“重命名”。
第二,单击工作表标签,右键选择“重命名”。
第三,双击工作表标签,直接对工作表重命名。
上面三种方法,都可以对Excel工作表重命名,不过都是一个一个工作表分别重命名。
如何做到excel工作表批量重命名呢?有下面两种方法,供参考:第一种:利用Excel工作表现有单元格内容进行批量重命名。
例如:Excel工作表默认标签为sheet1,sheet2,sheet3,sheet4。
如何快速重命名为1月销售表,2月销售表,3月销售表,4月销售表。
sheet1工作表A1:A4单元格内容是1月销售表,2月销售表,3月销售表,4月销售表。
方法:按下ALT+F11,打开VBE窗口,单击插入——模块,复制下面代码,并运行。
Sub 按A列数据修改表名称()On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息Application.Calculation = xlCalculationManual '手动重算Dim i%For i = 1 To Sheets.CountSheets(i).Name = Cells(i, 1).T extNextOn Error GoTo 0 '恢复正常的错误提示Application.Calculation = xlCalculationAutomatic '自动重算End Sub第二种:直接批量重命名Excel工作表。
Sub 新工作表名()Dim i As LongApplication.ScreenUpdating = FalseFor i = 1 To Worksheets.CountWorksheets(i).Name = "报表" & iNext iApplication.ScreenUpdating = TrueEnd Sub上面5种方法,想必能帮你解决Excel工作表批量重命名的问题。
Excel工作薄中如何批量重命名多个工作表
Lbw4505工作室Excel工作薄中如何批量重命名工作表
概述:一个工作薄中有多个工作表,需要统一重新命名为统一的预定格式,如:按照月份顺序命名,4.1、4.2、4.3、4.4……4.30。
方法步骤:
1、打开已有的文件工作表,右键点击第一张工作表名称,插入——工作表;
2、在刚才新建的工作表中的A2单元格中输入4.1、4.2、4.
3、4.4……4.30;
3、右键点击新建的工作表名称,查看代码,在对话框中输入以下代码:
Sub 重命名()
Dim i&
For i = 2 to Sheets.count
Sheets(i).Name = Sheets(1).Cells(i,1)
Next
End sub
关闭对话框;
4、点击新建工作表,开发工具——插入——按钮,在新建工作表空白位置,画一个按钮区域,对话框中选择***.重命名,确定;
5、点击按钮,此时所有的工作表名称都已经按格式重新命名。
Excel如何更改工作表的名称?
Excel如何更改工作表的名称?Excel可以分为很多个工作表,但是工作表的名称都是默认的英文字母,如果我们想
自定义的话需要如何去做呢?下面看小编的操作吧!
1.打开Excel表
我们首先点击Excel表,鼠标右键,在打开方式中选择Excel打开。
2.辅助状态栏
在Excel表格的最下方,会看到框选的区域,被称为是辅助状态栏。
3.点击+号
这里可以添加很多的工作表,每一个工作表可以看做是一张纸,我们点击+。
4.生成工作表
这样就生成了新的工作表,但是我们发现工作表的名称是sheet123,这样不是很好
记住哪个表里是什么内容。
5.重命名
所以我们就需要对工作表进行重命名,有两种方法,一种是在需要更改的工作表上
右键——重命名。
6.双击
第二种方法是直接用鼠标在需要改名的位置双击,这时文字变黑,直接输入需要的
文字就可以啦!
7.保存
输入文字之后,直接在空白的单元格上单击一下,名字就保存好啦!。
批量提取、变更工作表名称(代码)
批量提取、变更工作表名称(代码)一、提取工作表名称插入“控件1”,更改控件名为“提取工作表”,双击,复制粘贴如下红色部份的代码。
Dim sht As Worksheet, k& ‘Worksheet数据类型为工作表,&为长整型缩写形式。
[a:a] = “” ‘清空A列数据,提取的工作表名称存放在A列[a1] = “目录”‘A1单元格为列名“目录”k = 1 ‘给循环变量K赋初值1For Each sht In Worksheets ‘遍历工作簿中每个工作表k = k + 1 ‘累加Cells(k, 1) = ‘将工作表名称依次放入表格A列Next ‘下一个循环二、生成新的工作表名称把新的工作表名称用函数生成出来,放在表格的B列。
该例中的E:F列提供了每个人员的部门参数,我们可以在B2输入公式,并向下复制填充:=IFERROR(VLOOKUP(A2,E:F,2,)&”-“&A2,A2)。
也可以直接要B2列所在的以下的单元格自己更新为想要的工作表名称。
三、变更工作表名称插入“控件2”,更改控件名“变更工作表”,双击,复制粘贴如下红色部份的代码,保存就完成了工作表名称的更新了。
Dim shtname$, sht As Worksheet, i& ‘$为字符串型On Error Resume Next ‘当程序运行中出现错误时,继续运行For i = 1 To Cells(Rows.Count, 1).End(3).Row‘遍历当前表格A列的数据,Cells(Rows.Count, 1)为A列shtname = Cells(i, 1)‘将表格A列的值,赋予变量shtname‘shtname的变量类型定义为文本,防止A列数据为数值时和sheet 序列引用产生冲突。
Set sht = Sheets(shtname) '“set 对象变量=对象”就表示将对象赋给对象变量If Err = 0 Then‘如果工作簿存在sht表,则更名Sheets(shtname).Name = Cells(i, 2) ‘Cells(i, 2)为B列 Else‘如果工作薄不存在sht表,则清除错误,对下一个值判断处理 Err.ClearEnd IfNext。
Excel2010如何批量修改Sheet工作表名
怎么样可以知道excel中sheet的个数?方法一:宏-编辑宏Sub sheetcount()Dim num As Integernum =Sheets(1).SelectCells(1, 1) = numEnd Sub运行,A1单元数字就是sheet数方法二:Ctrl+F3出来定义名称对话框其中定义一个X公式里输入=get.workbook(4)确定然后你在任意单元格输入=X结果就是sheet的个数。
怎样把三十一张工作表的标签名称Sheet1-Sheet31批量修改成比如2008-01-01到20080-01-31?你先要保证你工作表中有三十一张表按下ALT+F11,菜单,插入-模块,将下代码复制入代码框,按F5运行Sub aaaaa()For X = 1 To 31Sheets(X).Name = "2008-01-" & Format(X, "00")NextEnd SubExcel2010如何批量修改Sheet工作表名?来源:天极发布时间:2010-03-26 浏览初尝Excel2010,其华丽的界面、完善的功能、便捷的操作着实令人着迷,但新版Excel 在功能上也并非有增无减。
可能是出于使用频率的考虑,微软取消了一些功能。
如2003版的“Microsoft脚本编辑器”。
但从笔者经验来讲,这实在是一大损失,因此许多直接针对Excel底层的操作都变得更加难以实现。
以批量更改工作表名为例,Excel2003可以在不关闭工作簿的情况下,直接在脚本编辑器修改。
如图1,工作簿BOOK1共有六个工作表,现需要在每个工作表名后面加一个“月”字。
Excel 2003中的操作依次点击“工具→宏→Microsoft脚本编辑器”打开“脚本编辑器”,默认显示的是工作表“1”的脚本,点击“视图――项目资源管理器”,双击“项目资源管理器”中的“BOOK1”标签,显示工作簿脚本。
Excel2010中工作表切换和重命名的操作方法
Excel2010中工作表切换和重命名的操作方法
在使用excel工作表时,我们可能会对多个工作表进行来回切换查看,如何切换工作表及重命名工作表。
今天,店铺就教大家在Excel2010中工作表切换和重命名的操作技巧。
Excel2010中工作表切换和重命名的操作步骤如下:
一、切换工作表
切换工作表主要有两种方法:
1、直接使用鼠标对工作表标签sheet进行点击切换;
2、使用快捷键,ctrl+pageup和ctrl+pagedown键,可以快速进行工作表切换。
二、重命名工作表
重命名工作表大致也有两种:
1、右击工作表sheet,选择“重命名”选项,这时工作表sheet 的字样可以进行编辑,如下图所示。
2、直接双击工作表的sheet标签,同样可以得到上述结果。
多个工作表重命名的方法
多个工作表重命名的方法多个工作表重命名的方法在Excel中,我们经常需要对工作表进行重命名,以方便我们管理和查找数据。
但是,如果有大量的工作表需要重命名,手动一个一个地修改会非常麻烦和耗时。
因此,本文将介绍多个工作表重命名的方法,以提高我们的工作效率。
一、手动逐个修改法这种方法比较简单直接,适用于工作表数量较少的情况。
具体步骤如下:1.在Excel中打开需要重命名的工作簿。
2.选中需要重命名的工作表标签,并右键单击。
3.选择“重命名”选项,在弹出的对话框中输入新名称并点击“确定”。
4.依次对每个需要修改名称的工作表执行以上操作。
二、VBA宏自动化法如果有很多个需要修改名称的工作表,则手动逐个修改显然不够高效。
这时候我们可以使用VBA宏自动化来实现批量修改。
具体步骤如下:1.打开Excel文件,在“开发者”选项卡中点击“Visual Basic”。
2.在弹出的窗口中选择当前文件,并双击左侧“Microsoft Excel对象”下面的“Workbook”。
3.在右侧代码编辑区域输入以下代码:Sub RenameWorksheets()Dim ws As WorksheetFor Each ws In ThisWorkbook.Worksheets = "NewName" & ws.IndexNext wsEnd Sub4.将代码中的“NewName”改为你想要的名称前缀,例如“Sheet”,则修改后的工作表名称为“Sheet1”、“Sheet2”……5.按下F5或点击工具栏上的运行按钮,即可自动批量重命名所有工作表。
三、使用Kutools for Excel插件如果不熟悉VBA宏编程,也可以使用一些Excel插件来实现批量修改。
其中比较常用的是Kutools for Excel插件。
具体步骤如下:1.下载并安装Kutools for Excel插件。
2.打开需要修改名称的Excel文件,在Kutools选项卡中点击“工作表”下拉菜单,并选择“更改工作表名称”。
批量更改excel工作薄名称,我用了2小时,同事2分钟就搞定了
⾸先我们需要将想要批量更改名称的⼯作薄都放在⼀个⽂件夹中,然后新建⼀个excel,我们先复制存放所有⼯作薄的⽂件夹路径
路径粘贴进去,点击确定
紧接着我们在name这⼀列前⾯插⼊⼀列,输⼊ren并且向下填充数据,然后我们在⼀个单元格中输⼊2018年,这⾥我们是在g2单元格中输⼊的个⽉份前⾯都增加了2018年三个字
紧接着我们点击这个⽂件,点击⿏标右键选择重命名,将它的扩展名更改为bat,然后点击回车,最后我们只需双击这个⽂件即可批量的为⼯作薄名称增加上
需要注意的是如果我们的⼯作薄名称存在空格,那么我们就需要将名称⽤双引号括起来,
这么样,使⽤这个⽅法批量更改⼯作薄,名称是不是⾮常简单呢?你学会了吗?。
如何快速批量更改工作表名称
如何快速批量更改工作表名称如何快速批量更改工作表名称【第一步】打开需要批量更改工作表名称的工作簿,在第一个工作表之前插入一个新的工作表,名称为“目录”,再单击到目录工作表中【第二步】用鼠标右键单击“目录”工作表名称,在弹出的菜单中选择“查看代码”,之后就会打开代码编辑器,或者直接按下组合键Alt+F11来打开代码编辑窗口。
【第三步】在打开的VB代码编辑窗口中,选择插入新的模块,把下面的代码复制粘贴到模块中,再点击开始运行代码,然后最小化代码窗口。
Public Sub 获取各工作表的名称()For i = 1 To Worksheets.CountSheets("目录").Cells(i, 1).Value = Worksheets(i).NameNextEnd Sub第四步】运行“获取各工作表的名称”代码组之后,我们将会看到在“目录”工作表中第一列出现了每个工作表的名称,并按工作表顺序排列。
【第五步】我们需要在第二列中输入要更改的新名称,如A2为二班, B2输入Class 2,输入的新名称也要按着工作表顺序排列好。
当然也可以改为其他名称。
【第六步】打开VB代码编辑窗口,再一次选择插入新的模块,把“更改名称”代码复制粘贴到模块中,再点击开始运行代码,然后最小化代码窗口。
Public Sub 更改名称()For i = 2 To Worksheets.CountWorksheets(i).Name = Worksheets("目录").Cells(i, 2).Value NextEnd Sub【第七步】运行代码之后,我们但会工作表界面,就能看到效果,所有工作表已经按刚输入的名称进行了更改,非常有效率,尤其是对于工作表数量更多的工作簿来说。
excel重命名表格
在Excel 中重命名表格(也称为工作表或图表)是一个简单的过程。
以下是如何重命名表格的步骤:
1. 打开Excel 文件,然后选择你想要重命名的表格。
2. 右击表格的标签(通常在底部的状态栏上),这将显示一个快捷菜单。
3. 从快捷菜单中选择“重命名”(Rename)选项。
如果你使用的是Excel 2013 或更高版本,你也可以直接双击表格标签来编辑它。
4. 输入新的表格名称,然后按Enter 键。
现在,表格的标签已经更改为你输入的新名称。
请注意,重命名表格不会改变表格中的任何数据或格式设置。
这个操作只是改变了表格的标签或标题。
如果你想要重命名多个表格,你可以重复上述步骤,或者使用Excel 的“名称管理器”功能:
1. 在Excel 的菜单栏中,选择“视图”(View)选项卡。
2. 在“名称管理器”(Name Manager)组中,点击“名称管理器”(Name Manager)按钮。
3. 在弹出的“名称管理器”对话框中,你可以看到所有当前工作表和图表的名称。
4. 选择你想要重命名的表格,然后点击“重命名”(Rename)按钮。
5. 输入新的表格名称,然后点击“确定”(OK)。
Excel考试辅导:重命名工作表
当新建⼀个⼯作簿时,每⼀个⼯作表的名称Sheet1,Sheet2,...是由系统提供的,⽤户可以根据⾃⼰的需要,给⼯作表重新命名。
⽅法⼀:
(1)双击要命名的⼯作表标签,⼯作表标签反⽩显⽰。
(2)键⼊新的⼯作表名称即可取代原有名称,或单击该标签出现插⼊光标,再对原有⼯作表名称进⾏修改。
⽅法⼆:
(1)选择要命名的⼯作表。
(2)选取"格式"菜单中的"⼯作表"命令,选取"重命名"⼦命令。
(3)⼯作表标签反⾃显⽰,键⼊新的⼯作表名称。
⽅法三:
(1)⿏标右键单击要命名的⼯作表标签,弹出⼯作表快捷菜单。
(2)选取"重命名"命令。
(3)⼯作表标签反⽩显⽰,键⼊新的⼯作表名称。
excel工作表批量重命名的方法
excel工作表批量重命名的方法标题:Excel工作表批量重命名的方法导言:在日常工作中,我们经常需要对Excel工作表进行重命名,以便更好地管理和组织数据。
然而,手动逐个重命名工作表是一项繁琐且耗时的任务。
本文将介绍一种简便的方法,通过使用标题功能,实现Excel工作表的批量重命名。
第一步:打开Excel文件我们需要打开要进行批量重命名的Excel文件。
可以通过“文件”菜单中的“打开”选项,或者直接双击文件进行打开。
第二步:选择要重命名的工作表在Excel文件中,通常会有多个工作表。
我们需要选择要进行批量重命名的工作表。
可以通过点击工作表标签来选择,也可以使用快捷键“Ctrl”+“左键”来进行选择多个工作表。
第三步:进入批量重命名模式在Excel的工作表标签栏中,将鼠标放置在要进行批量重命名的工作表上,右键点击,弹出菜单后选择“重命名”选项。
此时,工作表标签将进入编辑模式。
第四步:使用标题功能进行批量重命名在进入编辑模式后,我们可以看到工作表标签上的文字被选中,即可进行编辑。
在此时,我们可以使用标题功能来批量重命名工作表。
标题功能是Excel中的一个强大工具,可以自动根据工作表中的内容生成标题。
我们可以根据具体的需求,选择不同的标题生成方式。
下面列举几种常用的标题生成方式:1. 使用单元格内容作为标题:如果我们希望将工作表的标题与某个特定单元格中的内容保持一致,只需将光标移至该单元格,并点击“确认”按钮即可。
2. 使用公式生成标题:有时,我们需要根据一定的规则来生成工作表的标题。
在这种情况下,我们可以在标题编辑框中输入相应的公式,并点击“确认”按钮,Excel会根据公式自动生成标题。
3. 使用自定义方式生成标题:如果我们希望使用自定义的方式来生成工作表的标题,可以在标题编辑框中直接输入所需的标题文字,并点击“确认”按钮。
第五步:重复操作并保存根据具体需求,我们可以重复进行第三步和第四步的操作,对其他需要重命名的工作表进行批量重命名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
怎么样可以知道excel中sheet的个数?
方法一:
宏-编辑宏
Sub sheetcount()
Dim num As Integer
num =
Sheets(1).Select
Cells(1, 1) = num
End Sub
运行,A1单元数字就是sheet数
方法二:
Ctrl+F3出来定义名称对话框
其中定义一个X
公式里输入=get.workbook(4)
确定
然后你在任意单元格输入=X
结果就是sheet的个数。
怎样把三十一张工作表的标签名称Sheet1-Sheet31批量修改成比如2008-01-01到20080-01-31?
你先要保证你工作表中有三十一张表
按下ALT+F11,菜单,插入-模块,将下代码复制入代码框,按F5运行
Sub aaaaa()
For X = 1 To 31
Sheets(X).Name = "2008-01-" & Format(X, "00")
Next
End Sub
Excel2010如何批量修改Sheet工作表名?
来源:天极发布时间:2010-03-26 浏览
初尝Excel2010,其华丽的界面、完善的功能、便捷的操作着实令人着迷,但新版Excel 在功能上也并非有增无减。
可能是出于使用频率的考虑,微软取消了一些功能。
如2003版的“Microsoft脚本编辑器”。
但从笔者经验来讲,这实在是一大损失,因此许多直接针对Excel底层的操作都变得更加难以实现。
以批量更改工作表名为例,Excel2003可以在不关闭工作簿的情况下,直接在脚本编辑器修改。
如图1,工作簿BOOK1共有六个工作表,现需要在每个工作表名后面加一个“月”字。
Excel 2003中的操作
依次点击“工具→宏→Microsoft脚本编辑器”打开“脚本编辑器”,默认显示的是工作表“1”的脚本,点击“视图――项目资源管理器”,双击“项目资源管理器”中的“BOOK1”标签,显示工作簿脚本。
依次点击“编辑→查找和替换→替换”,查找内容为“”,替换为“月”,全部替换(图2)。
不用关闭“脚本编辑器”,回到Excel界面,会出现一个“刷新对话框”,点击“刷新”按钮,工作表名被批量更改(图3)。
2010中的操作
在新版Excel中将同样的工作表名批量更改,首先要将工作表“1”的名称更改为“1月”后保存并关闭工作簿。
因为如果工作簿的所有工作表名中未出现过中文,按照上面的方法进行操作后,Excel会报错。
我们还有一个解决办法,“右键单击工作簿→打开方式→WinRAR压缩文件管理器”,双击X L文件夹,找到WORKBOOK.XML文件,用记事本打开。
选择“编辑→替换”,在查找内容中输入“sheetId”,替换为“月” sheetId”,全部替换,关闭记事本,在以下出现的两个对话框中都点击“是”,保存文件(注意:查找替换时仍然区分大小写)。
重新打开工作簿,工作表名已经批量更改完毕。
批量更改工作表名,批量添加、修改超链接,批量插入、修改批注等等看似难以实现的操作都可以使用以上方法完成,失去“脚本编辑器”的Excel 2010只能在关闭工作簿的情况下曲线解决。