我在 SharePoint 工作。
我想使用 Microsoft Power Automate 从电子表格 A 复制整个 Excel 工作表 A,然后将其粘贴到另一张工作表、电子表格 B 上的工作表 B。
需要注意的一些重要事项:
有办法解决这个问题吗?
不幸的是,如果您想移动或操作数据,PowerAutomate 确实希望您将信息保存在表格中,那么拥有“复制表”功能并复制粘贴单个单元格不是很有用吗?
如果包含随机数据的工作表恰好位于一个大表中,那么这可以通过在导航基础表时应用于每个项目来实现。
一个非常简单的 Office 脚本可以根据特定 Excel 工作表上的任何信息制作表格:
//This script creates a table from the current sheet's used range.
function main(workbook: ExcelScript.Workbook) {
let selectedSheet = workbook.getActiveWorksheet();
// Toggle auto filter on selectedSheet
selectedSheet.getAutoFilter().remove();
// Get the used range of the current worksheet.
const sheet = workbook.getActiveWorksheet();
const range = sheet.getUsedRange();
// Create a table that has headers from that range.
const table = sheet.addTable(range, true);
}
对该文件上的脚本使用“运行脚本”操作。将工作表放入表格后,您可以使用“列出表格中存在的行”来滚动数据并对其执行任何您想要的操作。
请注意,当只有一张工作表或者所需的工作表是活动工作表时,上面的脚本效果最佳。如果您想从工作簿中获取特定工作表,则需要进行调整。