3

我正在尝试将粘贴数字数据从数据库复制到 Excel。在数据库中,小数点分隔符是点 (.),而在我的 Excel 中,小数点分隔符是逗号 (,)。现在,当我将此数据从数据库复制粘贴到 Excel 时,数字数据将转换为日期。如何防止这种情况并将数据转换为数字(使用逗号小数分隔符)?

数据:

1.2
1.3
1.4

转换为(在我的语言环境中)

1.helmi
1.maalis
1.huhti

虽然应该是

1,2
1,3
1,4
4

5 回答 5

1

我使用 Notepad++ 完成此任务:将数据复制到 notepad++ 替换“。” 用“,”复制到excel。

于 2012-10-26T11:43:06.393 回答
0

是的,有时这真的很痛苦——我的快速解决方案是使用格式化为文本的单元格。

下面是它的工作原理:

  • .
  • 选择一列或一些单元格
  • 将单元格格式更改为文本
  • 现在粘贴特殊(或粘贴内容)为无格式/纯文本
  • 现在替换.,
  • 现在将格式更改回数字默认值

你当然可以把它放在一些宏中。

但是,我认为可能(或至少应该)有更好的解决方案。

但作为一个快速的人,这也很有效;)

于 2012-10-26T11:28:33.060 回答
0

首先标记要粘贴到的单元格。右键单击“格式”,然后选择“数字”。

现在右键单击粘贴,然后选择“匹配目标格式”

您的文本现在将再次粘贴为数字:)

于 2014-08-01T13:20:50.153 回答
0
  1. 打开微软 Word
  2. 从网络粘贴您的数据
  3. 打开excel
  4. 全部格式化为文本
  5. 从单词中复制所有内容 (Ctr+A)
  6. 在 Excel 中将特殊粘贴为文本 vuala!
于 2017-06-14T15:37:48.053 回答
0

微软建议将单元格格式化为文本并在此之后粘贴值:https:
//support.office.com/en-us/article/stop-automatically-sharing-numbers-to-dates-452bd2db-cc96-47d1-81e4-72cec11c4ed8

于 2018-10-10T16:57:32.020 回答