Как преобразовать TRUE/FALSE в флажки в Google Sheets?
Это должно работать. Просто обратите внимание, что пустые ячейки будут преобразованы в неотмеченные флажки, если они включены в диапазон. Это должно работать на образце листа, который вы предоставили. Это ничего не преобразует в флажок, если ячейки не содержат пустых, истинных или ложных значений.
function generateCheckBox() {
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
var column = sheet.getRange('A2:B' + lastRow);
var validateCheckBox = SpreadsheetApp.newDataValidation();
validateCheckBox.requireCheckbox();
validateCheckBox.setAllowInvalid(false);
validateCheckBox.build();
column.setDataValidation(validateCheckBox);
}
Если у вас есть какие-либо вопросы / разъяснения, не стесняйтесь комментировать ниже.
В качестве решения без кода вы можете просто выделить диапазон, в котором есть «истина» и «ложь», перейти к «вставить» на панели инструментов и нажать «флажок». Это добавит флажки в этом диапазоне, соблюдая значения true и false, как указано.
Нашел причину: форматирование ячейки было установлено на «Обычный текст» вместо «Автоматически». Теперь это работает. (Для тех, кто сталкивается с подобной проблемой)
Это больше не работает для меня. Когда я делаю «вставить флажок», все выбранные поля имеют пустой флажок, независимо от логического значения («ИСТИНА»/«ЛОЖЬ») Любое другое предложение/обходной путь?