Size: a a a

Чат | Google Таблицы и скрипты

2019 October 04

D

Denis in Чат | Google Таблицы и скрипты
все,  понял задачу.
источник

A

Admin in Чат | Google Таблицы и скрипты
Гуд, если решится нерешаемое, это будет бомба)) костылями как-то надо... Пока не нашли решения
источник

v

volond in Чат | Google Таблицы и скрипты
Admin
Гуд, если решится нерешаемое, это будет бомба)) костылями как-то надо... Пока не нашли решения
блин кто нибуть опишет конкретно ЗАДАЧУ
источник

A

Admin in Чат | Google Таблицы и скрипты
volond
блин кто нибуть опишет конкретно ЗАДАЧУ
источник

A

Admin in Чат | Google Таблицы и скрипты
volond
блин кто нибуть опишет конкретно ЗАДАЧУ
1. есть отдельная текстовая строка
Лист2'!A1+'Лист3'!A1+'Лист4'!A1

2. как в другой ячейке сослаться на п1, чтобы воспринимала как ссылку для формулы СУММ()
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Admin
1. есть отдельная текстовая строка
Лист2'!A1+'Лист3'!A1+'Лист4'!A1

2. как в другой ячейке сослаться на п1, чтобы воспринимала как ссылку для формулы СУММ()
Тут надо пояснить, что решение есть, но оно требует оборачивания каждой ссылки в INDIRECT.

Вообще ребят вы так долго обсуждаете эту задачу, что мне уже хочется написать кастомную формулу для решения.
источник

A

Admin in Чат | Google Таблицы и скрипты
:))) скриптами - да, интересно формулой реально ли ))
Там Денис пробует применить ДВССЫЛ+СТРОКА, посмотрим)

https://www.youtube.com/watch?v=j8qzd1EOaQ0
источник

v

volond in Чат | Google Таблицы и скрипты
Admin
:))) скриптами - да, интересно формулой реально ли ))
Там Денис пробует применить ДВССЫЛ+СТРОКА, посмотрим)

https://www.youtube.com/watch?v=j8qzd1EOaQ0
Скриптами без проблемм я так понимаю здесь именно формула
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Admin
1. есть отдельная текстовая строка
Лист2'!A1+'Лист3'!A1+'Лист4'!A1

2. как в другой ячейке сослаться на п1, чтобы воспринимала как ссылку для формулы СУММ()
источник

A

Admin in Чат | Google Таблицы и скрипты
volond
Скриптами без проблемм я так понимаю здесь именно формула
Ага, именно формульное решение
источник

K

Kanat in Чат | Google Таблицы и скрипты
Зуб даю не решится со строка() тем более
источник

v

volond in Чат | Google Таблицы и скрипты
Admin
Ага, именно формульное решение
Зайди в таблицу сбор е13
источник
2019 October 05

G

Gru in Чат | Google Таблицы и скрипты
Кому не сложно, подскажите, пожалуйста: как надо переписать...
сейчас при запуске, значения копируются на лист, открытый в данный момент, а не на лист, определённый в" mon2"

 var mon1 = SpreadsheetApp.openById("тут id таблицы");
 var mon2 = mon1.getSheetByName("лист 1");
 var mon3 = mon2.getLastRow();
 var mon4 = mon2.getLastColumn();
 var mon6 = SpreadsheetApp.getActiveSpreadsheet();
 var mon7 = mon6.getActiveSheet();
 var mon8 = mon7.getRange(2,2,mainKonkur3,mainKonkur4-1).setValues(mainKonkur5);

как можно это исправить ?..

В переменных mainKonkur3 и mainKonkur4-1 косяков нет
Данные из mainKonkur5 также берутся без проблем
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
Gru
Кому не сложно, подскажите, пожалуйста: как надо переписать...
сейчас при запуске, значения копируются на лист, открытый в данный момент, а не на лист, определённый в" mon2"

 var mon1 = SpreadsheetApp.openById("тут id таблицы");
 var mon2 = mon1.getSheetByName("лист 1");
 var mon3 = mon2.getLastRow();
 var mon4 = mon2.getLastColumn();
 var mon6 = SpreadsheetApp.getActiveSpreadsheet();
 var mon7 = mon6.getActiveSheet();
 var mon8 = mon7.getRange(2,2,mainKonkur3,mainKonkur4-1).setValues(mainKonkur5);

как можно это исправить ?..

В переменных mainKonkur3 и mainKonkur4-1 косяков нет
Данные из mainKonkur5 также берутся без проблем
Сногшибательно!👍 где взял такой?
источник

G

Gru in Чат | Google Таблицы и скрипты
Dmitriy
Сногшибательно!👍 где взял такой?
сарказм ?)
по частям собираю..
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
Mon2.getRange(mon3,mon4).setValues(....)

В лист с названием в последнюю строку, последний столбец

Я имею совсем небольшой опыт.. Но такого именования переменных не встречал. Нужно называть так, чтобы ты мог не просматривая весь код понимать что в них находится
А если еще и другие смогут понимать - ваще супер!
источник

G

Gru in Чат | Google Таблицы и скрипты
Dmitriy
Mon2.getRange(mon3,mon4).setValues(....)

В лист с названием в последнюю строку, последний столбец

Я имею совсем небольшой опыт.. Но такого именования переменных не встречал. Нужно называть так, чтобы ты мог не просматривая весь код понимать что в них находится
А если еще и другие смогут понимать - ваще супер!
логика не та.. значения вставляются не в дополнение к имеющимся, а с заменой
копируются с 2 разных таблиц
и значения начальной строки берутся исходя из последнего значения, взятого из переменной mainKonkur

тут проблема одна:

если при запуске скрипта в таблице отерыт лист   var mon2, проблем нет
если открыт другой, все данные переносятся на открытый лист
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
Понимаешь чем у тебя отличаются мон2 и мон6 ?
источник

G

Gru in Чат | Google Таблицы и скрипты
Dmitriy
Понимаешь чем у тебя отличаются мон2 и мон6 ?
Тем, что сначала я беру правильный лист в mon2, а потом заменяю на текущий, который может быть не правильным, с помощью mon6...
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
Одна таблица указана конкретно, а вторая по статусу "активная"
Поэтому все работает В активную таблицу и В активный лист
Укажи мон6 и мон7 по айди и названию
источник