Делать это будем так: спарклайн типа bar, величину ему дадим любую, можно единицу — это не играет роли, если мы не зададим параметр max, то все равно полоса будет размеров с ширину столбца.
Цвет будем задавать только первый, color1, других тут не предполагается, так как значение одно.
И вся соль в том, как получить этот цвет.
=SPARKLINE(1; {"charttype" \ "bar" ; "color1" \ тут_нужен_цвет })
Вариант 1. Цвета заморские, на английском
Импортируем с помощью IMPORTHTML с параметром table таблицу с какого-нибудь сайта, где есть цвета и коды цветов.
Далее ВПР-им из этой таблицы код цвета по его названию и отправляем внутрь спарклайна.
=CHOOSECOLS(IMPORTHTML("сайт";"table";1);1;2)
в примере берем с сайта https://www.colorhexa.com/color-names
CHOOSECOLS используем, чтобы оставить только нужные столбцы — название цвета и код.
=SPARKLINE(1;{"charttype" \ "bar" ; "color1" \ ВПР(цвет; импортированная таблица ;2;0) })
Вариант 2. Цвета на русском
Переводим цвет функцией GOOGLETRANSLATE (если это базовые цвета, а не "Амарантовый маджента").
=GOOGLETRANSLATE(цвет;"ru";"en")
Целиком:
=SPARKLINE(1;{"charttype" \ "bar" ; "color1" \ GOOGLETRANSLATE(цвет;"ru";"en") })
Таблица с примерами
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас

