在正式获取外部数据之前,需要提醒大家的一点是,也要先做好TXT文本数据的分隔工作这里可用的分隔符也包括空格、制表符、英文的逗号以及分号四种,等做完所有的分隔工作后保存这篇文档。
用Excel2010打开一篇空白工作簿,切换到“数据”选项卡,然后单击“获取外部数据”组中的“自文本”命令。
此时会打开“导入文本文件”窗口,大家选择自己需要导入的TXT文件,例如,现在选中“桌面”上名为“小学三年级期末考试成绩单.txt”的文件,然后单击“导入”按钮。
在弹出的“文本导入向导 - 第1步,共3步”对话框中,默认原始数据类型,直接单击“下一步”按钮即可。
此时会跳转到“文本导入向导 - 第2步,共3步”对话框,勾选所有可用的分隔符号,然后单击“下一步”按钮。
在“文本导入向导 - 第3步,共3步”对话框中,默认列数据格式,直接单击“完成”按钮即可。
此时会弹出一个“导入数据”对话框,默认数据的放置位置为现有工作表的第一行第一列,可以根据自己的需要修改这个位置,然后单击“确定”按钮。
返回工作簿,就能看到如下效果,其中可能会有些数据的位置不对,可以自己手动调整。
O__O"…
手动的话我就不发这里了
方法类似 txt文档的内容是
06 65 45 98 06 65 44 00 06 65 46 00 06 65 46 00 06 65 46 00 06 65 46 04 06 65 46 04 06 65 46 04 06 65 46 04 06 65 46 04 06 65 46 00 06 65 46 08 06 65 46 00 06 65 46 10 06 65 46 10 06 65 46 12 06 65 46 10 06 65 46 10 06 65 46 14 06 65 46 14 06 65 46 16 06 65 46 10 06 65 46 10 06 65 46 18 (还有很多这样的数字)
想转换成的EXCEL文档是这样按列显示的
665459.8
665440.0
665460.0用notepad++,用里面的替换功能把所有数字之间的空格替换成回车,即 " "(空格)替换成\r\n (回车)
如果用ultraEdit 那就把空格替换成 ^p
替换完后,你把所有内容拷贝到excel的A列,接下来就要用公式转换了。
在B1输入公式: =INDIRECT("a"&ROW()*4-3)*100000+INDIRECT("a"&ROW()*4-2)*1000+INDIRECT("a"&ROW()*4-1)*10+INDIRECT("a"&ROW()*4)/10
然后把B1往下拉并且把B列设置成“数值”保留一位小数就完成了
不明觉厉!我先试试看