Gustav, Смотри там еще есть минусы дкп в колонке надо чтоб они тоже учитывались и бонусы там к примеру +10 в бонуса а в в минусах пишу -10 ти т.д
Gustav, Смотри там еще есть минусы дкп в колонке надо чтоб они тоже учитывались и бонусы там к примеру +10 в бонуса а в в минусах пишу -10 ти т.дNevsiy
Gustav, Не могу найти функцию моё меню как ты описал и найти перенсти дкп это куда жмякать то а то я тут в этом гугло диске еще не полнастью разобрался что и как я понял что ты написал скопировать то дкп что перенести с помощью скрипта как я понимаю или не много не так???
Gustav, Не могу найти функцию моё меню как ты описал и найти перенсти дкп это куда жмякать то а то я тут в этом гугло диске еще не полнастью разобрался что и как я понял что ты написал скопировать то дкп что перенести с помощью скрипта как я понимаю или не много не так???Nevsiy
Gustav, Все все пашить огромное спасибо а можно как то скрипт написать такой чтоб он автоматически подсчитывал из всех колонок в колнку дкп за рейд то е сть из всех общих там бонусы/минусы чтоб мне в ручную не отнимать
Gustav, Все все пашить огромное спасибо а можно как то скрипт написать такой чтоб он автоматически подсчитывал из всех колонок в колнку дкп за рейд то е сть из всех общих там бонусы/минусы чтоб мне в ручную не отниматьNevsiy
Если "минусы" - настоящие, т.е. в ячейках хранятся числа со знаком минус, то существующий алгоритм их нормально обработает. Единственное неудобство - в протоколе будет написано что-то типа "увеличена на -15" (что надо понимать, как "уменьшена на 15"). Это можно подправить, даже самостоятельно, изменив в коде слово "увеличена", скажем, на более нейтральное "изменена".
Если же "минус" - чисто в голове, т.е. в ячейках числа без знака, но их по сути и смыслу надо вычитать из общих сумм, то тогда надо новый отдельный пункт меню мастерить, с заменой в алгоритме в нужном месте знака "+" на "-". Тоже, в принципе, не очень сложно для самостоятельного вмешательства.
Если "минусы" - настоящие, т.е. в ячейках хранятся числа со знаком минус, то существующий алгоритм их нормально обработает. Единственное неудобство - в протоколе будет написано что-то типа "увеличена на -15" (что надо понимать, как "уменьшена на 15"). Это можно подправить, даже самостоятельно, изменив в коде слово "увеличена", скажем, на более нейтральное "изменена".
Если же "минус" - чисто в голове, т.е. в ячейках числа без знака, но их по сути и смыслу надо вычитать из общих сумм, то тогда надо новый отдельный пункт меню мастерить, с заменой в алгоритме в нужном месте знака "+" на "-". Тоже, в принципе, не очень сложно для самостоятельного вмешательства.Gustav
Gustav, Все там человек мне помог с алгоритмами просто, формулы подставил и там автоматически все считает то есть минусы и плюсы, а можно какт о в скприте дописать когда переносишь человека добавляла в основную таблицу дкп автоматически если новичек и его нету в атблице, тое сть не вручную апросто скриптом??
Gustav, Все там человек мне помог с алгоритмами просто, формулы подставил и там автоматически все считает то есть минусы и плюсы, а можно какт о в скприте дописать когда переносишь человека добавляла в основную таблицу дкп автоматически если новичек и его нету в атблице, тое сть не вручную апросто скриптом??Nevsiy
Наваял новую версию скрипта (текст в прикрепленном файле). Пунктов-действий в "Моём меню" теперь стало четыре вместо одного. Их названия отражают их смысл, но все равно надо пояснить.
Теперь для переброски сумм ДКП можно выделить произвольный диапазон ячеек (а не обязательно из двух столбцов). Теперь можно выделять диапазон с двумя и более столбцами. При этом в одном крайнем столбце должны быть Id участников, а в противоположном крайнем столбце - суммы для добавления в таблицу DKP. Между этими крайними столбцами могут быть какие угодно данные - они нас совершенно не интересуют и не мешают нам. Нас интересуют только крайний левый и крайний правый столбцы выделенного прямоугольного диапазона. Сделано это для того, чтобы не дублировать по несколько раз колонки с Id в пределах одного листа.
Если Id участников в выделении находятся в крайнем ЛЕВОМ столбце, то суммы будут добавляться из крайнего ПРАВОГО столбца выделения. Для обработки этой ситуации выбираем первый пункт меню "ПРИБАВИТЬ значения из крайнего ПРАВОГО столбца выделения".
Если же Id участников в выделении находятся в крайнем ПРАВОМ столбце, то суммы будут добавляться из крайнего ЛЕВОГО столбца выделения. Для обработки этой ситуации выбираем второй пункт меню "ПРИБАВИТЬ значения из крайнего ЛЕВОГО столбца выделения".
Третий и четвертый пункты меню предназначены для вычитания из сумм ДКП значений, хранящихся в ячейках без знака "минус". Если же число будет со знаком минус и к нему будет применена команда меню "ОТНЯТЬ", то "минус на минус" даст "плюс" и число (по модулю) фактически прибавится, а не отнимется. Эту естественную арифметику нужно иметь в виду (выше я заострялся на этом вопросе в сообщении 47 данного обсуждения).
Также добавлена возможность добавления новых (неизвестных) участников в таблицу ДКП прямо по ходу обработки выделенного диапазона. Логика тут такая. Если встретится участник, которого нет в таблице, то пользователю будет задан вопрос: "Обнаружен новый неизвестный ID … Добавить все такие ID в таблицу DKP и больше не переспрашивать?". Если пользователь нажмёт "Да", тот этот и все последующие неизвестные участники, обнаруженные далее при обработке текущего выделения, будут добавлены в таблицу ДКП без дополнительных вопросов. Информация об этих добавлениях будет включена в Протокол.
Если пользователь нажмёт "Нет", то ему будет задан противоположный вопрос: "Обнаружен новый неизвестный ID … НЕ добавлять все такие ID в таблицу DKP и больше не переспрашивать?" Если пользователь нажмёт "Да", тот этот и все последующие неизвестные участники, обнаруженные далее при обработке текущего выделения, НЕ будут добавляться в таблицу ДКП. При этом в Протокол будут добавлены знакомые сообщения о ненайденных значениях (как раньше, при старом алгоритме).
Если же пользователь нажмёт "Нет" при ответе и на второй вопрос, то далее ему будут заданы отдельные вопросы по каждому новому встретившемуся значению: "Обнаружен новый неизвестный ID … Добавить конкретно этот ID в таблицу DKP?"
Таким образом, для того, чтобы новые участники "автоматически" добавлялись в таблицу ДКП, нужно будет один раз ответить "Да" (на самый первый вопрос) при обработке каждого выделения. Такая мера нужна, в первую очередь, для того, чтобы хаотично не испортить таблицу ДКП, если вдруг случайно был выделен неправильный диапазон.
Создал 2-ю копию исходной таблицы в своем Гугл-диске (делается через меню "Файл \ Создать копию" - этот пункт будет доступен, если войти в свой эккаунт Гугл):
Наваял новую версию скрипта (текст в прикрепленном файле). Пунктов-действий в "Моём меню" теперь стало четыре вместо одного. Их названия отражают их смысл, но все равно надо пояснить.
Теперь для переброски сумм ДКП можно выделить произвольный диапазон ячеек (а не обязательно из двух столбцов). Теперь можно выделять диапазон с двумя и более столбцами. При этом в одном крайнем столбце должны быть Id участников, а в противоположном крайнем столбце - суммы для добавления в таблицу DKP. Между этими крайними столбцами могут быть какие угодно данные - они нас совершенно не интересуют и не мешают нам. Нас интересуют только крайний левый и крайний правый столбцы выделенного прямоугольного диапазона. Сделано это для того, чтобы не дублировать по несколько раз колонки с Id в пределах одного листа.
Если Id участников в выделении находятся в крайнем ЛЕВОМ столбце, то суммы будут добавляться из крайнего ПРАВОГО столбца выделения. Для обработки этой ситуации выбираем первый пункт меню "ПРИБАВИТЬ значения из крайнего ПРАВОГО столбца выделения".
Если же Id участников в выделении находятся в крайнем ПРАВОМ столбце, то суммы будут добавляться из крайнего ЛЕВОГО столбца выделения. Для обработки этой ситуации выбираем второй пункт меню "ПРИБАВИТЬ значения из крайнего ЛЕВОГО столбца выделения".
Третий и четвертый пункты меню предназначены для вычитания из сумм ДКП значений, хранящихся в ячейках без знака "минус". Если же число будет со знаком минус и к нему будет применена команда меню "ОТНЯТЬ", то "минус на минус" даст "плюс" и число (по модулю) фактически прибавится, а не отнимется. Эту естественную арифметику нужно иметь в виду (выше я заострялся на этом вопросе в сообщении 47 данного обсуждения).
Также добавлена возможность добавления новых (неизвестных) участников в таблицу ДКП прямо по ходу обработки выделенного диапазона. Логика тут такая. Если встретится участник, которого нет в таблице, то пользователю будет задан вопрос: "Обнаружен новый неизвестный ID … Добавить все такие ID в таблицу DKP и больше не переспрашивать?". Если пользователь нажмёт "Да", тот этот и все последующие неизвестные участники, обнаруженные далее при обработке текущего выделения, будут добавлены в таблицу ДКП без дополнительных вопросов. Информация об этих добавлениях будет включена в Протокол.
Если пользователь нажмёт "Нет", то ему будет задан противоположный вопрос: "Обнаружен новый неизвестный ID … НЕ добавлять все такие ID в таблицу DKP и больше не переспрашивать?" Если пользователь нажмёт "Да", тот этот и все последующие неизвестные участники, обнаруженные далее при обработке текущего выделения, НЕ будут добавляться в таблицу ДКП. При этом в Протокол будут добавлены знакомые сообщения о ненайденных значениях (как раньше, при старом алгоритме).
Если же пользователь нажмёт "Нет" при ответе и на второй вопрос, то далее ему будут заданы отдельные вопросы по каждому новому встретившемуся значению: "Обнаружен новый неизвестный ID … Добавить конкретно этот ID в таблицу DKP?"
Таким образом, для того, чтобы новые участники "автоматически" добавлялись в таблицу ДКП, нужно будет один раз ответить "Да" (на самый первый вопрос) при обработке каждого выделения. Такая мера нужна, в первую очередь, для того, чтобы хаотично не испортить таблицу ДКП, если вдруг случайно был выделен неправильный диапазон.
Создал 2-ю копию исходной таблицы в своем Гугл-диске (делается через меню "Файл \ Создать копию" - этот пункт будет доступен, если войти в свой эккаунт Гугл):