SpreadsheetApp, как вернуть уникальные значения из массива
в этом посте, как подсчитать повторяющиеся значения и показать тему в диапазоне имени листа ('test2') ('B2: B7') вот мой гугл лист https://docs.google.com/spreadsheets/d/1HN0XCLrEzlRkInIv6xFnhCFnhZabu7Y-Tz1dvYvsGQM/edit?usp=sharing
Как насчет следующего примера сценария в вашей ситуации?
function myFunction() {
const srcSheetName = "test"; // Please set the source sheet name.
const dstSheetName = "test2"; // Please set the destination sheet name.
// Retrieve source and destination sheets.
const ss = SpreadsheetApp.getActiveSpreadsheet();
const [srcSheet, dstSheet] = [srcSheetName, dstSheetName].map(s => ss.getSheetByName(s));
// Retrieve source values and create an object for putting to the destination sheet.
const srcValues = srcSheet.getRange("A2:A" + srcSheet.getLastRow()).getValues();
const obj = srcValues.reduce((o, [a]) => (o[a] = o[a] ? o[a] + 1 : 1, o), {});
// Retrieve the values of column "A" from the destination sheet and create an array for putting to Spreadsheet.
const dstRange = dstSheet.getRange("A2:A" + dstSheet.getLastRow());
const dstValues = dstRange.getDisplayValues().map(([a]) => [obj[a] || 0]);
// Put the result values to the column "B" of the destination sheet.
dstRange.offset(0, 1).setValues(dstValues);
}
test
и test2
. Пожалуйста, измените это для вашей реальной ситуации.@JACKKYBOY Спасибо за ответ. Из it's work
я понял, что ваш вопрос решен. Я рад за это. О i have any question
, я хотел бы поддержать вас. Но это отличается от вашего вопроса. Итак, вы можете опубликовать это как новый вопрос? Потому что, когда ваш первоначальный вопрос заменяется комментарием, другие пользователи, которые видят ваш вопрос, сбиваются с толку. Разместив это как новый вопрос, мы можем подумать об этом. В то время пожалуйста, закройте этот вопрос. Если вы можете сотрудничать, чтобы решить вашу новую проблему, я рад. Можете ли вы сотрудничать, чтобы решить ваш новый вопрос?
это работа, у меня есть вопрос, хочу ли я ввести цифру в G2: G3 (исходный лист) и хочу показать уникальные значения счетчика в B2: B4 (целевой лист), что я должен сделать docs.google.com/spreadsheets/d/…