Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让Excel 2003将带有前导零的粘贴数字解释为文本(在2007年效果良好)_Excel - Fatal编程技术网

让Excel 2003将带有前导零的粘贴数字解释为文本(在2007年效果良好)

让Excel 2003将带有前导零的粘贴数字解释为文本(在2007年效果良好),excel,Excel,我知道还有其他类似的线程,但他们建议将单元格格式化为文本和/或在单元格前面加上“.” 我两个都做过,在Excel2007中效果很好,但是当我在Excel2003中打开完全相同的Excel模板并粘贴相同的源代码时,它会删除前导的零。还有其他的可能性吗?你能做一个宏吗 编辑:我找到了另一个问题的解决方案,也解决了这个问题。录制一个使用“Paste Special”作为文本的宏,并在该电子表格上覆盖ctrl-v。如果使用“leading”,则它应该可以工作。只需选择包含数据的单元格,右键单击,选择格式

我知道还有其他类似的线程,但他们建议将单元格格式化为文本和/或在单元格前面加上“.”

我两个都做过,在Excel2007中效果很好,但是当我在Excel2003中打开完全相同的Excel模板并粘贴相同的源代码时,它会删除前导的零。还有其他的可能性吗?你能做一个宏吗


编辑:我找到了另一个问题的解决方案,也解决了这个问题。录制一个使用“Paste Special”作为文本的宏,并在该电子表格上覆盖ctrl-v。

如果使用“leading”,则它应该可以工作。

只需选择包含数据的单元格,右键单击,选择格式,选择自定义,然后键入要显示的相同数量的零(更好地解释).

粘贴数据的来源是什么?此外,粘贴前单元格的精确格式是什么?以上在我的Excel2003上运行得很好。这也是问题之一:它不同。有时某些数字之间有空格,有时则没有。它也可以从许多不同的源中复制,所以格式化也可能伴随而来。在这种情况下,它可能已经足够好了,但有时还不够。如果您有一个表示像0012345这样的ID的字段,Excel可能会显示0012345,但基础数据仍然是12345,这是错误的,因此您可能会导致查找/处理失败。最好正确加载数据,而不是事后尝试修复。