У меня есть все ежедневные даты, проходящие через колонны e: nk. Я хочу указать пользовательский диапазон дат переменной, используя даты в столбцах B & C, а затем заполнить эти выбранные столбцы значениями из столбца d. < /P>
Скрипт, который я использую в настоящее время, выбирает дату окончания правильно, но не дата начала (независимо от настройки диапазона я изменяю). Мне также нужно, чтобы он заполнил несколько значений в выбранных столбцах, используя значения в столбце D. В настоящее время можно ввести только 1 значение. Я предоставлю ссылку на упрощенную выборную таблицу с образцом, показывающие результаты, которые я пытаюсь достичь.function getColumnsByDateRange() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var headerRow = sheet.getRange(2, 1, 1, sheet.getLastColumn()).getValues()[0];
// var startDate = new Date('2025-01-03');
// var endDate = new Date('2025-01-15');
var startDate = sheet.getRange('B2').getValue();
var endDate = sheet.getRange('C2').getValue();
var startColIndex = -1;
var endColIndex = -1;
for (var i = 0; i < headerRow.length; i++) {
var cellValue = headerRow;
if (cellValue instanceof Date) {
// Ensure dates are compared without time components for accurate range selection
var cellDate = new Date(cellValue.getFullYear(), cellValue.getMonth(),
cellValue.getDate());
if (startColIndex === -1 && cellDate.getTime() >= startDate.getTime()) {
startColIndex = i + 6; // Column indices are 1-based
}
if (cellDate.getTime()
Подробнее здесь: https://stackoverflow.com/questions/797 ... her-column
Выберите диапазон столбцов по датам, заполните значениями из другого столбца ⇐ Javascript
Форум по Javascript
1754071002
Anonymous
У меня есть все ежедневные даты, проходящие через колонны e: nk. Я хочу указать пользовательский диапазон дат переменной, используя даты в столбцах B & C, а затем заполнить эти выбранные столбцы значениями из столбца d. < /P>
Скрипт, который я использую в настоящее время, выбирает дату окончания правильно, но не дата начала (независимо от настройки диапазона я изменяю). Мне также нужно, чтобы он заполнил несколько значений в выбранных столбцах, используя значения в столбце D. В настоящее время можно ввести только 1 значение. Я предоставлю ссылку на упрощенную выборную таблицу с образцом, показывающие результаты, которые я пытаюсь достичь.function getColumnsByDateRange() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var headerRow = sheet.getRange(2, 1, 1, sheet.getLastColumn()).getValues()[0];
// var startDate = new Date('2025-01-03');
// var endDate = new Date('2025-01-15');
var startDate = sheet.getRange('B2').getValue();
var endDate = sheet.getRange('C2').getValue();
var startColIndex = -1;
var endColIndex = -1;
for (var i = 0; i < headerRow.length; i++) {
var cellValue = headerRow[i];
if (cellValue instanceof Date) {
// Ensure dates are compared without time components for accurate range selection
var cellDate = new Date(cellValue.getFullYear(), cellValue.getMonth(),
cellValue.getDate());
if (startColIndex === -1 && cellDate.getTime() >= startDate.getTime()) {
startColIndex = i + 6; // Column indices are 1-based
}
if (cellDate.getTime()
Подробнее здесь: [url]https://stackoverflow.com/questions/79721603/select-range-of-columns-by-dates-fill-with-values-from-another-column[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия