Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Болты и гайки - это головоломка, в которой вам нужно откручивать болты с досок! Ваша задача - выбрать правильный болт для откручивания, чтобы вы могли открутить все доски! Соревнуйтесь с друзьями и коллегами!

Болты и Гайки

Казуальные, Головоломки, Логическая

Играть
Решай головоломку с котиками!

Котолэнд: блок пазл

Головоломки, Казуальные, 2D

Играть
Собирайте комбинации из блоков! Бесконечный режим, более 100 уровней, ежедневные задания и турниры.

Расслабьтесь и отдохните: игра без ограничений по времени.

Проверьте свою смекалку: головоломка для любителей

Блоки Судоку - расслабляющая головоломка

Головоломки, Гиперказуальные, Мобильная

Играть
Станьте Детективом! Решайте логические головоломки, чтобы найти преступника! 
Множество уровней и интересных историй! События и задачи дня!

Тебе предстоит раскрывать массу разных дел, в этом тебе поможет известный всем сыщикам метод дедукции.

Детектив - логические головоломки

Головоломки, Казуальные, Логическая

Играть
Сможешь найти все слова, спрятанные в пузырях? Скорее заходи в игру и проверь!

Слова в пузырях

Казуальные, Головоломки, Словесная

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Google script

9 постов сначала свежее
12
Parya231
Parya231
2 года назад
MS, Libreoffice & Google docs

Функция Apps Script⁠⁠

Доброго времени суток. Есть около 200-т таблиц, таблицы имеют такое же название как и в выпадающем списке 'C3' хочу сделать скрипт что бы при нажатии кнопки "Добавить" скрипт копировал данные C3:C9 в таблицу с названием C3 на определенные позиции. Знаю что делают через цикл for , но мне кажется скрипт будет очень долго перебирать все 200 значений таблиц

Подскажите, как это можно реализовать, с языками програмирования знаком очень слабо. Заранее спасибо!

Функция Apps Script Программирование, Google Таблицы, Google script
[моё] Программирование Google Таблицы Google script
9
9
mal333
3 года назад
MS, Libreoffice & Google docs

Скрипт обработки событий календаря⁠⁠

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


function opros() {

var today = new Date();

var calendar = CalendarApp.getCalendarById('tutpochta@gmail.com');

var task=calendar.getEventsForDay(today) ;

for (var i=0;i<task.length;i++) {

//перечисляем события дня.

var details=task[i].getColor();

if (details==11){

clearRR.clear(); //внешняя функция для вызова

}

}

}

..а нет событий красного (11) цвета. А они точно есть, специально создавал. Почему по цвету? Пробовал  перечислять календари и события в них- всё пусто, даже свойств календарей не получить. Явно что-то не то, но вот что? Помогите кто знает пожалуйста.

[моё] Google script Календарь Текст
4
5
mal333
3 года назад
MS, Libreoffice & Google docs

Запуск скриптов по календарю гугл⁠⁠

Возникла необходимость запускать некий скрипт ежеквартально, например. Правильно ли я мыслю, что для реализации этого нужен скрипт, выполняющийся ежедневно и проверяющий заданное событие в календаре? Типа а есть ли сегодня мероприятие "сушите весла" и если есть, то запускаем что-то ещё для обработки. Скрипт на событие календаря ведь не повесить?

[моё] Google docs Календарь Google script Текст
17
1
Lagerta
Lagerta
3 года назад

Нужна помощь в apps script⁠⁠

Всем привет! Делаю рассылку через apps script, и нужно чтобы в письме некоторые предложения начинались с новой строки и главное, чтобы были активные ссылки. Вставила html конструкцию, не работает, подскажите, пожалуйста, на что заменить??

Нужна помощь в apps script Google script, Помощь, Программирование
[моё] Google script Помощь Программирование
7
karat12238
3 года назад

Как интегрировать почту Gmail с Google Sheets⁠⁠

Добрый день помогите решить вопрос.

Есть какой ни будь скрипт, или бесплатный сервис, по интеграции с гугл почты в гугл таблицу?

мне присылают остатки по товару на гугл почту, в excel файле, и мне нужно их перенести в гугл таблицу. есть решение как все это автоматизировать ?

[моё] Google script Gmail Google Google Таблицы Текст
12
DELETED
5 лет назад
MS, Libreoffice & Google docs

Google sheets работа с email⁠⁠

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

Google Таблицы Microsoft Excel Gmail Google script Текст
26
7
Rattlhead
Rattlhead
5 лет назад
Web-технологии

Парсинг сайтов с помощью Google Table V2⁠⁠

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

function readlink() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:A5000");//Диапазон работы скрипта
for(var j=Номер первой строки ;j<=Номер последней строки;j++){ // Цикл для прохождения всех ячеек первого столбца.
cell = range.getCell(j,1);
getProductContent(j,"https://cleanshop.ru/"+cell.getValue())//Отправляет на анализ каждую страничку товара.
}

Если вы работаете в одной таблицы для получения ссылок на товары и их анализ.

1. Делаете копию функции function getPageContent(startRow,url) задаем ей новое имя function getProductContent(startRow,url).1.1 Настраиваем в ней рабочий диапазон ячеек var range = sheet.getRange("B1:Z5000"); со второго столбца "В" тк первый столбец занят нашими ссылками.

1.2. После чего добавляем в нее скрипты для парсинга информации со странички товара необходимой нам.


2. Настраиваете функцию function getPageContent(startRow,url) только для получения ссылок на товар и запись их в первый столбец таблицы.

2.1 Строку cell=cell.offset(1,-5); меняем на cell=cell.offset(1,0); чтобы перемещаться на одну строчку вниз не затрагивая столбцы. А также удаляем все cell=cell.offset(0,1); т.к теперь мы работаем только с одним столбцом и перемещаться по ним нет необходимости.


В итоге у вас должно получиться 4 функции

function getconten() - Для отправки страницы со списком товара на парсинг.

function getPageContent(startRow,url) - Парсинг списка товаров для получения ссылок на них.

function readlink() - Чтение ссылок из первого столбца для отправки их на отдельный парсинг

function getProductContent(startRow,url) - Парсинг уже страницы самого товара.


Сначала запускаете function getconten() чтобы получить список ссылок на товар, после function readlink() чтобы получить информацию с товара. Если товаров много то скрипт завершится ошибкой о превышение времени работы. Вам нужно найти последнюю строчку на который он закончил и ее номер вписать в цикл for(var j=Сюда;j<=Номер последней строки;j++) в function readlink() и снова запустить скрипт тогда он продолжит уже с этой строки.


P.S Google Apps Script ‒ это язык программирования, основанный на JavaScript. С его помощью можно добавить меню, диалоги и боковые панели в Google Документы, Таблицы и Формы, а также создавать новые функции в Google Таблицах.

Кроме того, Apps Script позволяет разрабатывать приложения и взаимодействовать со многими сервисами Google, включая AdSense, Analytics, Finance, Gmail, Диск, Календарь и Карты.


Ссылка на официальную документацию

Показать полностью
[моё] Google script Парсинг Pikaweb HTML Парсер Текст
9
doomaer
7 лет назад

Нужна помощь google таблицы и google app script⁠⁠

Добрый день Пикабушники. Постоянно пользуюсь гугл документам, но на днях потребовалось добавить некий скрипт в гугл таблицы. Суть скрипта следующая:

пользователь нажимает на кнопку "Продажа", затем открывается диалоговое окно в котором пользователь вводит код проданного товара"в моем случае считывает сканером штрих кодов". И теперь самое главное - если значение в текстовом поле диалогового окна соответствует одному из нужных значений, то диалог закрывается а в нужную ячейку добавляется +1.

Процесс появления диалогового окна и добавления +1 в нужное место работает, но только после нажатия кнопки "ОК". А нужно что бы содержимое строки постоянно проверялось, и в случае если оно соответствует нужному значению, диалог закрывался автоматически без нажатия кнопки "ОК".

Чувствую что осталась какая то мелочь, но сам сделать не могу, и в интернете не нахожу.

Заранее спасибо за помощь.


Написанный код прилагается:


function showPostup() {

var ui = SpreadsheetApp.getUi(); // Same variations.

var result = ui.prompt('Ожидается ввод штрихкода:',ui.ButtonSet.OK_CANCEL);

// Process the user's response.

var ss = SpreadsheetApp.getActiveSpreadsheet();

var sheet = ss.getSheets()[0];

var D_3 = sheet.getRange("D3").getValue();

var D_4 = sheet.getRange("D4").getValue();

var D_5 = sheet.getRange("D5").getValue();

var D_6 = sheet.getRange("D6").getValue();

var D_8 = sheet.getRange("D8").getValue();

var D_9 = sheet.getRange("D9").getValue();

var D_10 = sheet.getRange("D10").getValue();

var D_11 = sheet.getRange("D11").getValue();

var D_12 = sheet.getRange("D12").getValue();

var D_14 = sheet.getRange("D14").getValue();

var D_15 = sheet.getRange("D15").getValue();

var D_16 = sheet.getRange("D16").getValue();

var D_17 = sheet.getRange("D17").getValue();

var D_19 = sheet.getRange("D19").getValue();

var D_20 = sheet.getRange("D20").getValue();

var D_21 = sheet.getRange("D21").getValue();

var D_22 = sheet.getRange("D22").getValue();

var D_24 = sheet.getRange("D24").getValue();

var D_25 = sheet.getRange("D25").getValue();

var D_26 = sheet.getRange("D26").getValue();

var D_27 = sheet.getRange("D27").getValue();

var button = result.getSelectedButton();

var text = result.getResponseText();


if (button == ui.Button.OK) {

if (text == "Two in One Grey") { sheet.getRange("D3").setValue(D_3 + 1);}

if (text == "Two in One Bl") { sheet.getRange("D4").setValue(D_4 + 1);}

if (text == "Two in One Blue") { sheet.getRange("D5").setValue(D_5 + 1);}

if (text == "Two in One P") { sheet.getRange("D6").setValue(D_6 + 1);}

if (text == "Bear Blue 302") { sheet.getRange("D8").setValue(D_8 + 1);}

if (text == "Beare R 304") { sheet.getRange("D9").setValue(D_9 + 1);}

if (text == "Bear Beige 301") { sheet.getRange("D10").setValue(D_10 + 1);}

if (text == "Beare Bl 303") { sheet.getRange("D11").setValue(D_11 + 1);}

if (text == "Bear L 305") { sheet.getRange("D12").setValue(D_12 + 1);}

if (text == "Prestige Gold") { sheet.getRange("D14").setValue(D_14 + 1);}

if (text == "Prestige Blue") { sheet.getRange("D15").setValue(D_15 + 1);}

if (text == "Prestige Bl") { sheet.getRange("D16").setValue(D_16 + 1);}

if (text == "Prestige W") { sheet.getRange("D17").setValue(D_17 + 1);}

if (text == "Crocodile Bl 201") { sheet.getRange("D19").setValue(D_19 + 1);}

if (text == "Crocodile R 204") { sheet.getRange("D20").setValue(D_20 + 1);}

if (text == "Crocodile Blue 203") { sheet.getRange("D21").setValue(D_21 + 1);}

if (text == "Crocodile W 201") { sheet.getRange("D22").setValue(D_22 + 1);}

if (text == "Elegance P 104") { sheet.getRange("D24").setValue(D_24 + 1);}

if (text == "Elegance Bl 102") { sheet.getRange("D25").setValue(D_25 + 1);}

if (text == "Elegance Blue 103") { sheet.getRange("D26").setValue(D_26 + 1);}

if (text == "Elegance W 101") { sheet.getRange("D27").setValue(D_27 + 1);}


// User clicked "OK".

} else if (button == ui.Button.CANCEL) {

// User clicked "Cancel".

ui.alert('Ну нет - так нет');

} else if (button == ui.Button.CLOSE) {

// User clicked X in the title bar.

ui.alert('Просто взял и закрыл?.');

}

}

Нужна помощь google таблицы и google app script Google script, Javascript, Google docs, Google Таблицы, Помощь, Программирование, Длиннопост
Показать полностью 1
Google script Javascript Google docs Google Таблицы Помощь Программирование Длиннопост
9
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии