我正在尝试将网页上的一列数据粘贴到表格中。数据包含破折号,例如:
测试-1
测试-2
测试-3
当我选择并将其粘贴到 Word 2007 表格中时,它会在破折号处分裂,这是我不想要的。有什么方法可以消除这种情况吗?
答案1
您可以右键单击单元格,然后在“粘贴选项”下选择“仅保留文本”(它看起来像带有字母“A”的剪贴板)。
答案2
该示例不包含破折号,但包含 HYPHEN-MINUS U+002D 字符。Word 将它们视为允许在其后换行。这正式符合一般换行规则。无论如何,换行可能是因为列宽对于整个表达式来说太窄。增加宽度或更改表格的列格式规则(例如,选择列的单元格,右键单击,选择表格设置,然后转到单元格设置并取消选中允许换行的复选框)。
答案3
我相信你想要做的是让连字符表现得像普通字符(字母、数字或其他标点符号),例如,
这只敏捷的棕色狐狸跳过了这只懒惰的吃饱的狗。
将呈现为
| 敏捷的棕色狐狸跳过了懒惰的 | | 吃饱的狗。|
而不是
| 敏捷的棕色狐狸跳过了懒惰的井-| | 喂狗。|
换句话说,您需要不间断的连字符。<编辑>如果这不是您想要的,请澄清您想要什么。Ctrl</edit> 如果您输入+ Shift+ ,MS Word 将为您提供不间断连字符-。(您还可能会看到记录为Ctrl+ Shift+ _。)显而易见的解决方案是执行查找和替换,并将表格中的所有普通连字符更改为不间断连字符。
不幸的是,“查找和替换”对话框似乎不允许您输入不间断的连字符。幸运的是,您可以半手动地完成此操作。(您必须根据表格的大小来决定这是否可行。)
- 首先,将您的文本粘贴到 Microsoft Word 中(即粘贴到您的表格中)。
- 在 Microsoft Word 中,输入Ctrl+ F,
-
,Enter和Esc。换句话说,在表中搜索第一个连字符。 - 键入Ctrl+ Shift+-将其替换为不间断的连字符。
- 键入Shift+←来选择它(或使用鼠标执行)并键入Ctrl+C来复制它(或使用鼠标执行;即复制按钮或右键单击菜单)。
- 输入Shift+F4查找下一个连字符。
- 键入Ctrl+V从剪贴板粘贴不间断连字符(或使用鼠标执行;即“粘贴”按钮或右键单击菜单)。
- 重复步骤 4 和 5,直到找到(并替换)表中的所有连字符。
也许我们的某个 VBA 向导能够自动执行此操作,或者有人知道“查找和替换”对话框缺陷的解决方法。
答案4
不幸的是,这些建议都没有起作用 - 列足够宽等等。我是从一个文本文件中粘贴出来的,所以我不知道如何在其中制作一个不间断的连字符。
无论如何,我想到的解决方案很差劲,但确实有效
在我的文本文件中查找/替换 - 为 _
复制/粘贴到我的表格中
选择列,然后查找/将 _ 替换为 -
这并没有分成几列,而是留给了我原来的文本。