googleappsscriptrc | Unsorted

Telegram-канал googleappsscriptrc - Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

1847

Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm

Subscribe to a channel

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Нет. Вы доложны это сделать в отждельном диапазоне и сослаться на него.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Если вставлять даты-время с помощью App, то да, хоть .setValue(new Date())
А вот если с помощью API - то нет.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Оно автоматически будет выставляться без нашего участия. Вроде бы сделано для совместимости с excel.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Если работать с численным предоставлением даты-времени, то часовой пояс значения не имеет)

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Проблема комплексная. Ну как сказать проблема, скорее хотелка.
Записать дату/время в часовом поясе таблицы.
Используя Sheets.Spreadsheets.Values.batchUpdate
При изменении локали таблицы формат записанной даты менялся согласно текущего формата даты в локали.

Пока такого эффекта я добился только с помощью Sheets.Spreadsheets.batchUpdate ... updateCells.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Точно, как же я сам не догадался )
Просто какие-то цифры...

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Необходимость - в данном случае субъективная: если есть возможность - надо пользоваться.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Да, мне интересно есть ли в этом необходимость конкретно у Алексея. Так то могу представить конечно надобность:)

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

это применимо в разработке микросервисов для маркетплейсов например

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Да, это сложный вариант со spreadsheet, я его реализовал, но как-то и замороченно и работает медленней, чем values.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

ии тоже ничего толкового не подсказала, только вариант со справочником форматов к региону:

// Устанавливаем формат в зависимости от локали
if (locale === 'ru_RU') {
cell.setNumberFormat('dd.mm.yyyy');
} else if (locale === 'en_US') {
cell.setNumberFormat('MM/dd/yyyy');
} else {
// Для других регионов используем стандартный формат
cell.setNumberFormat('yyyy-mm-dd');
}

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

После записи числа нужно ещё установить формат ячейки, иначе число так и будет числом к сожалению.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

ну кстати да, тоже об этом подумал

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Всё это не плохо, конечно, но не универсально.
Часовой пояс скрипта может отличаться от часового пояса в настойках таблицы.
Формат отображения dd.MM.yyyy H:mm:ss хорош для России, но не для США допустим.
А хотелось бы, чтоб API Values оставлял дефолтный формат ячейки, и при изменении локали таблицы формат даты изменялся как и в других вариантах...

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

а по поводу batchUpdate, мне кажется резонней создать свою группу функций (можно даже отдельную библиотеку) и просто использовать их в других проектах а не пытаться изобрести велосипед заново

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

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Здравствуйте
А есть ли какой-нибудь лаконичный способ сделать дропдаун-лист по диапазону но при этом добавив туда дополнительно какое то другое значение?
Я пока что это реализовал выводом в отдельный диапазон нужного мне списка полей и + дополнительное, но можно ли это сделать внутри настройки дропдауна без пребегания к отдельному диапазону?

я пробовал посдавить формулу или диапазон в таком формате, но ничего не получилось:

={"Ручной выбор"; 'Список акций'!A2:A}

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Но часовой пояс имеет значение, т.к. даты-время в таблице обычно представляется в локальном времени.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

🙂 так и думала))

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Я исхожу из того, что часовой пояс таблицы и скриптов может отличаться.
И хоть проблема редкая, но лучше перебдеть.
Поэтому я получаю SERIAL вот так:

function dateToSerial(date, timeZone) {
const localStr = Utilities.formatDate(date, timeZone, "yyyy-MM-dd'T'HH:mm:ss");
const localAsUtc = new Date(localStr + 'Z');
const epochMs = Date.UTC(1899, 11, 30);
return (localAsUtc.getTime() - epochMs) / (24 * 60 * 60 * 1000);
}

где в качестве timeZone = ss.getSpreadsheetTimeZone()

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Ну, приведи пример проблемы. Числа вставляются согласно измереню дат. Вот атк их можно получить https://apps-script-snippets.contributor.pw/snippets/common_js/sheet_datetime/ И вообще не требуются часовые пояса и всякое такое.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Вставляй цифрами в отсчете ISO -- аккурат попадаешь в настройки Таблицы

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

20-30% было когда тестировал.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

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

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Насколько медленней?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Алексей, это хорошо чтоб размять извилины, но реально на практике неужели бывает что это действительно нужно?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Апи позволяет указать формат на уровне ввода данных

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

А что может быть универсальнее, например, числа, которым и является дата в таблицах?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

а так, с их использованием получается вот так

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

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

Читать полностью…
Subscribe to a channel