如何快速将整个Excel复制到另一个Excel作为值

如何快速复制整个Excel电子表格到另一个Excel电子表格的价值? 以及如何快速复制Excel电子表格的一些表格到另一个Excel电子表格的价值? 不使用VBA(Visual Basic for Applications)。

例如:假设我有一个名为Excel_A的电子表格,里面有几张纸和很多公式。 我想快速复制Excel_A的所有值。 我想避免一张一张地复制到另一张电子表格中,因为它太慢了,Excel_A中有很多纸张。

一个简单的,肮脏的解决方法,不涉及代码(你似乎并不倾向于写)是以下几点:

  1. 将Excel_A保存为Excel_B
  2. 右键单击底部的一个表格手柄,然后单击“select所有表格”。

在这里输入图像说明

  1. Ctrl-A全选,Ctrl-C复制,Alt ESV和Enter粘贴值。

另外,VBA也是可行的。 类似于下面的东西应该工作。 (假定两个工作簿都是打开的,否则用地址replace这个名字。)

Sub CopyValuesToNewBook() Dim wbA As Workbook Set wbA = Workbooks("Excel_A") Dim wbB As Workbook Set wbTest = Workbooks("Excel_B") For Each Sheet In wbA.Sheets Sheet.Copy Dim IndexNo As Integer IndexNo = Sheets(Sheet).Index wbB.Sheets(IndexNo).PasteSpecial Paste:=xlValues Next End Sub 

有一个简单的方法,你可以遵循,

复制要复制的范围 – 粘贴。 打开一个新的文本文档并将其粘贴到txt文档中。 在txt文件中按CTRL + A(全选),复制所有内容,然后将其粘贴到所需的Excel表格中。 这将消除单元格中的所有公式,并只复制单元格中的值。

如果要复制整个工作表,请在该工作表中select全部(CTRL + A)并执行相同操作。 您将无法使用正常方式复制粘贴表单。 除非你开发一个macros或者其他的东西,否则这可以一张一张地完成。 希望这可以帮助