现在这是一个奇怪的
我们有一个项目,我们正在从 Excel 电子表格中读取一些数据。显然,这些数据必须采用某种格式。一些字段由数字组成,但应视为文本。
为了阻止 Excel 变得“智能”并更改单元格类型,我已将各个单元格中的格式设置为“文本”。
现在问题来了:我们粘贴的一些数字在数字之间有间距。当我们删除空格时,Excel 将单元格格式更改为“标准”并将文本转换为 2.42805E+11 格式。
但是:这只发生在从某些来源复制文本时。如果粘贴从文本框中复制的数字,当我们编辑空格时一切都会好起来的。如果我们从网页复制完全相同的数字,Excel 会更改单元格格式。
我认为复制粘贴将是复制粘贴,但显然一些格式化或其他东西在旅途中相处。
有谁知道是什么原因造成的,或者知道必须让 Excel 停止“聪明”的格式化?
编辑:我找到了一个有点奇怪的解决方案。我录制了一个宏,它使用带有文本作为参数的“选择性粘贴”功能,并用它覆盖了 ctrl-v(在那个特定的电子表格中)。奇迹般有效!不过,感觉有点“hacky”。谁能想到这会适得其反的场景?