13
即使将单元格格式更改为文本后,Excel为什么也将长数字字符串视为科学计数法
我正在尝试在Excel中处理一些数据。数据包括数字帐号和其他长数字字符串(例如手机MEID)。我没有对这些字符串进行数学运算,因此我希望Excel将它们视为纯文本。 这就是让我发疯的原因(这是Excel 2010): 取一个长为1240800388917的数字,然后将其粘贴到新工作表的单元格中。 Excel的默认单元格格式为常规,因此该字符串以科学计数形式表示为1.2408E + 12 右键单击该单元格,选择“设置单元格格式”,将格式设置为“文本” 即使该格式已设置为文本,该单元格仍将以科学计数法显示。 现在,如果我以不同的顺序执行这些步骤: 将一个空单元格设置为文本格式。右键单击该单元格,选择“设置单元格格式”,将格式设置为“文本” 取一个长为1240800388917的数字并将其粘贴到文本格式的单元格中 现在,该单元格显示为字符串,而不是科学计数法。 即使单元格的格式设置为文本,但结果仍然保留在科学计数法中。我看到了建议的解决方法,例如:使用CSV导入并将格式设置为文本,在每个数字字符串的开头添加一个空格字符,等等。 是否有一个简单的好方法可以轻松地将这些字符串设置为文本格式? 为什么地球上Excel会这样做? 我发现了相关的SU问题: 如何使Excel 2007停止将大量数字格式化为科学计数法?并且 该Excel行为具有预期的大十六进制数吗?