【问题标题】:How to prevent numbers to get converted to dates in Excel?如何防止数字在 Excel 中转换为日期?
【发布时间】:2012-10-26 07:28:27
【问题描述】:

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

数据:

1.2
1.3
1.4

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

1.helmi
1.maalis
1.huhti

虽然应该是

1,2
1,3
1,4

【问题讨论】:

  • 你能显示一些数据吗?
  • 如果出现该问题,我会保留OpenOffice 的实例...我认为有更好的解决方案,但这通常有效。
  • First raw) 解决方案:在复制粘贴数据之前更改当前文件的分隔符。对于其他解决方案,您能否解释一下如何从数据库中复制粘贴数据? (例如,从 db 的 UI 复制/粘贴到 Windows 中)
  • 复制来源无关紧要。当我从记事本复制粘贴时也会发生同样的情况。

标签: excel


【解决方案1】:

我使用 Notepad++ 来完成这项任务:将您的数据复制到 notepad++ 替换“.”用","复制到excel中。

【讨论】:

  • 是的,我知道这个选项,但是使用这种工作流程非常烦人,特别是如果您必须一直这样做。
【解决方案2】:

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

这是它的工作原理:

  • 使用. 复制您的号码
  • 选择一列或一些单元格
  • 将单元格格式更改为文本
  • 现在粘贴特殊(或粘贴内容)为无格式/纯文本
  • 现在将. 替换为,
  • 现在将格式改回 numberdefault

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

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

但是作为一个快速的人,这也可以;)

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:
      1. 打开 Microsoft Word
      2. 从网络粘贴您的数据
      3. 打开excel
      4. 全部格式化为文本
      5. 从 word 中复制所有内容 (Ctr+A)
      6. 在 Excel 中将特殊粘贴为文本 哇!

      【讨论】:

        【解决方案5】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-16
          • 2014-12-13
          • 1970-01-01
          • 2020-06-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多