Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Защита ячеек от повторного ввода даных в Google таблицах (Формулы/Formulas)
Защита ячеек от повторного ввода даных в Google таблицах
vorona1986
Дата: Понедельник, 30.03.2015, 20:36 | Сообщение № 1
Прошу натолкнуть на мысль в каком русле работать дальше, сейчас ищу варианты по средствам JavaScript но пока не могу сообразить с реализацией.
Задача своеобразна, возможно ли запретить повторный ввод данный в определенный диапазон. Т.е. если человек внес данные к примеру цифру 1 в ячейку, в следствии что бы у него не было прав ее изменить.
Изначально думал реализовать показ окна через JS с вводом необходимых данных и проливкой их в следствии в таблицу на которой запрещено редактирование, но как то это не пошло. (точнее мозгов на алгоритм в js). Если есть у кого идеи буду раб обсудить. [moder]Переназовите тему согласно п.2 Правил форума
Прошу натолкнуть на мысль в каком русле работать дальше, сейчас ищу варианты по средствам JavaScript но пока не могу сообразить с реализацией.
Задача своеобразна, возможно ли запретить повторный ввод данный в определенный диапазон. Т.е. если человек внес данные к примеру цифру 1 в ячейку, в следствии что бы у него не было прав ее изменить.
Изначально думал реализовать показ окна через JS с вводом необходимых данных и проливкой их в следствии в таблицу на которой запрещено редактирование, но как то это не пошло. (точнее мозгов на алгоритм в js). Если есть у кого идеи буду раб обсудить. [moder]Переназовите тему согласно п.2 Правил форума vorona1986
Сообщение Прошу натолкнуть на мысль в каком русле работать дальше, сейчас ищу варианты по средствам JavaScript но пока не могу сообразить с реализацией.
Задача своеобразна, возможно ли запретить повторный ввод данный в определенный диапазон. Т.е. если человек внес данные к примеру цифру 1 в ячейку, в следствии что бы у него не было прав ее изменить.
Изначально думал реализовать показ окна через JS с вводом необходимых данных и проливкой их в следствии в таблицу на которой запрещено редактирование, но как то это не пошло. (точнее мозгов на алгоритм в js). Если есть у кого идеи буду раб обсудить. [moder]Переназовите тему согласно п.2 Правил форума Автор — vorona1986 Дата добавления — 30.03.2015 в 20:36
anvg
Дата: Вторник, 31.03.2015, 03:09 | Сообщение № 2
vorona1986
Дата: Вторник, 31.03.2015, 16:52 | Сообщение № 3
Правильно ли я понимаю: 1. Первой функцией мы настраиваем сработку тригера т.е. изменение данных в конкретном диапазоне (столбцах) , там же указываем диапазон данных где должны быть данные(не пусто). 2. Второй функцией мы уже непоосредственно назначаем в ее свойствах «защиту ячейки того же диапазона» всем кроме автора документа к примеру.
Для наглядности залил в гуглдок примерный формат таблицы https://docs.google.com/spreads. t#g >
Правильно ли я понимаю: 1. Первой функцией мы настраиваем сработку тригера т.е. изменение данных в конкретном диапазоне (столбцах) , там же указываем диапазон данных где должны быть данные(не пусто). 2. Второй функцией мы уже непоосредственно назначаем в ее свойствах «защиту ячейки того же диапазона» всем кроме автора документа к примеру.
Для наглядности залил в гуглдок примерный формат таблицы https://docs.google.com/spreads. t#g > vorona1986
Сообщение Правильно ли я понимаю: 1. Первой функцией мы настраиваем сработку тригера т.е. изменение данных в конкретном диапазоне (столбцах) , там же указываем диапазон данных где должны быть данные(не пусто). 2. Второй функцией мы уже непоосредственно назначаем в ее свойствах «защиту ячейки того же диапазона» всем кроме автора документа к примеру.
Google Spreadsheet Protected sheets and ranges, как защитить диапазоны ячеек, которые являются нечетными только от редактирования
В электронных таблицах Google как защитить строки в столбце A, которые нечетны от любых изменений?
Я хотел бы использовать эту функцию
Защищенные листы и диапазоны дают вам это по умолчанию
Я могу это сделать
который будет защищать все 1000 строк, но как я могу использовать функции в этом, так что я могу использовать только ODD строк.
Вот изображение этой функции
2 Ответа
Как упоминалось в комментариях к вашему вопросу, я не верю, что в настоящее время существует какой-либо способ манипулировать защитой диапазона с помощью скрипта Google Apps.
Поэтому единственный вариант, который я могу придумать, — это вручную применить защиту к 500 отдельным ячейкам (в вашем примере).
Обходной путь — это не особенно аккуратно-использовать проверку данных, чтобы помешать (в конечном счете, не предотвратить) ввод данных в четных строках, с таким расположением (доступ из данных, проверка. ):
Опытные пользователи, у которых есть доступ к электронной таблице, смогут войти в проверку данных и обойти это.
Google создал api для защиты листов с помощью Google app script.
Например, для защиты диапазона A1:B10 можно запустить
Если вы хотите защитить строки альтернативно, вы можете попробовать что-то вроде этого
Похожие вопросы:
Я использую Google Sheets API quickstart для Python. Я пытаюсь вытащить несколько ячеек, только одну ячейку за раз, из Google sheets api и подключить каждое значение в текстовый документ. Я делал.
Не удается получить код Google Sheets API v4, работающий из сценария Google Apps для добавления именованных / защищенных диапазонов в Google Sheet, используется пример кода отсюда [[ссылка]][1]. Это.
Мне нужно очистить определенные диапазоны ячеек в строках, в которых есть слово Actual в столбце A. я экспериментировал со следующим кодом, который работает, однако это очень медленно, потому что.
Я хотел бы встроить лист google на мой сайт HTML, который будет показывать только ячейки с данными (без заголовка, нумерации строк, буквенных столбцов, границы и т. д.) и это может быть.
У меня есть таблица с несколькими листами внутри. У меня есть эта электронная таблица, доступная нескольким пользователям, и мне нужно защитить листы, чтобы некоторые пользователи могли.
В Google apps Script вы можете вставить изображение в электронные таблицы Google с помощью функции insertImage (.
Я стараюсь использовать пример чтение нескольких диапазонов: https://sheets.googleapis.com/v4/spreadsheets /.
Я использую новую функцию SpreadSheet в Google Таблицах: Named and protected ranges. В этом диапазоне защищенных ячеек я использую встроенные арифметические функции и свои собственные записанные.
Я пытаюсь найти способ защитить документ электронной таблицы Google Sheets от изменения владельцем. Другими словами, Я хочу, чтобы ячейки моей электронной таблицы Google Sheets были доступны только.
У Google есть сборка v4 из Google Sheets API, но документация об этом все еще находится в v3. Нет полных примеров того, как реализовать простую аутентификацию OAuth с помощью Google Sheets API v4. Я.