将excel科学记数法转换为原始数字

将excel科学记数法转换为原始数字,excel,sql-server-2008,Excel,Sql Server 2008,我已将SQL Server 2008中的一些查询结果导入Excel csv文件,其导入方式如下: 所以Acct_No和TELE看起来很相似。如何确保所有内容都以唯一方式显示?这些科学符号使一切看起来都很相似。单击两列并: 格式>格式单元格…>数字>数字>并且不指定小数 如果您更喜欢宏: Sub Macro1() Columns("A:B").Cells.NumberFormat = "0" End Sub 将其转换为文本。因为它是一个帐号,所以不需要计算它,因此也不需要将其视为一个数字

我已将SQL Server 2008中的一些查询结果导入Excel csv文件,其导入方式如下:


所以Acct_No和TELE看起来很相似。如何确保所有内容都以唯一方式显示?这些科学符号使一切看起来都很相似。

单击两列并:

格式>格式单元格…>数字>数字>并且不指定小数

如果您更喜欢宏:

Sub Macro1()
    Columns("A:B").Cells.NumberFormat = "0"
End Sub

将其转换为文本。因为它是一个帐号,所以不需要计算它,因此也不需要将其视为一个数字。导入分隔文件时,请确保将该列指定为文本而不是常规列

如果文件已创建,请使用“文本到列”功能


编辑:例如:

这不起作用。当我保存并打开文件时,它会以相同的格式打开。当我设置单元格->数字->文本的格式时,它不会导致任何新的变化,只是内容左对齐了。你是说当我从SQL Server导入带分隔符的文件时?我只是使用了另存为选项。这不是一回事,但很接近。你会发现,如果你点击每个单元格,然后点击回车,单元格的角落会有一个绿色的三角形,这意味着它是一个保存为文本的数字,我认为这是你想要的。它不会成为科学符号,因为它是文本。如您所述的格式化意味着您必须逐个输入单元格并接受值。使用“文本到列”工具,无需进一步ado即可转换每个单元格。