合并当前目录下所有工作簿的全部工作表_太好了,WPS也能实现多表和多工作簿合并啦!...

4d02406b8ccd2c4bf4e99b4e04697555.png

以前,卢子提供了很多一键合并多表和多工作簿模板,可惜,很多用WPS的学员都没法使用VBA。

现在好了,WPS2019专业版就提供了多表和多工作簿合并。无需借助VBA,也能轻松实现。

记住这个功能:合并表格。

995f91c8c50ea5d493842e83cd634ae9.png

1.多个工作表合并成一个工作表

这个功能允许表头合并单元格,对于喜欢用双行表头的人,绝对是一个福音。为了更好演示这个功能,卢子将表头变成双行。

e827546a65825912b6b8a78abc1db319.png

点合并表格,全选工作表,设置标题2行,开始合并,瞬间就在新工作簿合并完成。

ebf5197252ccfd684111054ad33121a6.gif

合并完成后,你可以看到2个表,报告这里详细的记录着每个表合并后的存放位置。

66827b9dee65be5625624baf76c11820.png

总表除了合并内容,还增加了工作簿和工作表名称。

b4f8bcda9111654aed2ac3f9d238649b.png

从这些细节上,可以看出WPS想得非常周到。

2.合并多个工作簿同名的工作表

现在有很多工作簿,要将每个工作簿的Sheet2合并成一个表。

ef1181e923ff4f7a49ad7a27d0259928.png

先找到所有工作簿的位置,然后全部添加进来。

59e2d4525d014617a924e2d8ae7cd4fd.gif

现在要合并Sheet2,就将所有Sheet1取消勾选,如果都要合并就保持默认就行,再将标题设置为1行,开始合并。

ebb9bd8e6cb5bcee88eac33f8c84a116.png

这样就将Sheet2合并在一个工作表。

457fdd41f15ba8f814618c8c6429f48b.png

3.多个工作簿合并成一个工作簿

先找到所有工作簿的位置,然后全部添加进来。

93cfc86c47e7b8f3d573a22a844a963b.gif

工作表名,加上文件名前缀,开始合并。这样设置以后,效果会更好。

15ac3ac2a0ead4b833039f06f1a768e8.png

这样就将所有工作簿的工作表,合并在同一个工作簿的多个工作表。

b812cad1a3a65d8bd3709dbf32030cb2.png

4.多个工作簿的所有工作表合并在一个工作表

这个功能,WPS没有直接提供。不过稍微动下脑筋就可以实现。

先用功能3,将所有工作簿的工作表合并在一个工作簿中的多表。合并以后就是刚刚这个效果。

b812cad1a3a65d8bd3709dbf32030cb2.png

再用功能1,将同一个工作簿的所有工作表合并。

e17c7b88043f72555fb53579f704e1aa.gif

多表、多工作簿合并基本上就以上4种,有了这个功能,WPS变得让人刮目相看!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPS 中,如果你需要在多个工作簿中使用相同的 RTD 服务,请确保这些工作簿都在同一个进程中打开。否则,每个工作簿都将使用自己的进程,导致无法共享 RTD 服务。 为了确保多个工作簿在同一个进程中打开,可以采取以下步骤: 1. 在 WPS 中打开所有需要使用相同的 RTD 服务的工作簿。 2. 连接到 RTD 服务并调用 `Application.WorksheetFunction.RTD` 函数,如以下示例代码: ```csharp using Microsoft.Office.Interop.Excel; // 获取当前 WPS 应用程序 Application wpsApp = new Application(); // 获取当前活动工作簿 Workbook workbook = wpsApp.ActiveWorkbook; // 获取当前活动工作 Worksheet worksheet = workbook.ActiveSheet; // 定义 RTD 函数的参数 string rtdServerName = "myRTDServer"; string rtdTopic = "myRTDTopic"; string rtdParam = "myRTDParam"; // 调用 RTD 函数并获取返回值 double rtdResult = (double)worksheet.Application.WorksheetFunction.RTD( rtdServerName, rtdTopic, rtdParam); // 在控制台上显示 RTD 函数的返回值 Console.WriteLine("RTD Result: " + rtdResult); ``` 在上述示例代码中,我们使用了 `Microsoft.Office.Interop.Excel` 库中的类来获取当前 WPS 应用程序、工作簿工作。然后,我们在 `Application.WorksheetFunction.RTD` 函数的第一个参数中指定了 RTD 服务器的名称为 `"myRTDServer"`。这将确保所有工作簿都连接到相同的 RTD 服务,并在同一个进程中打开。 需要注意的是,如果 RTD 服务器的名称不唯一,或者需要使用不同的参数调用 `Application.WorksheetFunction.RTD` 函数,则需要相应地修改代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值