Я тестирую надстройку Google Sheets «Solver». Я обнаружил, что это не удается из-за очень простой проблемы с 2 ячейками на одном листе, но работает на другом листе, который кажется эквивалентным (но должен иметь некоторые различия). (Я пытаюсь решить более сложную задачу Солвера, чтобы оптимизировать концептуальный дизайн электростанций термоядерной энергии на основе простого 0D масштабирования, но это не сработает (хотя и работает в Excel). Затем я сузил его до этого примера..)
Ячейка B5 инициализируется до 4.0
Ячейка B6 установлена в
= (B5-2)^2
Решатель / оптимизатор настроен на минимизацию B6 путем изменения B5 и должен дать ответ, что оптимальный B5 равен 2,0.
Вместо этого он выдает сообщение об ошибке:
«Problem could not be loaded. No variable cells defined.»
Я поместил простой рабочий пример (длиной 5 строк) в Google лист «Test_Solver_fails» в общедоступной папке:
https://drive.google.com/open?id=1wS9uG7fpYWJdNY8coNJapJCUnJQHe-_1
РЕШЕНО! В Google Excel таблицах не работает функция IMPORTJSON
Лист «Test_Solver_works» работает просто отлично. Эти два листа выглядят одинаково для меня (за исключением незначительных изменений ширины столбца).
Чтобы убедиться, что ошибка действительно произошла (у меня были проблемы с периодически возникающими проблемами в листах Google), я поместил снимок экрана с сообщением об ошибке в
«Test_Solver_fails_screen_shot.png».
Надстройка Google Sheets, Solver, принадлежит solver.com, Frontline Solvers, теми же людьми, которые делают оптимизатор / решатель, как и для Microsoft Excel.
У каких-нибудь щедрых людей есть идеи о том, что происходит? Кроме того, интерфейс боковой панели к Солверу кажется немного ненадежным. Было бы неплохо, если бы был способ сохранить и загрузить различные сценарии Solver, как в версии Excel. Или есть способ вызвать решатель из функции Google Javascript или из вызова функции из ячейки Excel и указать сценарий (целевая ячейка, переменные ячейки, формулы ограничений) в качестве аргументов функции?
Источник: stackru.com
Sheets.google.com не работает сегодня апрель 2023?
Не открывается, не грузится, не доступен, лежит или глючит?
Что не работает?
Самые частые проблемы Sheets.google.com
Что делать, если сайт SHEETS.GOOGLE.COM недоступен?
Если SHEETS.GOOGLE.COM работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:
Кэш браузера.
Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl + F5.
Блокировка доступа к сайту.
Очистите файлы cookie браузера и смените IP-адрес компьютера.
Антивирус и файрвол. Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер — не блокировали доступ к SHEETS.GOOGLE.COM.
DNS-кэш.
Очистите DNS-кэш на вашем компьютере и повторите попытку доступа на сайт. Смотреть видео-инструкцию ↓
VPN и альтернативные службы DNS.
VPN: например, мы рекомендуем NordVPN.
Альтернативные DNS: OpenDNS или Google Public DNS.
Сбой драйвера микрофона
Быстро проверить микрофон: Тест Микрофона.
Форум пользователей Sheets.google.com
Подсказки? Разочарования? Обсуждаем проблемы сервиса с другими посетителями сайта:
Admin • комментарий закреплен #
Возможно, на сайте Sheets.google.com некорректно настроено перенаправление с разных версий. В этом случае воспользуйтесь ссылками ниже:
Чат с регистрацией
или добавить комментарий о сегодняшнем сбое без регистрации
идентификация не требуется
комментарии с нецензурной лексикой и оскорблениями удаляются
Источник: downradar.ru
Блог
Программа Google Sheet не работает, когда она работает
- Post author: admin
- Запись опубликована: 19 января, 2022
- Post category: Вопросы по программированию
#google-apps-script #google-sheets
Вопрос:
Да, так что моя программа Google Sheet не работает, несмотря на то, что она действительно работает. Видите ли, моя программа заключается в том, что она создает пользовательское меню с пользовательской функцией, которая затем активирует эту функцию, когда я нажимаю на нее. Мне удалось заставить работать как мое пользовательское меню, так и пользовательскую функцию, но через некоторое время оно просто появилось и сказало, что оно не работает. В частности, я получаю
Исключение: Не удается вызвать SpreadsheetApp.getUi() из этого контекста
для createEmptyMenu и
Ошибка типа: Не удается прочитать свойство ‘getRange’ неопределенного»
для settingA . Когда я создаю новый проект и копирую и вставляю свою работу, проект и программа работают просто отлично. Так почему же моя программа вдруг через некоторое время перестает работать? У меня также есть onEdit триггер, если это поможет.
function createEmptyMenu() < var menu = SpreadsheetApp.getUi().createMenu(«⚙️ Admin Settings»); menu.addItem(«Seperate Rows», «settingA»); menu.addToUi(); >function settingA() < var ss = SpreadsheetApp.getActiveSpreadsheet(); var ssLength = ss.getSheets().length; for (j = 2; j
1. В нашем мире пользовательские функции -это функции, которые используются в качестве замены формул ячеек, поэтому вызывать их из меню не имеет особого смысла.
Ответ №1:
Я бы сделал это так:
function settingA() < var ss = SpreadsheetApp.getActiveSpreadsheet(); ss.getSheets().forEach((sh,i)=>< let num = getColumnHeight(1,sh,ss); >) > function getColumnHeight(col, sh, ss) < var ss = ss || SpreadsheetApp.getActive(); var sh = sh || ss.getActiveSheet(); var col = col || sh.getActiveCell().getColumn(); const rcA = sh.getRange(1, col, sh.getLastRow(), 1).getValues().flat().reverse() let s = 0; for (let i = 0; i < rcA.length; i ) < if (rcA[i].toString().length == 0) < s ; >else < break; >> return rcA.length — s; >
диапазоны, такие как getRange(‘A1:A’), как правило, возвращают нули между lastRow и maxRows
Вам также может понравиться
Как добавить элемент в массив, нажав кнопку с плюсом на панели навигации
27 августа, 2022
выполнение .net-приложения на Mac с использованием mono дает 99% на сборку.LoadFrom
16 марта, 2023
Невозможно использовать импорт и использовать MySqlOperator в Apache airflow
15 января, 2022
- О нас
- Онлайн игры
- Конвертеры
- Base64 конвертер онлайн
- Оформление кода JavaScript CSS HTML Онлайн
- URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
- Конвертер регистров
- Рассчитать количество дней между датами
- Генератор ключей и паролей
- Генератор QR кодов
- Преобразование времени
- Преобразование микросекунд в секунды
- Преобразование микросекунд в миллисекунды
- Преобразование миллисекунд в микросекунды
- Преобразование миллисекунд в секунды
- Преобразование миллисекунд в минуты
- Преобразование миллисекунд в часы
- Преобразователь миллисекунд в дату
- Преобразование секунд в миллисекунды
- Преобразование секунд в минуты
- Преобразование секунд в часы
- Преобразование секунд в дни
- Преобразование минут во время
- Преобразование минут в миллисекунды
- Преобразование минут в секунды
- Преобразование минут в часы
- Преобразование часов в миллисекунды
- Преобразование часов в секунды
- Преобразование часов в минуты
- Преобразование часов в дни
- Преобразование дней в часы
- Преобразование из часы в недели
- Конвертация из недели в часы
- Через несколько часов калькулятор
- Преобразование времени AM/PM в 24-часовое
- Преобразование Военного Времени
- Время до десятичного калькулятора
- Безопасность
- Финансы
- Энциклопедия
Источник: programbox.ru