如何将Word转换为Excel但保留格式(2种简单方法)

  • Share This
Hugh West

本文说明了如何将word文档转换为excel电子表格,但保持相同的格式。 假设你需要对word文档中的数据进行格式化或排序,显然,excel是更好的选择。 幸运的是,你不必在新的excel文件中重新输入数据。 你只需将word文档转换为excel电子表格,同时保持格式化。 下面的图片突出了本文的目的。 快速浏览一下,就能轻松学会如何做到这一点。

下载实践工作手册

你可以从下面的下载按钮下载实践工作手册。

Word到Excel的转换.xlsm

用同样的格式将Word转换为Excel的2种方法

想象一下,你有下面这个word文档,现在你想把它转换成excel电子表格,那么就按照下面的方法操作吧。

1.用复制粘贴将Word转换为Excel

你可以简单地从word文档中复制数据并粘贴到excel表上。 按照下面的步骤来做。

📌 阶梯

  • 首先,进入word文件。 然后,按 CTRL+A 如果需要,你也可以只选择一个特定的范围。
  • 之后,按 CTRL+C 来复制数据,如下图所示。

  • 接下来,进入excel电子表格,然后选择你想获得数据的区域的左上角单元格。
  • 现在,按 CTRL+V 粘贴数据。 或者,你可以右键单击该单元格。 然后,选择 保持源格式化 (K) 粘贴选项 .
  • 之后,你会得到以下结果。

阅读更多。 如何从Word复制到Excel的多个单元格(3种方法)

2.用VBA将Word转换为Excel

你可以用Excel VBA做同样的事情。 按照下面的步骤来做。

📌 阶梯

  • 首先,添加一个新的工作表。 然后,将工作簿保存为 支持宏的工作簿 .
  • 接下来,按 ALT+F11 来打开VBA窗口。
  • 然后,选择 插入>> 模块 来创建一个新的模块,如下图所示。

  • 之后,使用复制按钮复制以下代码。
 Sub WordToExcelWithFormatting() Dim Document, Word As Object Dim File As Variant Dim PG, Range Application.ScreenUpdating = False File = Application.GetOpenFilename _ ("Word file(*.doc;*.docx) ,*.doc;*.docx", , "ExcelWIKI.Com - Please Select" ) If File = False Then Exit Sub Set Word = CreateObject("Word.Application") Set Document = Word.Documents.Open(Filename:=File, ReadOnly:=True)Document.Activate PG = Document.Paragraphs.Count Set Range = Document.Range(Start:=Document.Paragraphs(1).Range.Start, _ End:=Document.Paragraphs(PG).Range.End) Range.Select On Error Resume Next Word.Selection.Copy ActiveSheet.Range("B2").Select ActiveSheet.Paste Document.Close Word. Quit (wdDoNotSaveChanges) Application.ScreenUpdating = True End Sub 
  • 然后,将复制的代码粘贴到模块窗口,如下图所示。

  • 现在,按 F5 来运行代码。 你也可以从 运转
  • 之后,你将被要求选择你要转换的word文件。
  • 现在,浏览到你想要的word文档的位置。 然后,选择该文件并点击 开放式 .

  • 最后,你会得到一个与前面的方法类似的结果。

🔎 代码是如何工作的?

Sub WordToExcelWithFormatting()

Dim Document, Word As Object

Dim File As Variant

昏暗的PG,范围

宣布必要的变量。

Application.ScreenUpdating = False

文件 = Application.GetOpenFilename _

("Word文件(*.doc;*.docx) ,*.doc;*.docx", , "ExcelWIKI.Com - 请选择" )

If File = False Then Exit Sub

Set Word = CreateObject("Word.Application")

这设置了 词语 变量作为一个word文档。

Set Document = Word.Documents.Open(Filename:=File, ReadOnly:=True)

这指定了 文件 变量到用户所指的对象或文件。

文档.激活

PG = Document.Paragraphs.Count

这一行代码指定了 医学博士 变量为word文档中的段落数

Set Range = Document.Range(Start:=Document.Paragraphs(1).Range.Start, _ End:=Document.Paragraphs(PG).Range.End)

范围.选择

出错时恢复下一步

Word.Selection.Copy

ActiveSheet.Range("B2").Select

ActiveSheet.Paste

文档.关闭

Word.退出(wdDoNotSaveChanges)。

Application.ScreenUpdating = True

结束子程序

阅读更多。 如何将Word表格转换为Excel电子表格(6种方法)

需要记住的事情

  • 你也可以将word文件保存为PDF,然后用你的PDF编辑器将其转换为Excel电子表格。
  • 不要忘记将工作簿保存为 .xlsm 否则,你将失去代码。

总结

现在,你知道了如何将word文档转换为excel电子表格并保留格式。 如果这篇文章帮助你解决了问题,请让我们知道。 你也可以使用下面的评论部分来进一步询问或建议。 请访问我们的 ǞǞǞ 请与我们保持联系,继续学习。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.