Скрипт приложения Google, у меня есть вопрос, как подсчитать повторяющиеся значения

SpreadsheetApp, как вернуть уникальные значения из массива

в этом посте, как подсчитать повторяющиеся значения и показать тему в диапазоне имени листа ('test2') ('B2: B7') вот мой гугл лист https://docs.google.com/spreadsheets/d/1HN0XCLrEzlRkInIv6xFnhCFnhZabu7Y-Tz1dvYvsGQM/edit?usp=sharing

Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
1
0
22
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как насчет следующего примера сценария в вашей ситуации?

Пример сценария:

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. Пожалуйста, измените это для вашей реальной ситуации.
  • Когда вы запускаете этот скрипт, значения извлекаются из исходного листа и рассчитывается количество каждого значения. И значения результата помещаются в столбец «B» целевого листа.

Примечание:

  • Этот образец скрипта предназначен для предоставленной вами электронной таблицы. Когда вы изменяете структуру электронной таблицы, этот скрипт может оказаться недоступным для использования. Пожалуйста, будьте осторожны с этим.

Рекомендации:

это работа, у меня есть вопрос, хочу ли я ввести цифру в G2: G3 (исходный лист) и хочу показать уникальные значения счетчика в B2: B4 (целевой лист), что я должен сделать docs.google.com/spreadsheets/d/…

JACKKYBOY 17.05.2022 06:52

@JACKKYBOY Спасибо за ответ. Из it's work я понял, что ваш вопрос решен. Я рад за это. О i have any question, я хотел бы поддержать вас. Но это отличается от вашего вопроса. Итак, вы можете опубликовать это как новый вопрос? Потому что, когда ваш первоначальный вопрос заменяется комментарием, другие пользователи, которые видят ваш вопрос, сбиваются с толку. Разместив это как новый вопрос, мы можем подумать об этом. В то время пожалуйста, закройте этот вопрос. Если вы можете сотрудничать, чтобы решить вашу новую проблему, я рад. Можете ли вы сотрудничать, чтобы решить ваш новый вопрос?

Tanaike 17.05.2022 06:57

Другие вопросы по теме