ARTICLE · 1284835
文件明明是我的,Excel 为什么不让改?(8793)
解除只读属性 · 两种「只读」,一个窗口清掉
群里发来一个表格,我收下来,双击打开,改了两个数字,按 Ctrl + S。
弹窗:不能保存,请另存为副本。
换个名字另存一份,能存。可第二天打开又改不了,还得再另存一次。第三次我烦了,右键 → 属性,想找那个「只读」勾 —— 方框是空的。
那一刻的感觉跟电脑坏了差不多:道理讲不通。后来把事情弄明白了,发现这是个特别常见、也特别容易讲清楚的小问题 —— 只是「只读」这两个字被两种完全不同的东西共用了。
一、能看不能改,其实有四种原因
先把范围划清楚。Excel 里「不能改」不是一种病,是四种:
① 文件属性里的只读勾 —— 右键 → 属性 → 最下面那个方框。 这种能看见,也能手动去掉。但如果是一整个文件夹的几百个文件,手动点就是折磨。
② 「来自网络」标记 —— 从微信、QQ、邮件、网盘下载的文件,Windows 会偷偷给它盖个章。 这个在属性对话框里完全看不到,所以你打开属性发现只读框是空的,是对的 —— 拦你的不是它。
③ 网盘 / 共享目录的权限 —— 文件在别人的服务器上,你对它只有读权限。 这不是文件属性,改什么都没用,得找管理员开写权限。
④ 文件正被占用 —— 你开着,同事也开着(放在共享盘上)。 关掉那边的窗口就好,也不用改属性。
前两种是文件属性问题,工具能治。后两种不是,工具治不了,会告诉你为什么治不了 —— 这比"改了半天没反应"强。
二、第二种只读,为什么藏得那么深
那个「章」的真名叫备用数据流(Alternate Data Stream)。NTFS 文件系统允许一个文件挂多份数据:主内容是一份,附件是另外几份,你在资源管理器里只看得到主内容。
Windows 下载文件时会往里写一份叫 Zone.Identifier 的小附件,内容大概三行:这份文件是从哪个区域来的(互联网、内网、还是本机)。Office 读到这份附件,就把文件放进受保护的视图 —— 顶上一条黄条,写着「受保护的视图」,你点「启用编辑」才能动手。
所以症状是这样:每次打开都要点一次「启用编辑」,保存时还可能提示只能另存。属性对话框里干干净净,什么线索都没有。
这种文件的正确治法不是改属性,而是把那个附件删掉 —— 删掉之后,Office 就当它是本地文件了,黄条再也不出现。
三、网上下的宏工作簿、宏加载项,为什么一到这就废
还有一种更让人抓狂的情况,和「改不了」是同一个根子。
别人发你一个 .xlsm,里面是他写好的宏。你收下来打开 —— 顶上一行黄条,宏一个都不跑,得先点「启用编辑」,有的还得再点一次「启用内容」,才肯动。关掉,第二天再打开,又从头来一遍。
更典型的是 .xlam 加载项。双击,要么没动静,要么弹一句看不懂的提示;到「文件 → 选项 → 加载项 → 转到」里手动加上,提示加载项无效,或者加进去了却始终不生效,重启也一样。同一个文件放在同事机器上好好的,到你这里就成了废件。
第一反应都是「文件坏了」—— 让对方重发一遍,换个网盘再下一遍,换台电脑再试。结果一模一样。
因为文件一个字节都没坏。出问题的是系统给它盖的那个章:从微信、QQ、邮件、浏览器、网盘下载的文件,Windows 会往里写一份「这份来自互联网」的标记 —— 就是上一节那个 Zone.Identifier。Office 看到这个标记,判定来源不可信,于是分三档处理:
· 普通工作簿 → 进「受保护的视图」,只能看,点「启用编辑」才让改; · 带宏的工作簿(.xlsm / .docm / .pptm)→ 宏被禁用,每次打开都要重新授权一次; · 宏加载项(.xlam / .xla)→ 直接拒绝加载,多数时候连个提示都不给。
这是安全设计,不是 bug。它防的是「从网上下个表格,一打开就中招」那类事。代价是:明明是同事发你的、你也知道里面的宏干什么,还是得一个个去解。
而且这类文件去右键看属性,只读勾是空的 —— 你会觉得莫名其妙:既没勾只读,又没密码,凭什么不能用? 因为它压根不在「属性」里,而是在「属性」看不见的地方。
治法就是把那个标记去掉,而不是去改只读勾。工具里的做法:点「解除只读」→ 处理对象选「单个文件」→ 把下载来的那几个一起挑进来(按住 Ctrl 能多选,也可以直接把路径粘进去)。

选「单个文件」,宏工作簿和宏加载项一起挑进来,哪个是什么毛病一目了然
处理完,.xlsm 双击就能正常打开,不再进「受保护的视图」,宏也不用每次重新授权(如果你的 Excel 把宏安全级别设成了「禁用所有宏」,那还会出现一次「启用内容」的黄条 —— 那是信任中心的规矩,跟文件是不是下载来的无关)。.xlam 要多一步:关掉 Excel 再重新打开 —— 加载项是在 Excel 启动那一刻读的,改标记的时候它已经加载失败过一次了,得给它一次干净的启动。如果列表里还是没生效,到「加载项」对话框里取消勾选、确定,再勾选、确定一次。
一句话记住:凡是「从网上下来就不对劲」的 Office 文件,先想想是不是这个标记,别急着怀疑文件坏了。
四、装完,功能区多一个选项卡

「解除只读」选项卡,核心一个按钮:「解除只读」
安装包在文末。装之前先把 Excel 关掉,一路下一步,装完重新打开就能看到。不需要管理员权限,装在当前用户目录。
五、一个窗口,先看清再动手

左边是文件名,中间是状态,右边留给你看完再决定
处理对象:三种 —— 整个文件夹、当前工作簿、单个文件。 「整个文件夹」按目录扫,可含子文件夹;「当前工作簿」就是你现在开着的那一个,手边这个改不了,切一下就能看到它的状态,不用去翻路径;「单个文件」自己挑,可以多选,下载来的宏工作簿、宏加载项都走这个入口。
包含子文件夹:默认只扫一层。整理一整个盘的时候勾上。 只在「整个文件夹」模式下可用 —— 单文件模式下没有「子文件夹」可言。
同时去掉「来自网络」标记:默认勾着。就是第二节讲的那个隐藏附件。 只想改文件属性的,取消勾选 —— 两个开关分开,是因为有人只想治一种。
清单里的状态:只读、网络标记、只读 + 网络、正常。 四种分开写,一眼就能看出这个文件是哪种毛病,不用猜。
只看有问题的文件:文件夹里文件多的时候勾上,正常的藏起来。
六、点一下,逐条告诉你结果

三个「已解除」,两个「无需处理」,状态列全部回到「正常」
点「解除只读」会先问一次:要处理几个文件,会做什么。点「是」才开始。 跑完每个文件都有自己的结果:已解除、无需处理、或者红色的失败原因。
失败原因写得很具体,不是一句「操作失败」:权限不足(拒绝访问)、文件正被其他程序独占使用、文件不存在。原版宏这里只有一句「可能原因:文件被其他程序占用或无修改权限」—— 三种毛病一个说法,等于没说。
还有一条:本来就没问题的文件,结果列写「无需处理」,属性一点都不会动。不是"重新设一遍同样的值",是完全不碰。
七、三条规矩
一、只改属性,不碰内容。 整个过程不打开文件、不读取内容、不保存。表格里的数据、公式、宏一个字节都不会变。 我做回归测试时是这么验的:处理前后对每个文件算 MD5,要求完全一致 —— 全部通过。
二、正在 Excel 里打开的文件,要关掉重开。 属性是能改成功的,但 Excel 在你打开文件的那一刻就已经定了「这次是只读」, 改属性不会让它当场变身。关掉再打开就好了,结果列会标「已解除(需重开)」提醒你。
三、可以撤销。 改属性是看不见的操作,所以做之前会记一笔:哪些文件原来是只读、哪些原来带网络标记(连标记的原内容都存下来了)。 点「撤销上次」,逐个还原成本来的样子。窗口一关记录就没了,所以别急着关。
八、和旧版宏的区别
这个功能原来是 xlsm 宏,一运行先弹一个「是 / 否 / 取消」的三选一对话框: 是 = 处理当前工作簿,否 = 处理指定文件,取消 = 批量处理文件夹。选错了得重来,选完才知道要处理的是什么。
现在是一个窗口,切换「文件夹 / 当前工作簿 / 单个文件」,三种目标共用一张清单,先看清单再动手。 原版的「指定文件」一次只能挑一个,现在能按住 Ctrl 一次挑一批 —— 一次下载来十几个文件,不用来回点十几遍。除此之外还有几处:
· 原版只认文件属性里的只读勾,处理不了「来自网络」那种; · 原版只扫一层目录,现在可以包含子文件夹; · 原版失败只有一个笼统的原因,现在逐条写明; · 原版改完就是改完了,现在可以撤销; · 原版的文件属性读写用的是 ANSI 版本接口,文件名里有生僻字(比如「𠮷」)或 emoji 时会直接失败,现在换成了宽字符版本。
另外,它现在是编译好的加载项(DLL),不是宏工作簿:安装目录里没有 .xlsm,也不往 XLSTART 里塞东西,按 Alt + F11 打开 VBA 编辑器,工程列表里根本看不到它。
一个限制说清楚:它需要 Microsoft Excel 本体,只装了 WPS 的机器用不了。不过处理 WPS 的 .wps / .et / .dps 文件没问题 —— 改的是文件属性,跟用什么软件打开无关。
九、授权与获取
装完就能用:30 天 / 30 次试用,不用先注册。
试用期到了也不影响打开窗口:点「授权注册」,窗口里会显示这台电脑的机器码,把它发给我换注册码,粘到第二个框里点「激活」,永久有效。 不用联网、不用重启 Excel。换电脑时在同一窗口点「解除本机注册」。
如果注册过其他 SpeedSheet 产品(拆分合并、批量文档加密、批量文件重命名、批量格式转换、批量新建工作簿),注册码是通用的 —— 本机注册一个,其他自动生效。
公众号后台回复 解除只读,自动获取最新版安装包(当前 v1.0.1)。
顺带说一句:这个版本只做「解除」。想把文件反过来设成只读、防止别人误改,右键 → 属性 → 勾上「只读」就行,不用工具。要是有需要,后台说一声。
这类小毛病最消耗人。不是不会做,是卡在一个看不出原因的地方 —— 你甚至不知道该去问谁,因为"我的文件,我为什么不能改"听起来像个笑话。
知道它有两种,知道第二种藏在哪,再有一个按钮能一起清掉。以后再遇到,三十秒的事。
—— 表哥在此

长按识别 · 表哥在此















































































