夜雨聆风学习资料网

ARTICLE · 1058105

Excel复制粘贴修了,但没完全修:条件格式一开,补丁立刻失效

Excel复制粘贴修了,但没完全修:条件格式一开,补丁立刻失效

上周我写了Excel复制粘贴失灵的事,当时微软的状态是“确认了、在查”。这周补丁来了——但比想象中更让人无奈。

微软在9月16日面向Excel 2016用户推送了KB5002665修复补丁,9月18日又发布了针对Excel 2019、2021和2024 LTSC版本的更新。看起来,问题解决了。

但如果你打开的工作簿里有条件格式,补丁等于白打。微软自己在KB5002665的已知问题说明中承认了这一点:“如果工作簿包含条件格式,粘贴操作可能继续失败”。

一个补丁发出来了,但它修好的范围,比坏掉的范围小得多。

先快速回顾一下发生了什么

9月8日,微软推送了KB5002914安全更新,修复了一批远程代码执行和信息泄露漏洞。补丁本身是必要的,但安装之后,大量Excel用户发现自己的复制粘贴失灵了。

失灵的方式极其安静。你复制一个单元格,粘贴到另一个单元格,没有任何报错、没有蜂鸣声、没有提示,目标单元格就是纹丝不动。源单元格仍然处于选中状态,就像什么都没发生过。微软自己的描述是:“用户不会收到任何失败提示,比如提示音或错误信息”。

受影响的不只是复制粘贴。有用户反馈,自动填充和公式拖拽也一并失效了。

修复进展:补丁来了,但覆盖范围让人看不懂

微软这周的动作不算慢。9月16日,Excel 2016的KB5002665补丁发布;9月18日,Excel 2019、2021和2024 LTSC版本也获得了修复更新。

版本
修复方式
状态
Excel 2016
KB5002665
已修复(仅限MSI版本)
Office LTSC 2024
升级至17932.21000
已修复
Office LTSC 2021
升级至14334.20918
已修复
Office LTSC 2019
升级至10417.20208
已修复
Excel Online
未提及
状态不明

看起来覆盖面挺广。但有两个问题被埋在了细节里。

第一,Office 2016的修复只适用于MSI安装版本。 微软在支持文档中明确说明,KB5002665不适用于Office 2016的Click-to-Run版本,比如Microsoft Office 365家庭版。也就是说,同样是被KB5002914搞坏复制粘贴的2016用户,能不能拿到修复,取决于你装的是哪个发行方式。

第二,条件格式成了“后门”。 这是更麻烦的部分。

条件格式:一个让补丁“失效”的开关

微软在KB5002665的已知问题列表中写了一句话:“如果工作簿包含条件格式,粘贴操作可能继续失败”。

即使你装了修复补丁,只要工作簿里有一条条件格式规则,复制粘贴依然会失败。

一位在微软Q&A社区反馈的用户做了详细的测试,把问题定位得非常精确:

  • 触发条件:工作表上任意位置存在任何一条条件格式规则——不需要在正在复制的区域内

  • 影响范围:该工作表上的所有单元格,包括没有条件格式关联、没有公式的单元格

  • 受影响的不仅是复制粘贴:格式刷(Format Painter)、整表复制(Move or Copy Sheet)也一并失效

  • 微软推荐的“选择性粘贴”也不能用:公式、数值、值加数字格式、粘贴链接——全部失败

更让人无奈的是恢复方式。用户需要删除工作表上的所有条件格式规则,保存、关闭并重新打开工作簿,复制粘贴才能恢复正常。仅仅删除规则是不够的,损坏状态会一直留在内存里,直到文件被重新加载。

而重新添加一条条件格式规则,立刻就会让问题复现——不需要保存和重新打开。

这意味着,对于那些依赖条件格式做数据可视化的用户来说——比如财务仪表盘、项目进度表、库存预警系统——这次的修复补丁等于没修。

一个值得留意的细节:微软的“选择性粘贴”方案也不管用了

在过去一周的报道中,微软一直建议受影响用户使用“选择性粘贴”(Ctrl+Alt+V)作为临时方案。在9月11日之前,这个方案确实有效——很多用户反馈,普通的Ctrl+V失灵,但选择“数值”或“公式”格式粘贴仍然可以正常工作。

但随着条件格式问题的暴露,这个方案在条件格式场景下也失效了。那位在微软社区反馈的用户明确测试了KB5002665文档中列出的所有选择性粘贴选项——公式、数值、值加数字格式、粘贴链接——全部失败。

这意味着,对于条件格式用户来说,微软目前没有给出任何可用的临时方案。唯一的选择是卸载KB5002914,或者删除所有条件格式

这不是Office今年第一次“修了又没完全修”

把时间线拉长,你会发现一个不太乐观的规律。

6月,微软修复了Windows 365用户无法下载和安装Office套件的问题,同期还处理了Office网页版用户无法打开Excel和PowerPoint文件的问题。7月,又修复了一个阻止第三方应用启动Word、Excel、PowerPoint和Access的问题。

从下载安装,到打开文件,到启动应用,再到复制粘贴——这条链路上的每个环节,今年都出过一次问题。

而对于每天靠Excel吃饭的人来说,这些问题不是抽象的技术故障,是实打实卡在手上的活。一个财务分析师做月度报表,条件格式是标配;一个项目经理跟踪进度,条件格式是刚需。当他们打开补丁更新通知的时候,大概率不会想到“修好之后可能还是不能用”。

如果你现在遇到了这个问题

先确认你的Excel版本和安装方式。 打开Excel,点击“文件 > 账户”,查看版本号。如果是Office 2016 MSI版,KB5002665可能有效。如果是Click-to-Run版本或其他版本,需要确认补丁是否已经推送。

如果你已经装了补丁但仍然不能用,检查工作簿里有没有条件格式。 如果有,删除所有条件格式规则,保存、关闭、重新打开工作簿。这是目前唯一确认有效的恢复方式。

如果你需要保留条件格式,暂时没有完美的解决方案。 可以尝试卸载KB5002914,但微软明确提醒,这会同时移除一批远程代码执行和信息泄露漏洞的修复。这是一个需要在“能用”和“安全”之间做的权衡。

微软表示仍在为所有受影响版本开发更全面的修复方案。但在那之前,条件格式用户只能自己想办法。

一点想法

这次的修复过程,暴露了一个在软件更新中反复出现但很少被认真讨论的问题:补丁的“修复范围”是由什么决定的?

一个影响五个Excel版本、波及复制粘贴、自动填充、公式拖拽、格式刷、整表复制等多个功能的故障,第一批修复只落在了其中一个版本的一个分支上。剩下的用户等了三天,等来了补丁,但发现条件格式一开就失效。

这不是技术能力的问题。这是优先级和测试覆盖的问题。

从9月8日出问题,到9月18日推出覆盖主要版本的补丁,微软的动作不算慢。但“快”和“完整”是两回事。对于一个影响全球数亿Excel用户的故障来说,一个“有条件生效”的补丁,和没有补丁之间的差距,可能比想象中小得多。

如果你手头的工作簿里用着条件格式,先别急着装补丁。确认一下微软的后续更新,或者等下一个版本。毕竟,一个装上去之后还是不能用的补丁,除了让你多花时间排查之外,没有任何好处。

相关学习资料