想必很多人都用过excel,然而笔者今日在用excel时,遇到了一个非常令人抓狂的事,就是在excel里键入中文时,第一个字母竟然不能显示出来。见图一,笔者本来是要输入“今日头条”,但事与愿违,成了“i那日头条”。
刚开始以为是电脑突然出现的问题,毕竟新买的电脑出现问题并不是什么新鲜事。于是我又试了一遍,我又试着输入“肆无忌惮“,但却变成了图二的情况,”hi无忌惮“,后面接着试了很多次,每次换一个单元格输入,它都会出现首字母不能正常相应的情况。
于是我开始在网上找教程,发现都是说输入法的问题,于是抱着尝试的心态去照着教程试了。比如换输入法,把输入法里面的V输入勾选,或者不要,都试过,结果并没有改变,还是一样。
笔者又接着去找了关于excel本身的问题,终于找到一个说是可以在加载项中把COM中的加载项勾选不要,然后重启excel即可。笔者试了一下,发现问题貌似解决了。正高兴,但正值中午饭点,饭后回来再一试,老毛病又一次犯了。笔者重新照着上一次的方法试了,但无济于事。
后来,通过继续在百度查找原因,笔者终于知道问题所在了。
其实不能正常输入中文首字母的问题,是因为用了Powerquery即就是引用了外部链接。在引用外部链接后,可以正常输入数字和英文字母,中文除外。问题就在此,相当于excel出现了一个bug。当你打开调用了外部数据的文档时,其实这个相应已经同步发生,只是它后台隐藏了而已。于是当你输入中文时,它需要激活excel输入界面,即优先在单元格中输入。但外部链接也处于相应状态,所以首个中文字幕不能正常显示。
解决办法:见图四,点击查询与链接,让它一直处于打开状态。这样就不会占用单元格的优先相应权。其次,不能关闭,如果关闭,你将再次无法输入首个中文首字母。
实测有效,无需更换输入法,更无需设置其他。但缺点就是要一直保持链接打开状态。本人总结认为这是excel的一个小bug但影响不大,因为软件时人家外国人写的,别人用英文,我们用中文,所以输入英文和数字时不会有影响的。也至于这个问题到现在的office2019仍然顽固的存在。如果有大师知道其他办法,请留言告诉笔者,万分感谢。
后面是成功案例。发帖不易,如果觉得有用,请点赞。谢谢!!!