跳到正文
StartPrivate
菜单
语言:ZH

清除 Excel 工作簿元数据

去掉 .xlsx 工作簿里带着的姓名、批注讨论和文件夹路径,每个文件都能看到删掉了什么、清完以后还查到什么。

在你的设备上运行,文件不会上传。 怎样自己验证

或拖到这里

还没有选择文件。

    Excel 工作簿里可能有作者和最后修改者、公司名称、标着每位评论者账号名的线程式批注、注释、文件最后保存所在的文件夹(常常带着 Windows 用户名),旧式共享工作簿里还有一份用户名日志。本工具从 .xlsx 文件里删掉这些内容;链接文件的文件夹路径,以及公式里所指另一个工作簿的路径,都缩短成文件名;单元格的值不动;最后列出清理后的工作簿里仍能找到的东西,比如数据连接。

    .xlsx 文件里留着哪些和人有关的记录

    电子表格总在转手。预算表发给客户,零件清单发给供应商,导出的数据交给监管机构。每一份文件都可能带着多得出人意料的历史。

    线程式批注。 Microsoft 365 版 Excel 有两种注解。微软说明,线程式批注上标着登录账号那个人的名字,而且这个名字没法靠改字来更换。一串回复可能暴露你们这边是谁讨论过某个数字、对它说了些什么。

    注释。 旧版本里叫“批注”的黄色小框,现在叫“注释”。Excel 用选项里设置的名字给它们署名,那往往是全名。

    人员列表。 带线程式批注的工作簿里有一份参与讨论的人员名单,附有他们的身份信息。

    保存位置。 Excel 会记下工作簿保存在哪个文件夹。在 Windows 上,这个路径通常经过用户的个人文件夹,所以里面就有用户名。

    共享工作簿的历史。 旧版“共享工作簿”功能会保留一份修订日志,以及打开过这个文件的用户名列表。微软指出,工作簿处于共享状态时,文档检查器无法删除其中的批注、属性或个人信息。

    属性。 作者、上次修改者、公司、经理、标题、日期、自定义属性,以及模板加进来的自定义 XML 数据。

    不那么显眼的地方的姓名。 数据透视表会记下最后由谁、在什么时候刷新。方案管理器保存着每个方案是谁建的。共享工作簿里的自定义视图按人分别保存。允许指定的人不输密码就能编辑的区域,会列出这些人的账号。

    怎样清理 Excel 工作簿

    1. 用“选择文件”选中 .xlsx 工作簿,或者直接拖到页面上。
    2. 等每个工作簿出结果。如果最先出现的是“清理后的文件里还有这些”提示,先读它。
    3. 在“清除前后对照”表里,查看“批注”“批注作者”“文件保存位置”“自定义属性”和“内含元数据的图片”这几行。
    4. 看表格下面的“已删除”一行。
    5. 下载清理后的工作簿,打开一次,确认各个工作表显示正常。

    删除的内容

    如果某个工作表靠一个只装着这些注释的绘图来显示注释,指向这个绘图的引用也会删掉,免得清理后的文件向 Excel 要一个已经不存在的部件。

    缩短成文件名的路径

    指向另一个工作簿的链接,会连同完整位置一起保存,比如 C:\Users\dana\Finance\rates.xlsx。工具保留 rates.xlsx,去掉前面的文件夹。DDE 链接的主题、数据连接导入时所用的文件,以及被 Excel 填上了图片原始路径的图片说明,也照此处理。单元格里已有的值不受影响,但这样缩短的链接会到工作簿旁边找文件,所以更新链接时,Excel 可能会问你源文件在哪里。

    公式只在一个地方这样处理:引用指名另一个工作簿的地方。'C:\Users\dana\Finance\[rates.xlsx]Sheet1'!A1 变成 '[rates.xlsx]Sheet1'!A1,不论它在单元格、定义的名称、数据验证规则、条件格式、表格列还是图表数据区域里。双引号之间的文字属于公式要表达的内容,所以即使是路径也照输入的样子保留,比如 =HYPERLINK("C:\Users\dana\plan.pdf")。这时结果会把那条路径列为副本里仍有的文件夹路径。

    这样做有个限度。路径只有完整地写在一处时才认得出来。如果公式把几段文字拼成一个位置,比如 ="C:\Users\" & A1 & "\rates.xlsx",工具看不出这几段合起来是一条路径,也就什么都不改。单独看就像路径的那一段(这里是 "C:\Users\")仍会在结果里列出;不像的就不列。

    保留下来、在结果里写明的内容

    下面这些会留在工作簿里,因为删掉会让工作簿出毛病,或者改变它显示的内容。“清理后的文件里还有这些”框会列出存在的每一项,以及装着它的文件部分:

    工作簿属性里记录的姓名,比如作者、最后保存的人或写过批注的人,也会在工作簿自己的文字里查找,比如单元格、工作表名称和文本框。在那里找到的每一个,不论可见还是隐藏,都会列进框里;该不该留,由你来判断。

    不会删除的内容

    清理删的是元数据。它不评判、也不修改你的数据,所以下面这些都和你离开时一样:

    只接受 .xlsx 文件。不支持带宏的工作簿(.xlsm)、二进制工作簿(.xlsb)和更早的 .xls 格式;请先在 Excel 里另存一份 .xlsx。超过 300 MB 的文件和设了密码的工作簿无法读取。解压之后还要再看一次大小:工作簿的 XML 部件(包括各个工作表)合计不能超过 256 MB(图片不算),单个部件或单张图片最多 64 MB;超出时,页面会提示工作簿太大,而不是冒着崩溃的风险硬做下去。元素一层套一层超过 512 层的部件,也会得到同样的提示;一遍读完的部件(比如工作表的单元格)可以到 2048 层。下面两种也会被退回:包里条目多过 10000 个的工作簿,以及一个元素身上属性多过 2000 个(命名空间声明也算在内)。某个部件里有一段文字超出大约 400 万个字符时,照样清理,但报告为未检查。整个包算上图片和工具从不打开的部件,解压后不能超过 512 MB。工作表上的 JPEG、PNG、WebP 或 HEIC 图片会清理掉元数据。除此以外嵌入的东西,比如 TIFF 扫描件、EMF 绘图或附加的文件,原封不动,并在结果里写明。

    这个工具做不到的事

    结果是空的,请理解为“没有找到本工具检查的任何内容”。这句话没有涵盖哪些情况,见验证方法页的“限制”一节。

    发送工作簿前的简短检查

    清理处理的是上面列出的那些记录。剩下的,在 Excel 里做几项检查就能顾到:

    1. 右键点任意一个工作表标签。如果“取消隐藏”可以点,说明至少有一个工作表被隐藏了;把它取消隐藏,再决定要不要删。
    2. 打开“公式”>“名称管理器”,看有没有指向其他文件、或者指向你本想删掉的数据的名称。
    3. 找一找数据透视表,决定它们的源数据该不该随文件一起发出去。
    4. 打印预览一页,看页眉和页脚写了什么。
    5. 然后在这里清理工作簿,读一遍结果:它写明删掉了什么,也列出在副本里仍然找到的东西。

    你的工作簿去了哪里

    工作簿就在你正看着的这个浏览器标签页里解压和编辑。单元格的值、批注文字和文件里找到的姓名都不会发到任何服务器,关掉页面后什么都不剩。所以,不允许上传的财务数据或客户数据,也可以在这里清理。

    Excel 清理是怎么做的

    .xlsx 文件是一个装着 XML 部件的 zip 压缩包。工具在后台线程里用 fflate 打开这个包;fflate 是一个压缩库,你第一次清理 Office 文件时才从本站下载。工具根据包里的关系,找到批注、线程式批注、人员和修订部件,不论它们放在包里哪个位置,然后删掉。注释框从所在的绘图部件里取出,变空的绘图部件连同指向它的关系一起删除。保存路径元素从工作簿部件里删除,作者、公司、日期和链接目标从属性部件里清空。工作表上的图片交给照片清理程序,它去掉元数据,不碰像素。单元格的值和样式原样复制,公式也一样,只有指向另一个工作簿的引用里的文件夹会去掉;随后重新打包工作簿,每个 zip 条目的日期都写成 1980 年 1 月 1 日。

    重新打包后的文件,再由一个单独的检查程序检查,它不复用清理程序自己的清单。它每次查一个部件,把每个关系、元素和属性都和电子表格格式公开发布的定义相比较。定义留给姓名、账号标识、编辑日期、位置或连接的地方,只要仍然有值就会报告;定义里根本没有描述的内容也会报告。只有已知并且检查干净的部分才算通过,其余的都进入结果的清单。想了解这些工具怎样测试,以及你怎样确认没有发生上传,请看验证方法页。

    常见问题

    清理以后公式还能用吗?

    只在本工作簿内部引用的公式不会被修改,单元格的值和格式也不会。从另一个工作簿读数据的公式或图表,会保留它上次显示的值,但引用里只剩那个工作簿的文件名,所以更新链接时,Excel 会到同一个文件夹里找这个文件。公式里引号之间的文字完全照你输入的样子保留。

    为什么在 Excel 里没法把我的名字从线程式批注里去掉?

    微软把线程式批注和登录账号绑在一起,帮助页面说这个名字不能删除或更改。删掉这条批注,或者在这里清理文件,名字就没了。

    注释也会和线程式批注一起删除吗?

    会。两种注解及其作者姓名都会删除。

    会取消隐藏或删除隐藏的工作表吗?

    不会。隐藏的工作表、行和列保持原样。分享前请在 Excel 里检查。

    “文件保存位置”这一行是什么?

    是工作簿最后一次保存时 Excel 记下的文件夹路径,比如用户个人文件夹里的一条路径。这一项会删除。其他地方找到的文件夹路径会缩短成文件名:指向其他工作簿的链接里、指向另一个工作簿的公式里,以及整个内容只是一条路径的图片说明里。

    我的数据连接会怎样?

    保留,因为没有它们,查询或刷新就用不了;结果会在“清理后的文件里还有这些”下面列出它们。连接字符串里可能写着服务器、数据库和账号。如果不该让收件人看到,在 Excel 里删掉这个连接(“数据”>“查询和连接”),再清理一次工作簿。

    能在这里清理 CSV 文件吗?

    不能。CSV 文件是纯文本,没有隐藏的属性。用文本编辑器打开看到的,就是它的全部内容。

    资料来源(以下链接为英文)

    2026-10-11 核对。

    最后更新: