Microsoft Word - 粘贴包含破折号的单词

Microsoft Word - 粘贴包含破折号的单词

我正在尝试将网页上的一列数据粘贴到表格中。数据包含破折号,例如:

测试-1

测试-2

测试-3

当我选择并将其粘贴到 Word 2007 表格中时,它会在破折号处分裂,这是我不想要的。有什么方法可以消除这种情况吗?

答案1

您可以右键单击单元格,然后在“粘贴选项”下选择“仅保留文本”(它看起来像带有字母“A”的剪贴板)。

答案2

该示例不包含破折号,但包含 HYPHEN-MINUS U+002D 字符。Word 将它们视为允许在其后换行。这正式符合一般换行规则。无论如何,换行可能是因为列宽对于整个表达式来说太窄。增加宽度或更改表格的列格式规则(例如,选择列的单元格,右键单击,选择表格设置,然后转到单元格设置并取消选中允许换行的复选框)。

答案3

我相信你想要做的是让连字符表现得像普通字符(字母、数字或其他标点符号),例如,

   这只敏捷的棕色狐狸跳过了这只懒惰的吃饱的狗。

将呈现为

| 敏捷的棕色狐狸跳过了懒惰的 |
| 吃饱的狗。|

而不是

| 敏捷的棕色狐狸跳过了懒惰的井-|
| 喂狗。|

换句话说,您需要不间断的连字符。<编辑>如果这不是您想要的,请澄清您想要什么。Ctrl</edit> 如果您输入+ Shift+ ,MS Word 将为您提供不间断连字符-。(您还可能会看到记录为Ctrl+ Shift+ _。)显而易见的解决方案是执行查找和替换,并将表格中的所有普通连字符更改为不间断连字符。

不幸的是,“查找和替换”对话框似乎不允许您输入不间断的连字符。幸运的是,您可以半手动地完成此操作。(您必须根据表格的大小来决定这是否可行。)

  1. 首先,将您的文本粘贴到 Microsoft Word 中(即粘贴到您的表格中)。
  2. 在 Microsoft Word 中,输入Ctrl+ F, -,EnterEsc。换句话说,在表中搜索第一个连字符。
  3. 键入Ctrl+ Shift+-将其替换为不间断的连字符。
  4. 键入Shift+来选择它(或使用鼠标执行)并键入Ctrl+C来复制它(或使用鼠标执行;即复制按钮或右键单击菜单)。
  5. 输入Shift+F4查找下一个连字符。
  6. 键入Ctrl+V从剪贴板粘贴不间断连字符(或使用鼠标执行;即“粘贴”按钮或右键单击菜单)。
  7. 重复步骤 4 和 5,直到找到(并替换)表中的所有连字符。

也许我们的某个 VBA 向导能够自动执行此操作,或者有人知道“查找和替换”对话框缺陷的解决方法。

答案4

不幸的是,这些建议都没有起作用 - 列足够宽等等。我是从一个文本文件中粘贴出来的,所以我不知道如何在其中制作一个不间断的连字符。

无论如何,我想到的解决方案很差劲,但确实有效

  1. 在我的文本文件中查找/替换 - 为 _

  2. 复制/粘贴到我的表格中

  3. 选择列,然后查找/将 _ 替换为 -

这并没有分成几列,而是留给了我原来的文本。

相关内容