使从 Excel 复制到 Word 的数字使用减号而不是连字符以避免换行

使从 Excel 复制到 Word 的数字使用减号而不是连字符以避免换行

当您将负数从 Excel 复制到 Word 时,-会使用连字符/减号 (Unicode ) 而不是正确的减号 (Unicode −)。这会导致文本在连字符后换行(您不能强制第二列执行第一列的操作):

Word 或 Excel 连字符作为减号错误

我希望 Excel 能够复制正确的字符。我能以某种方式彻底解决这个问题吗?每次从 Excel 粘贴内容时,我是否都要查找并替换?


编辑:我认为一个可能的答案可能是通过更改 Excel 中的默认格式,但这只是可能。

答案1

解决方案是应用自定义格式使用正确的减号字符。

按着这些次序:

  • 选择要格式化的单元格,
  • 右键单击并选择“格式化单元格...”
  • 在“数字”选项卡下,选择“自定义”
  • 输入0;–0;(0);@自定义字段
  • 点击“确定”。

关于神秘代码的一点解释:分号是每个特定标准的分隔符:第一个分号表示正数,第二个分号表示负数,第三个分号表示零,最后一个分号表示文本值。

巧妙的技巧:如果您想使用任何默认格式,请先以正常方式应用格式。然后选择自定义格式。选择“自定义”后,将显示当前格式,您只需将 - 更改为 – 即可。

答案2

我不相信您可以更改 Excel 中的默认格式,
但添加模仿默认格式的自定义格式可能是实现它的一种方法。

您还可以尝试更改控制面板中的“区域设置”,以获得更通用的方法(影响整个操作系统,如果您可以在那里实现的话 - 我还没有尝试过)。

编辑:请注意,后者可能会有副作用,具体取决于您使用的软件 - 如果其中任何一个假设减号总是连字符,那么您可能会在屏幕上看到奇怪的东西。

相关内容