Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть таблица

https://docs.google.com/spreadsheets/d/1Aj-dIt0r2Zv2YBs0O_dZ0usat27jICAkYSlW7t8rZ8k/edit?usp=sharing

Надо написать скрипт, который заполняет первую табличку, используя начальные данные из второй таблицы + данные из листов, созданных по шаблону.

Алгоритм примерно такой:

1) Функция вставляется в первую пустую ячейку результирующей таблицы,

2) Автоматически определяется сколько строк надо будет заполнить (столбцов всегда 3, а кол-во строк может меняться, можно добавлять и удалять счета). Определить это можно идя вниз от активной и найдя первую не пустую ячейку. Или же можно забить количество счетов константой в коде, которую легко поменять (в 1 месте).

3) Каждая ячейка из диапазона (в тестовом файле диапазон это B5:D14) заполняется по правилу:

а) Начальное значение - для ячейки B5 - это G5, для С8 I8 и тд

б) + все операции, начиная от даты, записанной в H1 до сегодняшнего числа из листов - отчетов по месяцам (ф-ия для итерации по листам описана ниже).

в) Очередная запись с очередного листа учитываяется в соответствующей валюте в счете, соответствующему записи в колонке "Счет" в каждом отдельном месяце.

В итоге будет построена таблица, учитывающая начальные данные и все операции от определенного числа.

// Код для итерации по нужным листам:

// var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();

// var sum = 0;

// var re = /.+\s[0-9]{4}$/

// var regExp = new RegExp(re);

// for (var i = 0; i

// var sheet = sheets;

// if (sheet.getName().match(regExp)) {

// var val = sheet.getRange("I1").getValue();

// sum += val;

// }

Просьба в заявке оставлять цену и сроки исполнения.

9 лет назад
hum111
34 годаРоссия
16 лет в сервисе
Был
3 месяца назад
  • Похожие заказы
  • на сайте art-buro.com.ua доработать: сделать 2 калькулятора для разных разделов сайта и устранить: при нажатии кнопки Купить не видно выбранного товара в корзине - приходится обновлять страницу. Подробности в прикрепленном ТЗ появились еще некоторые ...

    Закрыт
    8 лет назад
  • Нужен плагин-парсер для Wordpress. Краткая суть плагина: По запросу администратора парсить информацию с сайта www.myscore.ru/ (статистика матчей), показывать результат своей работы и сохранять как черновик. Прошу в комментариях указывать свои контакты и ориентировочную стоимость работ. Выбранному исполнителю – ...

    Закрыт
    9 лет назад
  • Ищу удаленного программиста для внедрения на мой личный проект hkcinema.ru разнообразных фишек разной степени сложности. Сайт не на каком-то фреймворке, абсолютно самописный, PHP/MySQL и писался в разное время (с 2000 года) разными людьми, так что ...

    Закрыт
    9 лет назад
  • Сайт www.teplo-vest.ru Ошибки на сайте Страниц в поиске у меня 699 а загружено роботом 1400 HTTP-статус: Ресурс не найден (404)  127  Документ запрещен в файле robots.txt 331  Документ содержит мета-тег noindex 1   Я хочу чтоб Вы помогли мне исправить эти ...

    Закрыт
    9 лет назад
  • material.mainTexture зависит от текущего кадра с вебкамеры. нужно чтобы при нажатии кнопки вызывался метод, который сохранит mainTexture в данный момент в файл (public Texture2D ) В приложении код, при выполнении которого появляется ошибка на ...

    Закрыт
    9 лет назад
  • Проверил сайт на правильность кода. Показало ошибки красным, в основном треугольные > скоби и прямой флэш // Мне нужно исправить ошибки-на главной странице, так как для остальных страниц макет тот, ...

    Закрыт
    9 лет назад
  • Здравствуйте! Нужно настроить машину на базе Ubuntu на серверах Amazon: 1. Поднять машину на Ubuntu server(желательно последние версии) 2. Сделать доступ через vnc или remote desktop 3. Подключить сетевой диск, который будет доступен при масштабировании и доступен с Windows ...

    Закрыт
    9 лет назад