用WPS js宏实现筛选表2的B列数据中包含表1的A1单元格内容。并粘贴内容到表1 A2至An中去
时间: 2024-05-12 10:20:39 浏览: 253
以下是实现该功能的WPS js宏代码:
```javascript
// 获取表1的A1单元格内容
var searchValue = Sheet1.Range("A1").Value;
// 获取表2的B列数据
var dataRange = Sheet2.Range("B1:B" + Sheet2.UsedRange.Rows.Count);
var data = dataRange.Value;
// 定义一个数组用于存储符合条件的数据
var resultData = [];
// 遍历B列数据,查找包含A1单元格内容的数据
for (var i = 0; i < data.length; i++) {
var cellData = data[i][0];
if (cellData.indexOf(searchValue) >= 0) {
resultData.push(cellData);
}
}
// 将符合条件的数据粘贴到表1的A2至An中
if (resultData.length > 0) {
var resultRange = Sheet1.Range("A2:A" + resultData.length);
resultRange.Value = resultData;
}
```
使用方法:
1. 在WPS中打开表1和表2;
2. 点击WPS菜单栏上的“开发”按钮,选择“宏”;
3. 在弹出的“宏编辑器”窗口中,将上述代码复制粘贴进去;
4. 点击“运行”按钮或按下“F5”键,即可执行该宏。
执行完毕后,符合条件的数据将会被粘贴到表1的A2至An中。如果表2中的B列数据中没有包含A1单元格内容的数据,则不会有任何操作。
阅读全文