昨天还有个粉丝私信我:领导让把部门里几十个表格的作者信息统一改一下,她一个个点属性改到崩溃,问我xls表格怎么设置作者有没有什么偷懒的办法。说实话,这类问题真不是她一个人遇到,我在公司整理档案的时候也被这玩意儿坑过。

所谓的设置作者,其实就是改Excel文件文档属性里的元数据。别小看这个字段,公司档案管理里,靠作者信息快速找到某位员工做的所有文件是常规操作;文件多了之后,作者字段混乱简直灾难。那xls表格怎么设置作者?我先说效率最高的,再聊手动办法,根据你手里的文件量选合适的就行。

百家号头图

用批量工具改,几十个文件也就一杯水的时间

如果只是改一两个文件,手动操作还凑合。但要是几十个文件批量修改,强烈建议直接把这种重复劳动交给批量处理工具。我用过的方案里,汇帮处理器算是操作比较傻瓜化的一款,界面干净,功能也不绕弯子。

第一步:启动软件后,点击“Office属性编辑”功能模块,该模块支持Word、Excel等办公文档的元数据编辑,可修改作者、最后修改者、单位、标题、备注等属性字段。

image.png第二步:点击“添加文件”,把需要修改的Excel文件导入列表,也可以将多个文件一键拖入。导入后软件会读取每个文档当前的属性信息,方便你核对。

image.png第三步:在右侧属性列表里找到“最后修改者”或“作者”项,点击后系统会弹出对应的编辑窗口。注意,这里两个字段是分开的,别改错位置。

image.png第四步:在文本框内输入目标作者名称,然后点击下方的“修改文件”按钮执行写入。

image.png第五步:处理完成后去文件管理器里查看该文档的属性,核对作者字段是否已成功写入。

image.png这套流程走下来基本不用动脑子,批量处理几十个文件,全程也就倒杯水的工夫。真是服了,早知道有这个效率,我前几年手动改的那些时间都白瞎了。

直接在文件属性里改,适合单个文件快速操作

这个方法不需要任何额外工具,适合桌面上就一两个文件的情况。先找到那个想调整作者信息的表格,双击打开。文件加载后你会看到熟悉的表格界面,这时候先不用管单元格内容,我们的操作对象是文件本身的属性。

点击左上角的“文件”菜单,在下拉列表里找到“文件信息”或“属性”这一项,点进去会弹出一个新窗口。这个窗口里包含了文件大小、创建时间、修改时间等一堆详细信息,我们要找的“作者”也在里面。

图片在弹出的属性窗口里,直接点击“作者”后面的输入框,把原来的名字删掉,输入新的作者名称就行。比如改成“项目部_张三”这种既包含部门又包含人名的格式,以后查找起来方便很多。输入完记得点窗口下方的“确定”或“保存”,修改就生效了。关闭文件再重新打开,看看属性里的作者是不是已经变过来了。

图片这个方法需要注意一点:有些Excel版本里属性窗口打开后还有二级选项卡,比如“摘要”或“自定义”,作者字段一般默认放在“摘要”这个页签下面。我当时试了好几遍才成功,后来发现就是选项卡没找对,真是服了这个隐藏逻辑。

用“另存为”功能,保留原文件不动

这个办法的精妙之处在于:原文件保持不变,新生成的文件才有新作者信息。在Excel中打开文件后,点击左上角的“文件”菜单,选择“另存为”。

图片这时候会弹出一个让你选择保存路径的窗口,先别急着选位置——仔细看这个窗口的下方或侧边,通常会有“作者”“标签”等选项。如果没看到,可以试试点击窗口下方的“工具”或“更多选项”,作者字段会被收纳在折叠区域里。

图片在“作者”输入框里,系统通常会显示当前默认的作者名,你直接把它删掉,输入新的名字就行。改好之后,再选择想要保存的位置和文件名,点击“保存”。这样生成的新文件,作者信息就是你刚才输入的内容了。

图片对了,这个“另存为”窗口里出现的作者名其实有讲究——它默认显示的通常就是Office安装时设置的用户名。所以如果你想从源头改,下面这个方法更适合你。

改Office默认作者,从源头一劳永逸

如果你不想每次保存文件后都手动改作者,就试试改一下Office的默认用户名。在任意一个Excel文件里,点击“文件”→“选项”,在“常规”选项卡里找到“对Microsoft Office进行个性化设置”,把“用户名”改成你想要的作者信息就行。

改完之后,下次新建任何Excel文件,默认的文档作者就是你设置的这个名字。“另存为”窗口里那个作者字段,也会自动变成新值。

用VBA代码,适合喜欢写脚本的朋友

如果你手头有一批文件要处理,又不想安装任何软件,可以试一下VBA的方法。打开需要修改作者信息的Excel文件,同时按下键盘上的“Alt”和“F11”键,打开VBA编辑器窗口。在编辑器中点击“插入”→“模块”,然后在模块窗口里输入以下代码:

Sub ChangeAuthor() Dim newAuthor As String newAuthor = "这里替换为新作者名" ThisWorkbook.BuiltinDocumentProperties("Author") = newAuthor MsgBox "作者已更改为" & newAuthor End Sub

按下“F5”键运行代码,Excel会自动把当前文件的作者信息替换为你设置的名字,并弹出一个提示框。看到这我都惊了,原来这段代码还能这么玩。

不过说实话,VBA方法有个局限:它一次只能处理一个文件,如果文件多了还是得靠批量工具。

用WPS表格或者在线文档也能改

现在用WPS的人也不少,其实WPS表格里同样可以设置作者信息。打开文件后点击“文件”→“属性”,弹出的窗口里就有作者字段,操作路径和Excel基本一致。在线文档的话,比如腾讯文档或金山文档,在“文件信息”里也能看到创建者信息,不过在线文档的作者通常默认绑定账号,能改的空间有限。

弄完这些基本就搞定了,具体用哪个方法看你手头有多少文件、有没有装工具。要是还有哪儿没看明白,评论区喊我一声就行。