直到近期才开始尝试探索二级市场,走马观花似的看看。作为一个Mac M1的用户,没想到惨遭上交所乱码对待。不知道上交所用的是什么年代的软件写的文件,看似2003年前的,插件也无法让Mac兼容。文件打开即乱码。我用了很多方式尝试修复原文件,目前自己能力不足,无法直接将原文件修复到正常可阅览的状态。不过,我尝试了“曲线救国”的方式,仅需花费几分钟,就可以重新制作一个同样的Excel表格。方法老少咸宜,不需要编程,不需要下载杂七杂八的软件,仅需浏览器、word还有excel。
其实这次“曲线救国”,主要提供两个核心操作。第一,阅览一个乱码.xls文件里的内容;第二,在Microsoft Word中将文本表格化。
具体步骤如下(演示电脑:Macbook Pro M1英文系统):
1. 将后缀名为.xls文件命名为.html。
2. 打开Google Chrome浏览器,最好将浏览器编码格式设置为国际常用的UTF-8,默认格式不一定适用。(我使用了Chrome Extension Charset设置编码格式,当然不一定要使用Chrome浏览器,可以尝试其它。)
3. 将.html文件拖入Chrome浏览器。
4. 将浏览器中所有文本内容复制到word文档并全选(Windows:Ctrl+A;Mac:Comm+A)。
5. 进入Insert,点击Table旁边的箭头,选择Convert Text to Table。
6. 将弹窗中的参数从下往上设置为
Separate text at Other: (在方框中输入一个空格符号,所以看上去是空着的);
Autofit Behavior: AutoFit to contents(可以根据个人喜好选择);
column:5(因为根据数据情况,可以看出原本数据格式为5列,输入“5”代表着每个空格换一列,到每第5个空格换下一行。行数无法填写,不需要担心,word会根据字符数和列数自动计算行数)。
注:最好选择从下往上设置,因为第一个选项column是依照Separate text at Other自动调整的,如果从上往下设置,当Separate text at Other发生变动时,column也会发生改变。
7. 点击OK后查看生成表格,确认是否有误。(可以注意到在*ST云城的T后面,多输入了一个空格符号,导致后面的格式出错。先还原,删去该空格符号,再重复上述步骤。)
8. 将word中已生成的表格全部复制粘贴到一个新的Excel文件中,选择Match Destination Formatting,使格式依照Excel默认设置。
9. 最后检查文件,是否有解码失败的地方,需要修正的地方,全部调整完毕后,保存完毕。(如上港集团代码解码多了一个0;某些上市日期无法正确显示,需要将cell format改为日期。)
仅需几个步骤,几分钟,还你一个美美的文件。你们学会了吗?