Найти в Дзене

Отображаем цвет товара (или чего угодно) в таблице с помощью спарклайна

Отображаем цвет товара (или чего угодно) в таблице с помощью спарклайна Делать это будем так: спарклайн типа 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) }) Ва

Отображаем цвет товара (или чего угодно) в таблице с помощью спарклайна

Делать это будем так: спарклайн типа 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") })

Таблица с примерами

📗 Канал и Чат

📕 Оглавление канала

🏄 Заказ работы у нас

-2