WPS

[WPS Office](https://baike.baidu.com/item/WPS Office)是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示,PDF阅读等多种功能。大家都知道微软的Microsoft Office是收费的,而WPS Office个人版对个人用户永久免费,包含WPS文字、WPS表格、WPS演示三大功能模块,另外有PDF阅读功能。本着白嫖精神本质,所以我使用的WPS。

Excel

在编辑Excel表格时症状会如上视频所示,有时输入会失败,并没有替换原来的内容。但有时却可以。

百度找问题所在。大部分回答是文字内容与表格背景色相同,导致文本内容不可见,或者是表格锁住,输入不了内容。很明显不是这两种情况。

找寻原因

在输入Excel可以按键盘的上下左右(↑↓←→)键来选择单元格,而有些人就喜欢按键盘来控制选择的单元格。一般情况下没有问题的,但是当你的单元表格是合并时,问题就出现了。

问题复现

Snipaste_2021-03-25_11-38-03

此时想修改明天的内容为今天

按下键盘左(←)键

Snipaste_2021-03-25_11-40-02

此时定位框已经选中明天,但注意看此时B1的内容为空

Snipaste_2021-03-25_11-40-24

修改选中框的内容改为今天,此时实际操作的是B1

Snipaste_2021-03-25_11-40-39

修改完回车发现内容并未改变。

Snipaste_2021-03-25_11-47-21

用鼠标定位选中,此时恍然大悟。

强行解释

我没有看过wps的源代码,以下内容纯属自己脑补,瞎猜。

原来单元格合并后,此时真实的值储存是A1中,B1中其实是空值,而且你在往B1中输入任意值,确定时,程序会做出大致如下判断

1
2
3
4
5
if(B1是不是合并单元格&&B1不是合并单元格的开始){
B1==空;
}else{
B1==输入的值;
}

所以这种情况,看似你选中了你要修改文字,实际上你并没有。

解决方法

  1. 用鼠标点击你需要修改的位置。

  2. 如果你是按键盘重度患者,请在选择观察,上方的编辑框(观察编辑框中有没有内容),看你是否是真的选中了,wps中合并单元格的真实储存是在单元格开始的第一个格中。向上图情况中C1到需要修改的内容A1就需要按下两次左(←),这也就是会出现为什么又是可以编辑,但有时候不能编辑。

  3. 还没找到,因为我不知道用什么关键字搜索,才能描述清楚这个问题。所以有大佬知道怎么解决的话,请告诉我。

我真是无聊透顶

生活小技巧,当我们发现在用excel表格时,发现怎么修改都修改不成功时,我们就可以用小鼠标点击需要修改的内容,然后再修改,你就会发现神奇的成功了。