用WPS js宏实现筛选表2的B列数据中包含表1的A1单元格内容。并取得符合条件所在行B~I列的数据,粘贴至表1B3~In中去
时间: 2024-04-29 21:22:51 浏览: 202
以下是实现该功能的WPS js宏代码:
```javascript
// 获取表1A1单元格的内容
var searchValue = wps.WORKSHEET(1).CELL("A1").VALUE();
// 获取表2B列数据
var dataRange = wps.WORKSHEET(2).RANGE("B:B");
var dataValues = dataRange.VALUES();
var dataRows = dataValues.length;
// 定义符合条件的行数和数据数组
var matchedRows = 0;
var matchedData = [];
// 遍历表2B列数据,筛选符合条件的行数和数据
for (var i = 1; i <= dataRows; i++) {
var cellValue = dataValues[i-1][0];
if (cellValue.indexOf(searchValue) > -1) {
matchedRows++;
var rowData = wps.WORKSHEET(2).RANGE("B" + i + ":I" + i).VALUES()[0];
matchedData.push(rowData);
}
}
// 将符合条件的数据粘贴至表1B3~In中去
if (matchedRows > 0) {
var pasteRange = wps.WORKSHEET(1).RANGE("B3:I" + (2 + matchedRows));
pasteRange.VALUES(matchedData);
}
```
阅读全文