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

s_a*_*s_a 3 microsoft-office unicode microsoft-word microsoft-excel

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

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

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


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

agt*_*ver 5

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

\n\n

按着这些次序:

\n\n
    \n
  • 选择要设置格式的单元格,
  • \n
  • 右键单击并选择“设置单元格格式...”
  • \n
  • 在“数字”选项卡下,选择“自定义”
  • \n
  • 0;\xe2\x80\x930;(0);@在自定义字段中输入
  • \n
  • 单击“确定”。
  • \n
\n\n

关于神秘代码的一些解释:分号是每个特定条件的分隔符:第一个用于正数,第二个用于负数,第三个用于零,最后一个用于文本值。

\n\n

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

\n