如何在Excel中复制粘贴时停止将数字转换为日期格式?


10

当我从网站复制数据并粘贴到Excel中时,一些数字/数字字符串正在转换为日期格式。例如:“ 2-1”转换为“ 1-Feb”。我该如何预防?我有太多记录要手动执行。有什么快速的程序吗?


2
选择空字段(或整个列),将它们设置为字符串格式而不是默认值,并使用“仅值”进行特殊粘贴(右键单击时可用)以防止日期格式自动应用...
Victor Nicollet

2
@Victor:请重新发表您的评论作为答案(就是这样!),这样我们可以投票赞成,问询者可以“接受”。
Dave Sherohman 2011年

Answers:


8

选择空字段(或整个列),将其设置为字符串格式而不是默认值,并使用“仅值”进行特殊粘贴(右键单击时可用)以防止自动应用日期格式。

(根据MSO,将Victor的评论移至答案,因为OP和Victor一周都没有这样做)


2

粘贴之前,选择将保留非日期值的列。右键点击。选择“格式化单元格”。然后选择“文本”作为格式,然后单击“确定”。

现在,继续粘贴,但使用“匹配目标格式”选项进行粘贴。


0

解决此问题的方法很少,最常见和最简单的方法是在将数据粘贴为文本之前对单元格进行格式化(选择范围,右键单击,格式化单元格,双击文本)。

我所做的只是简单地更改了小数点分隔符:

文件->选项->高级->取消选中“使用系统分隔符”,并将小数点分隔符设置为点“”。(在我的情况下,默认值为逗号)。

如果需要,请查看http://cloudishvps.com/windows/stop-excel-2013-auto-converting-numeric-values-dates/中的屏幕截图。


0

您遇到的问题是字段或整个列设置为包含DATE FORMAT中的数据。为了克服这个问题,一种简单的方法是选择字段或整列,“右键单击”>“设置单元格格式”>“单击编号”(根据需要选择子选项)>按“确定”。

希望这可以帮助。


0
  1. 粘贴数据
  2. 将有问题的单元格类型设置为文本
  3. 重新粘贴数据而不删除

0

在查询中将数字格式的字段转换为浮点格式,然后粘贴结果。如果数量是一个数字,则从表中选择强制转换(作为浮点数的数量)作为数量;


-1

1.)尝试在源数据中的您的号中添加此单号('),然后将其粘贴到excel中,然后用相同的(')替换('),因为添加此单号后,它将在excel中显示在您的数据中,但是当替换时它会被隐藏。

2.)如果您键入内容,则只需在数字前添加此符号('),Excel便不会将其转换为日期,并且该符号也不会显示在您的数字中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.