当前位置: 代码迷 >> Office >> 请问EXCEL小疑点
  详细解决方案

请问EXCEL小疑点

热度:656   发布时间:2013-02-26 00:00:00.0
请教EXCEL小问题
表中有一列数据,每格中含20个数字,中间含空格,文本格式,如下:
123456789   1234567890
123456789   1234567891
…………
数据较多。现希望用替换将空格去掉,希望得到结果是文本格式,如123456789123456790,但结果出来的是科学计数格式:1.23457E+18,请教怎么才能得到文本格式的结果。


------解决方案--------------------------------------------------------
经测试,下述方法可行。

1、将这列先复制到新表中,并设置列格式为文本;
2、选中该列,菜单栏上找到数据,选择“分列”-分隔符号,下一步-仅选择空格,下一步-两列数据格式均选为文本,点击完成,此时数据会分为两列,即:
A B
123456789|1234567890

然后在C1处键入公式:=A1& " "&B1 回车确定

此时C1的结果就是:1234567891234567890 然后从C1处按住左键向下拖动鼠标,下面的数据全部会自动合并,结束后进行下一步。

3、选中C列,复制,到D1处右键“选择性粘贴”,选择数值,粘贴完毕后立即将D列设置为文本格式,此时D列数据就是你要的结果了,并不会出现科学计数法。

这个方法有些笨,期待更好的解决方案:)


------解决方案--------------------------------------------------------
上面的方法这么复杂,呵呵。

使用公式即可: =SUBSTITUTE(A1, " ", " ")
  相关解决方案