Dan*_*son 20 copy-paste text-formatting microsoft-excel
我的问题类似于Copying a multiline text into a single cell in Excel,除了我要复制的文本包含富文本格式 - 粗体文本、彩色文本、项目符号项等...
如果我在粘贴之前双击单元格或编辑栏,按照链接问题的答案中的指示,它会保留换行符,但所有其他格式都将丢失;它将粘贴视为纯文本粘贴。
有什么方法可以将网页、电子邮件、MS Word 或任何其他程序中格式化的多行文本复制到Excel 中的单个单元格中?
例如,假设我想直接从该网页中复制以下文本,并将其全部粘贴到我的工作簿的一个单元格中,同时保留换行符和格式:
如何制作三明治:
- 2片面包
- 一片肉
- 一片奶酪
把肉放在一片面包片上。把奶酪放在上面。把另一片面包片放在上面。
瞧!
以下是我尝试通过使用各种选项从 Microsoft Word 文档中的表格复制到 Excel 中来实现此目的的几种方法的屏幕截图。文本A1
、B1
等表示我希望文本最终出现的单元格。
在单元格 A1 中使用默认粘贴到 Excel。请注意Excel打破文本在两个硬盘(¶)和软回车(↵)到单独的行,并创建合并单元格为“A1”和“C1”的文字:
使用“匹配目标格式”粘贴选项到 Excel 中的单元格 A1:
在单元格 B1 内双击,然后粘贴(请注意,此方法没有“选择性粘贴”选项可用):
在这里,我注意到了使用默认粘贴时应用的所有字符格式 Excel,并手动将其应用于文本以说明我想要的结果。Excel 不提供项目符号格式,但在使用默认粘贴时,它会将项目符号符号置于 11.5 pt符号字体中,并从 Word 中复制带有多个空格字符的 Tab 以 7 pt Times New Roman格式。唯一不能应用于单元格中文本子集的事情是缩进对齐,但即使没有缩进,也可以获得这样的粘贴结果,而无需手动应用字体、大小、粗体和斜体任何地方,每次(和颜色,如果适用),都是理想的:
小智 1
简单的解决方案:
将 MS Word 中的格式化文本转换为表格。从“插入”选项卡 >“表格”>“将文本转换为表格”中选择文本 。请记住,文本中(硬)回车后的任何文本都将形成一个新的表格行。如果您愿意,可以用软回车(shift Enter)替换它们。
将 MS Word 表格单元格复制到 Excel 中。
瞧!