Microsoft Excel имеет удобную возможность сортировать/фильтровать строки/ячейки по цвету фона. Возможно ли это в таблицах Google?Google Spreadsheets: Сортировка/фильтрация по заполнению фона
ответ
- К сожалению, сортировать/фильтровать строки/ячейки по их форматированию невозможно, используя встроенную функцию. Тем не менее, это является возможно с помощью настраиваемого Google Apps Script как один Shannon Chan выкладывает here:
Во-первых, вам нужен способ, чтобы получить цвет ячейки. Откройте «Инструменты»> Редактор сценариев> Создать пользовательскую функцию.
Вставьте следующий код в файл сценария и сохраните его:
function getHex(input) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getRange(input);
var result = cell.getBackground();
return result
}
Это создает функцию 'getHex() внутри таблицы, которая принимает в адрес ячейки и возвращает шестнадцатеричный код цвета ячейки .
Теперь, когда у нас есть функция, давайте посмотрим, как это работает. Для иллюстрации использование функции, скажем, у нас есть ячейка «A1», окрашенная в желтый цвет.
Теперь перейдите в ячейку 'B1' и введите:
= getHex (ячейка ("адрес", A1))
Это должно дать вам значение "# FFFF00", который является шестнадцатеричным кодом для цвет желтый. (FYI: Я использовал мобильный («адрес», A1), так что мы можем получить строковую форму ссылки на ячейку «A1», что функция gethex() принимает в качестве аргумента.)
Вы можете перетащите ячейку B1 вниз по строке, так же, как и вы перетащите любую другую функцию. Это вернет шестнадцатеричные значения кода цвета всех ячеек в столбце A.
Отсюда вы можете перейти к фильтрации ячеек цветом, обозначенным шестнадцатеричным кодом !
Примечание: Функция getHex() не динамически обновляется при изменении цвета ячейки . Чтобы обновить значения, вы можете удалить ячейки с формулой, эквивалентной '= getHex (ячейка («адрес», A1) », а затем отменить действие с помощью« cmd + z »или« ctrl + z ». следует обновить формулы и результаты шестнадцатеричного анализа.
- 1. Начиная с Google Spreadsheets
- 2. VLookup Alternatives (Google Spreadsheets)
- 3. API Google Spreadsheets (Java)
- 4. Google Spreadsheets ImportXML
- 5. Google Spreadsheets; Ошибка OAuth
- 6. Основные вопросы по заполнению
- 7. Сценарий в Google Spreadsheets - VLOOKUP
- 8. Google Spreadsheets if == '' не работает
- 9. google spreadsheets gspread append_row issue
- 10. XMLHTTPRequest не определен? Google Spreadsheets?
- 11. Google Private Spreadsheets Javascript Oauth
- 12. Скрипт Google Spreadsheets Move Row
- 13. Таблицы Google Spreadsheets Index-Match
- 14. ajax звонок по заполнению формы
- 15. Использование = IMPORTXML в Google Spreadsheets для извлечения таблицы по описаниям
- 16. Google Spreadsheets: уведомления по электронной почте для одиночной ячейки
- 17. Матрица Morring с Google Диском SpreadSheets
- 18. Как скачать Google SpreadSheets с помощью C#?
- 19. Google Spreadsheets: есть ли функция запроса HTTP?
- 20. Каковы «тонкие изменения» в API Google Spreadsheets?
- 21. Как сделать выпадающий мультиспектр в Google Spreadsheets?
- 22. Google Spreadsheets Формула EVERAGE игнорирует фильтр
- 23. Google Spreadsheets с формой Vinculated copy
- 24. regexreplace and duplicate characters - google spreadsheets
- 25. Google Spreadsheets Importxml вывод в одну ячейку
- 26. Как форматировать ValueRange для API Google Spreadsheets
- 27. Google Spreadsheets Получить сотовый Комментарии/Примечания
- 28. Отправить подтверждение с помощью Google Forms/Spreadsheets
- 29. Как выполнить поиск в Google Spreadsheets?
- 30. Нет ETag в Google Spreadsheets Response