1847
Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm
Зависит от того, как вызывается функция. Но похоже на то, что что-то с манифестом.
Читать полностью…
вот у меня похожая проблема когда у меня проект на второстепенном аккуанте, я туда захожу вроде как оно определяет второстепенный, а в момент развёртывания или чего-то ещё пытается переключиться на главный аккаунт и так выпадает
если у вас точно не может быть такой проблемы, тогда не знаю
Мап для этого не нужен
Читать полностью…
Наверное надо бы источник преобразовать. Но ты писал что туда нет доступа
Читать полностью…
проиграл, наверное :)
Читать полностью…
И судя по ... Ну в общем, лучше SUBSTITUTE.
Читать полностью…
Какую формулу? Пробовал заменить через REGEXREPLACE, но чо тоже ничего не вышло — либо ошибка, либо пустота
Читать полностью…
ГПТ считает, что проблема в преобразовании к числу и пытался всё привести к строке:
=QUERY({TO_TEXT(A1:A3)}, "select Col1")
=QUERY({A1:A3&""}, "select Col1")
=QUERY({"A"; A1:A3&""}, "select Col1")
Тем, что наглядно показывается что в случае условия FALSE, условие_а не выполняется
В документации
IF(A2 = "foo","A2 is foo")
IF(A2,"A2 was true","A2 was false")
IF(TRUE,4,5)
=ЕСЛИ(ИСТИНА;"вариант_а";"вариант_б")
=ЕСЛИ(ЛОЖЬ;"вариант_а";"вариант_б")
Странный опыт.
Правильное использование AF наоборот повышает производительность ...
я так или иначе уже согласился с тем, что OR вычисляет все аргументы
Читать полностью…
Леша, а перемножение аналогично себя ведет? If((true)*(false);1;0)
Читать полностью…
Сильно быстрый комп у вас.
Ну ОК, более явный пример.
Тут формула вернёт TRUE
=IF(TRUE,TRUE,'Несуществующий лист'!C7)
=OR(TRUE,'Несуществующий лист'!C7)Читать полностью…
Да, лучшая вещь для программиста
Но очень быстро съедает лимит по контексту
Добрый вечер всем!
В проекте написал функцию:
function debugInitUrlFetchAuth() {
try {
const response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log('HTTP :'+response.getContentText());
} catch (e) {
Logger.log('UrlFetch error: ' + e);
}
}
и вместо окна подтверждения разрешений получил ошибку:
UrlFetch error: Exception: You do not have permission to call UrlFetchApp.fetch. Required permissions: https://www.googleapis.com/auth/script.external_request. For more information, see https://developers.google.com/apps-script/guides/support/troubleshooting#authorization-is
Куды беч? Добавить в манифест разрешение силком?
Добрый день. А не может быть такого, что у вас несколько аккаунтов в гугл хроме и вы заходите в проект не из под своего стандартного?
Читать полностью…
Я докопаюсь до заказчика, чтобы исправили ) Но и чтобы без дела не сидеть, решил поэкспериментировать
Читать полностью…
Если преобразовать в текст столбец с формулой QUERY, то ничего не меняется. Сейчас попробовал преобразовать к строке данные через map:
=QUERY(
MAP(A1:A3; LAMBDA(s;TO_TEXT(s)));
"select *")
А с форматом данных в столбце источник и столбце куда выводишь результат игрался?
Читать полностью…
Значит, нужно еще пробовать. Формула правильная
Читать полностью…
Напиши формулу, тогда. Замени точку в начале на пустоту
Читать полностью…
Привет. Ситуация такая. Есть исходные данные (не мои), в которых почему-то есть точка в начале, которую я убрать не могу, для примера:
1
.2
3
=QUERY(A1:A3;"SELECT *")
1
3
Чем оно коронно, если оно не отличается от IF-TRUE-TRUE
Читать полностью…
в формуле на 1,2...10 аргументов это может не сыграть роль, но если эта же формула "протянута" вниз на 10 тысяч строк, то может и сыграть.
использование ARRAYFORMULA вместо протягивания у меня уже десятки раз сыграло в понижение производительности — и рядовые работники жалуются что на их пентиумах всё работает плохо, и у начальников с телефонов файлы перестают запускаться, а изменения в таблице происходят очень долго.... по этому не использую
Конечно. Откуда движку знать, что в конечном итоге всё сводится к true/false?
Он просто выполняет математические операции.
Как например:
=IF( SUM(1;2;3;4;5;..... ) > 2; "да"; "нет")
Естественно, cумма будет посчитана до последнего аргумента SUM, ведь сама функция SUM не знает, что тебе не важно после результата 2 что дальше считать уже не нужно
IF может заменить AND/OR. Но очень далеко не всегда.
И если говорить и выигрыше в производительности, то 1,2, да и 10 аргументов - это "пыль"!
А вот когда польза была бы явная, то на IF уже никак не заменишь.
=AND(ARRAYFORMULA(A:A=""))
Можно, конечно, использовать свою функцию на основе рекурсивного цикла, но, к сожалению, работать он будет ещё медленней.
И самое, на мой взгляд, вот коронное ифовое 👑
=IF(FALSE,'Несуществующий лист'!C7,FALSE)
Лучше использовать в редакторе кода, если не работали раньше с форматом консоли
Читать полностью…
https://docs.claude.com/en/docs/claude-code/overview
Читать полностью…