Volond Apps
Open in Telegram
Программирование для души и от лени Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от
Show more246
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
246
Repost from Провод
Инструмент, позволяющий тебе отслеживать изменения на сайтах и даже получать уведомления о них.
Возможно множество применений: следить за изменением цен или наличием товаров, проверять апдейты ПО, получение уведомлений о последних новостях, мониторинг JSON API и многое другое.
Покажет, что именно поменялось в коде, выделяя строку, слово и даже отдельный символ. Есть возможность простроить шаги, чтобы инструмент сам логинился, добавлял товар в корзину или проматывал до конкретного места на странице.
Есть возможность всё настроить самостоятельно бесплатно или оплатить подписку. Найти репозиторий можно тут.
@begincode
246
Repost from Рестарт
Airboxr — набор инструментов для Google таблиц
Очень полезный сервис, где тщательно подобран список шаблонов, видео и руководств, которые помогут улучшить ваш анализ, управлять рабочим процессом или накопить опыт в области расширенной аналитики.
Не тратьте время на изобретение велосипеда, пользуйтесь.
#таблицы
246
Repost from Рестарт
Ловите полную дорожную карту по JavaScript — будет полезно, если вы только начинаете изучать программирование.
246
Хабрахабр:Разработка расширяемого алгоритма строкового калькулятора
В данной статье рассматривается создание расширяемого алгоритма строкового калькулятора, который позволяет пользователю самостоятельно определять операции и константы, с которыми работает калькулятор. Основная цель статьи - предоставить описание процесса разработки ?
246
Repost from 🇺🇦Скрипти та API Google Ads | chiliad
Google FeedGen цікава нова розробка на базі Google App Scripts.
Cолов'їну ще не підтримує, але погратись з AI можна.
FeedGen is an open-source tool that uses Google Cloud's state-of-the-art Large Language Models (LLMs) to generate optimised Shopping Ads titles and descriptions, and fill missing attributes in product feeds.
🔗 Github
246
Repost from Хабр
Как работать с curl в Windows
Curl (client URL) — это инструмент командной строки на основе библиотеки libcurl для передачи данных с сервера и на сервер при помощи различных протоколов, в том числе HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, POP3, POP3S, SMTP и SMTPS. Он очень популярен в сфере автоматизации и скриптов благодаря широкому диапазону функций и поддерживаемых протоколов.
Обсудим, как использовать curl в Windows на различных примерах
246
Repost from Хабр
JavaScript: управление содержимым веб-страницы с помощью жестов
Ещё недавно управление содержимым веб-страницы с помощью жестов можно было наблюдать разве что в фантастических фильмах. Сегодня всё, что для этого требуется — видеокамера и браузер (и библиотека от Google).
246
function expandA1Notation(a1Notations) {
var columnToLetter = function(column) {
var temp, letter = '';
while (column > 0) {
temp = (column - 1) % 26;
letter = String.fromCharCode(temp + 65) + letter;
column = (column - temp - 1) / 26;
}
return letter;
};
var letterToColumn = function(letter) {
var column = 0, length = letter.length;
for (var i = 0; i < length; i++) {
column += (letter.charCodeAt(i) - 64) * Math.pow(26, length - i - 1);
}
return column;
};
var reg = new RegExp("([A-Z]+)([0-9]+)");
var res = a1Notations.map(function(e) {
var a1 = e.split("!");
var r = a1.length > 1 ? a1[1] : a1[0];
var rr = r.split(":").map(function(f) {return f.toUpperCase().match(reg)});
var obj = {
startRowIndex: Number(rr[0][2]),
endRowIndex: rr.length == 1 ? Number(rr[0][2]) + 1 : Number(rr[1][2]) + 1,
startColumnIndex: letterToColumn(rr[0][1]),
endColumnIndex: rr.length == 1 ? letterToColumn(rr[0][1]) + 1 : letterToColumn(rr[1][1]) + 1,
};
var temp = [];
for (var i = obj.startRowIndex; i < obj.endRowIndex; i++) {
for (var j = obj.startColumnIndex; j < obj.endColumnIndex; j++) {
temp.push(columnToLetter(j) + i);
}
}
return temp;
});
return res;
}
// When you use this script, please run main().
function main() {
var a1Notations = ["A1:E3", "B10:W13", "EZ5:FA8", "AAA1:AAB3"];
var res = expandA1Notation(a1Notations);
Logger.log(res);
}246
іTRANSLIT может конвертировать в латиницу слова с русского, украинского, польского, латышского, чешского, греческого и турецкого языков.
246
может кому то будет интересно. весь код написан с использованием классов
сам скрипт служить прослойкой между tradingview и binance то есть при помощи того что скрипт разварачивается как вэб приложения это используется как ссылка для вэб хуки по которому отправляются сигналы с tradingview с командами. И в зависимости от команды скрипт открывает ордер на стороне биржы binance https://docs.google.com/spreadsheets/d/1EPrRYFS2REC1wCrvKK09lxBo6jZlYYdiUGJKFH_ggkE/edit?usp=sharing
246
Собираем имена клиентов
таблица
формула
={"Клиенты";unique(flatten(CHOOSECOLS('План отгрузок'!A3:AI;QUERY({transpose('План отгрузок'!2:2)\SEQUENCE(COLUMNS('План отгрузок'!2:2);1)};"select Col2 where Col1='Клиенты'"))))}