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

Дурак подкидной и переводной

Карточные, Настольные, Логическая

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

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

Оформить подписку для бизнеса

Перейти
Партнёрский материал Реклама
specials
specials

Ваш бизнес заслуживает большего!⁠⁠

Оформляйте подписку Пикабу+ и получайте максимум возможностей:

Ваш бизнес заслуживает большего! Малый бизнес, Предпринимательство, Бизнес

О ПОДПИСКЕ

Малый бизнес Предпринимательство Бизнес
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

Нереальный кешбэк реальными рублями

Перейти
Партнёрский материал Реклама
specials
specials

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить⁠⁠

Подписка на кино и музыку — это не предел. Еще бы, ведь есть даже подписка на выгоду. Но все равно как будто чего-то не хватает. Придумали еще 10 сервисов, с которыми жить станет лучше и веселее. Выбирайте, какого не хватает вам.

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить Опрос, Подписки, Юмор, Польза, Выгода, Длиннопост

Подписка на мемы

Каждый охотник пикабушник желает знать, где взять свежие мемы. Почему уточка в шарфе — новый тренд, как угнаться за TikTok-бабушками и зачем коту капюшон: каждый день только свежие мемы с комментариями экспертов. Станьте мем-гуру современного рунета!

Подписка на настроение

Хватит быть заложником эмоций, пора управлять ими! Сервис подберет музыку, фразы дня, отфильтрует новостную ленту, посоветует, что надеть и куда пойти, чтобы все совпадало с общим настроем. С этой подпиской вы буквально задаете тон своему дню: хотите нежный уют «как в скандинавской рекламе пледа» — пожалуйста. Надо бодрячком и по-деловому — вот вам марш, вдохновляющие цитаты и напоминание, что вы — герой. Останется только смахнуть пыль с Бэтмобиля.

Если Бэтмобиля нет, не беда: запрыгивайте в Яндекс Такси и получайте кешбэк 10% с подпиской ВТБ Плюс.

Подписка на «новое я»

Иногда так и хочется все бросить и стать другим человеком. Но с чего начать — непонятно. Эта подписка каждый месяц будет подкидывать мини-вызовы для внутренней трансформации. Например: «Неделя без кофе — проверьте, остались ли у вас чувства» или «Месяц без телефона после 6 — вспомните, как выглядят ваши стены». Маленькие шаги, большие перемены. Ну или хотя бы повод похвастаться в сторис (до 18:00, конечно).

Подписка на неловкие разговоры

Забыли, как звонить по телефону? Начинаете паниковать, когда кто-то пишет «давай голосом»? Подписка на неловкие разговоры — это спортзал для ваших коммуникативных мышц. Раз в неделю вам звонит специально обученный человек (или такой же подписчик), и вы несколько минут болтаете обо всем: как спит ваш кот, что вы пересматривали в 25-й раз на выходных и почему ананас на пицце — это грех. Главное — живой голос и никаких эмодзи!

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

Если у вас уже есть друзья или родственники за границей, с подпиской ВТБ Плюс вы можете совершать бесплатные переводы более чем в 100 стран ближнего и дальнего зарубежья.

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить Опрос, Подписки, Юмор, Польза, Выгода, Длиннопост

Подписка на коробку неожиданной радости

Это как Новый год, но без елки и не в декабре. При регистрации рассказываете сервису о себе: чем увлекаетесь, что обожаете, а от чего готовы бежать в панике. А дальше — магия. Раз в месяц курьер приносит коробку с чем-то, что заставит вас сказать: «Ого! Откуда вы знали?!» День доставки определяется случайно — сюрпризы хороши именно своей внезапностью.

Подписка на дурацкие идеи

Самое вредное состояние для мозга — это застой. Чтобы немного разогреть и встряхнуть серое вещество, сервис будет каждое утро присылать вам одну заведомо нелепую, но потенциально гениальную идею: подкаст для буренок; ресторан, в котором не разговаривают; библиотека запахов. Как знать, вероятно, что-то из этого станет отличным стартапом.

Подписка на прошлую версию интернета

Никаких алгоритмов, трендов и бесконечных сторис, только ICQ, «Помогите Кузе» и новости про новый сезон «Остаться в живых». Эта подписка — как флешбек в старый добрый интернет: вам каждый день прилетает симуляция жизни за выбранный год. Захотели 2007-й — и вот у вас релиз новой песни Тимбалэнда и «Йа креведко!» в чате. Соскучились по студенческим временам в 2010-м? Вот вам «ВКонтакте» без сторис и опрос «Тян или няша?». Своего рода цифровая машина времени, только без риска запустить временной парадокс.

Временная петля — нестареющий сюжет, но лучше наблюдать за этим явлением исключительно в кино. Это несложно: с подпиской ВТБ Плюс у вас будет бесплатный доступ в онлайн-кинотеатр Wink без рекламы.

Подписка на экстренное вдохновение

Когда мозг внезапно уходит в отпуск без предупреждения, а дедлайны машут из-за угла, активируйте подписку на вдохновение! Один клик — и вы получаете посылку с креативным топливом: письмо от виртуального наставника с легкой ноткой мотивационного пинка, подборку свежих идей, нестандартные референсы, творческие упражнения или просто ободряющее «Ты не один, у всех так бывает». Работает как ментальный энергетик, но без кофеина и подергивающегося глаза.

Подписка на пятничный ужин

Вечер пятницы, конец рабочей недели. Силы остались только на то, чтобы жевать, а готовить — вот уж увольте. Для вас есть подписка мечты: каждую неделю вам домой прилетает сет готовых блюд по мотивам выбранной кухни мира. Сегодня Италия? Ловите пасту, брускетты и настроение «мамма миа!». Захотели Мексику — получите тако, гуакамоле и мини-фиесту.

Пока этот сервис остается только нашей мечтой, воспользуйтесь Яндекс Едой. Тем более с подпиской ВТБ Плюс вы получите дополнительный кешбэк 5% на заказы. Отличный вариант избавиться от надоевшей рутины и сэкономить.

Дайте две: подписки, которых еще не существует, но мы уже готовы за них заплатить Опрос, Подписки, Юмор, Польза, Выгода, Длиннопост

Подписка на гиперлокальность

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

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

Какую подписку вы бы оформили?
Всего голосов:

Все эти подписки — только наши фантазии (пока что). Но уже сейчас вы можете оформить подписку ВТБ Плюс, чтобы сделать повседневные траты немного приятнее. С ВТБ Плюс вы получаете:

  • 10 категорий кешбэка на выбор каждый месяц вместо восьми;

  • дополнительный кешбэк на сервисы Яндекс Лавка, Яндекс Еда, такси в Яндекс Go и Яндекс Маркет;

  • бесплатный доступ в онлайн-кинотеатр Wink;

  • +2% к ставке по накопительному ВТБ-счету;

  • скидку 20% на страховые продукты ВТБ и связь ВТБ Мобайл;

  • бесплатные переводы за границу и уведомления об операциях.

ПОДКЛЮЧИТЬ ПОДПИСКУ ВТБ ПЛЮС

Реклама ПАО «Банк ВТБ». ИНН: 7702070139

Показать полностью 2 1
Опрос Подписки Юмор Польза Выгода Длиннопост
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
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии