每次我将一些写为分数或用连字符分隔的数字数据复制粘贴到 Excel 中时,它总是将可能是日期的数字转换为日期。有没有办法让他们回到原来的格式(如复制)的。即使您转到文本并返回数字,您也会得到一个日期编号!
即使保存为 CSV 并导入也无法解决问题!
几年来,我一直在寻找解决方案,但仍然像以往一样沮丧。
任何类似5-6或5/2变成日期或日期值的东西,并且无法恢复字符串的原始内容或告诉 Excel 您想将其视为文本而不是日期。
这不仅仅是复制粘贴。通过集成或通过 CSV 直接从应用程序发送数据也不起作用。它否决您的导入并将内容更改为日期值。
在你说之前,这已经被问过了。让我们来看看提出相同问题的热门问题以及发布的“解决方案”:
数据 - 导入外部数据 - 新建 Web 查询并按照向导操作
不起作用。无论如何都不是解决方案,因为它不是从各种来源复制粘贴的,而且速度也非常慢。
将数据按原样粘贴到电子表格中。全选并格式化为文本 再次粘贴您第一次所做的事情,但这次作为值粘贴。
21个赞!真的?!根据我的示例,平凡地不适用于任何数据。此外,需要很长时间。
- 复制原始数据
- 粘贴到记事本(首选记事本++)
- 将单元格属性更改为文本
- 从记事本复制全部
- 粘贴回 Excel。
13 票。非常缓慢和笨拙的解决方法。反正也行不通。
选择空字段(或整列),将它们设置为字符串格式而不是默认值,并使用“仅值”进行特殊粘贴(右键单击可用)以防止自动应用日期格式...
我一直使用粘贴特殊和粘贴值。从例如 HTML 表格复制粘贴时没有值选项。不起作用。
在粘贴之前,选择将保存非日期值的列。右键点击。选择“格式化单元格”。然后选择“文本”作为格式并单击“确定”。
现在,继续粘贴,但使用“匹配目标格式”选项粘贴。
不起作用。没有“匹配目标格式”选项。
解决这个问题的方法很少,最常见和最简单的方法是在将数据粘贴为文本之前格式化单元格(选择范围,右键单击,格式化单元格,双击文本)。
又是这个!不起作用。
我所做的是简单地更改小数点分隔符:
不是一个选项。“-”和“/”不是小数点分隔符。不起作用。
尝试在源数据中的数字中添加此 sing ('),然后将其传递到 excel 中,用相同的 …
spreadsheet microsoft-excel-2007 data-transfer microsoft-excel