我的问题类似于将多行文本复制到 Excel 中的单个单元格中,除了我想要复制的文本包含富文本格式 - 粗体文本,彩色文本,项目符号等...
如果我按照链接问题的答案中的指示,在粘贴之前双击单元格或单击公式栏,它会保留换行符,但所有其他格式都会丢失;它将粘贴视为纯文本粘贴。
有什么方法可以复制格式化的多行文本从网页、电子邮件、MS Word 或任何其他程序,进入单个细胞在 Excel 中?
举个例子,假设我想直接从该网页复制以下文本,并将其全部粘贴到我的工作簿的一个单元格中,同时保留换行符和格式:
如何制作三明治:
- 2 片面包
- 一片肉
- 一片奶酪
把肉放上一面包片。把奶酪放在上面。把其他把面包片放在上面。
瞧!
以下是我尝试使用各种选项从 Microsoft Word 文档中的表格复制到 Excel 中来实现此目的的几个屏幕截图。文本A1
、B1
等表示我希望文本最终出现在的单元格。
使用默认粘贴到 Excel 单元格 A1 中。请注意,Excel 已将文本拆分为两个都将硬回车 (¶) 和软回车 (↵) 放入单独的行,并为“A1”和“C1”文本创建合并单元格:
使用“匹配目标格式”粘贴选项将内容粘贴到 Excel 的 A1 单元格中:
双击单元格 B1 内部,然后粘贴(请注意,此方法没有“选择性粘贴”选项):
在这里,我记录了使用默认粘贴时 Excel 应用的所有字符格式,并手动将其应用于文本以说明我想要的结果。Excel 不提供项目符号格式,但使用默认粘贴时,它会将项目符号置于 11.5 pt象征字体,并使用 7 pt Times New Roman 字体重现 Word 中的 Tab 和几个空格字符。唯一不能应用于单元格中文本子集的是缩进对齐,但即使没有它,要获得这样的粘贴结果,而不必每次都手动应用字体、大小、粗体和斜体(以及颜色,如果适用),这将是理想的:
答案1
我一直在寻找这个问题的答案:我有一个格式化的 Word 文档,需要将其用作电子表格的封面,我迫切希望能够轻松地复制粘贴数据。除非您打开嵌入的 Word 文件,否则 Word 对象选项不允许您单击超链接,因此最初可见的链接不可点击。我终于自己偶然发现了解决方案:使用文本框。为什么你真的需要一个单元格来处理这种事情?只需使用文本框即可。
答案2
简单的解决方案:
将 MS Word 中的格式化文本转换为表格。从 插入选项卡 > 表格 > 将文本转换为表格请记住,文本中(硬)回车符后的任何文本都将形成新的表格行。如果愿意,您可以用软回车符(shift enter)替换它们。
将 MS Word 表格单元格复制到 Excel 中。
瞧!
答案3
我也很久以前就想这么做了。
我开始摆弄 Excel 并发现插入 Word 对象可以实现您想要的效果。
此链接解释了插入对象的不同方法。
“从 Excel 内部创建新对象”似乎就是您想要的。
我看到的一个缺点是,当对象大小改变时,单元格不会自动调整大小,因此您必须手动调整单元格大小。
答案4
打开 PDF。选择所需文本并复制(到剪贴板)。(Ctrl c)打开 Excel。选择要粘贴到的单元格。不要粘贴到单元格中,而是粘贴到公式栏窗口中。(Ctrl v)您的文本现在应该出现在您选择的单元格中。任何回车符 (CR) 现在都会在单元格内开始一个新行。如果您想在单元格内再输入一个 CR,请在您想要输入 CR 的位置按 Alt Return。否则,Return 只会选择下一个单元格。如果您想“丢失”CR,只需像删除任何其他字符一样删除即可。希望这对您有所帮助。