Если я вас правильно понял, вы хотите l oop через каждую строку на вашем листе и скопировать / вставить те, которые имеют определенный цвет фона в столбце A после последней строки. Если это так, то вы можете использовать что-то в следующих строках, используя Google Apps Script (вам придется создать скрипт, привязанный к вашей электронной таблице ):
function appendRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var color = "#582323"; // Please change accordingly
var firstRow = 1;
var numRows = sheet.getLastRow() - firstRow + 1;
var column = 1;
var numCols = sheet.getLastColumn() - column + 1;
var range = sheet.getRange(firstRow, column, numRows); // Get column A
var backgrounds = range.getBackgrounds(); // Get backgrounds of each cell in column A
for (var i = 0; i < backgrounds.length; i++) { // Iterate through each cell in column A
if (backgrounds[i][0] == color) { // Check background color
var rowToCopy = sheet.getRange(i + 1, column, 1, numCols); // Row to be copied
var lastRow = sheet.getLastRow(); // Row index to copy to
rowToCopy.copyTo(sheet.getRange(lastRow + 1, column, 1, numCols)); // Copy row to the bottom
}
}
}
Примечания:
- Пожалуйста, измените цвет фона, который вы хотите искать.
- Проверьте встроенные комментарии для получения дополнительной информации о том, что делает скрипт, построчно.
Ссылка:
Надеюсь, это поможет.