Форум программистов, компьютерный форум, киберфорум
Наши страницы
Офисные программы
Войти
Регистрация
Восстановить пароль
 
i04070
0 / 0 / 0
Регистрация: 03.07.2016
Сообщений: 23
1

(Гугл таблицы) Автоматическое копирование из определенных ячеек в выделенные

26.09.2019, 11:00. Просмотров 1016. Ответов 0

Доброго времени суток, уважаемые эксперты.
Суть вопроса:
Есть несколько типовых гугл таблиц, в которых много листов, с этих листов идет сбор информации с помощью формул на последний лист. На этой последней странице есть поле, где собирается статистика по данной неделе. И таблица, в которую нужно вручную копировать эти данные еженедельно.
Суть задумки в том, чтобы это копирование проходило автоматический. Как я это вижу: я выделяю нужные ячейки для заполнения и запускаю макрос, который берет данные из одних и тех же ячеек и копирует в выделенные.

Я пытался записать макрос сам, но столкнулся с проблемами:
1. Он не копирует значение ячейки, а приравнивает значение ячеек. Т.е., когда данные в обновятся (наступит новая неделя), то в таблице все тоже слетит. А так быть не должно.
2. Макрос работает некорректно. Я выбираю определенные ячейки для копирования, но он упорно копирует другие, хотя в коде скрипта прописана нужная ячейка.
3. Макрос всегда получается динамический, то есть он копирует значения из разных ячеек, в зависимости от того какие я выделяю. Пытался в скрипте скрестить динамический и статический макросы, но не вышло.

Вот пример таблицы со статистикой, где должен работать макрос.
В диапазоне B29:G30 идет сбор статистики. Информация оттуда вноситься в колонку соответствующей неделе. Ячейки для заполнения я выделил серым цветом.

В таблице используется скрипт для автоматического проставления дат. Вот его суть:
Кликните здесь для просмотра всего текста

function onEdit(e) {
var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
//Добавляем дату
if ( idCol == 1 && sheet.getName() =='Общий' ) {
var vartoday = getDate();
sheet.getRange(idRow, 11).setValue( vartoday );
}
}
function getDate() {
var today = new Date();
today.setDate(today.getDate());
return Utilities.formatDate(today, 'GMT+03:00', 'dd.MM');
}

Хотелось бы, чтобы скрипты не конфликтовали.

Уважаемые знатоки, помогите невежде справится с гугл скриптом.
Спасибо!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2019, 11:00
Ответы с готовыми решениями:

Как в гугл- таблицах сделать автоматическое копирование выделенного диапазона при конкретном значении ячейки
Доброго времени суток! Столкнулась с необходимостью создания таблицы для мини-учёта товарных...

Access 2007 видеотека: Копирование определенных ячеек таблицы в другую
Здравствуйте! Есть БД на Access 2007, там есть форма клиенты. В этой форме есть объект Список7...

Копирование определенных ячеек из строки на другой лист по условию
Здравствуйте! Помогите с написанием макроса (я в этом вообще ноль). Есть таблица с листами....

Excel копирование определенных ячеек и строк на другой лист
Здравствуйте. Имеется лист с которого нужно при нажатии кнопки скопировать определенные данные на...

Проверить содержимое определенных ячеек таблицы
НАдо проверить, что в таблице есть непустые значения , т.е.отличные от null и пустой строки при...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2019, 11:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Удаление определенных значений ячеек из таблицы
Здравствуйте, уважаемые специалисты. Столкнулся с такой проблемой: имеются две таблицы,...

Объединение определенных ячеек таблицы SQL Server
Имеется функция, которая возвращает таблицу. Таблица собирается из других объединенных таблиц. Но...

Копирование ячеек таблицы 2, соответствующих искомым значениям таблицы 1
Перечитал форум, но похожего не нашел. В общем: Имеется таблица 1, в ней 2 столбца(A и B, грубо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.