SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чаты​Если вы любите работать с таблицами, то наверняка уже...

 211  


​Если вы любите работать с таблицами, то наверняка уже используете функцию rept (повтор) для создания простых столбчатых графиков прямо в ячейках.

Выглядит это так:

=rept(повторяемый_текст, количество_повторений)

Например, можно повторить символ вертикальной черты 10 раз, чтобы создать горизонтальную полосу шириной в десять символов:

=rept("|",10)

Получится так:

10 ||||||||||

Но вас может не устраивать такой вариант, потому что вокруг символа вертикальной черты слишком много горизонтальных пробелов.

И визуально это не самый удачный график.

Поэтому можно использовать Unicode-символ полного блока (█) для создания более красивой горизонтальной линии:

10 ██████████

Но всё равно это не идеально, потому что когда визуализируемые значения становятся слишком маленькими, столбчатый график не может их отобразить.

Например:

12.00 ████████████

8.90 ████████

4.00 ████

3.13 ███

0.86

0.20

0.10

Видите, как маленькие значения остаются без внимания?

Но оказываетдся, что существует 8 блоков разной ширины:

█ = Полный блок

▉ = Блок ⅞

▊ = Блок ¾

▋ = Блок ⅝

▌ = Блок ½

▍ = Блок ⅜

▎ = Блок ¼

▏ = Блок ⅛

И поэтому можно создать лучший горизонтальный график, выполнив деление и отображая остаток с помощью этих маленьких блоков.

Вот эта формула:

=rept("█",int(ЗНАЧЕНИЕ_ЯЧЕЙКИ/ДЛИНА_ПОЛОСЫ)) & index({"", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█"}, in(round((mod(ЗНАЧЕНИЕ_ЯЧЕЙКИ,ДЛИНА_ПОЛОСЫ)/ДЛИНА_ПОЛОСЫ)*8,0), 8)+1)

Теперь, пока есть положительное значение, формула будет пытаться отобразить его хотя бы самым маленьким блоком, а также использовать градации между минимальными и целыми значениями.

Получается график такого вида:

12.00 ████████████

8.90 ████████▉

4.00 ████

3.13 ███▏

0.86 ▉

0.20 ▎

0.10 ▏

В формуле ЗНАЧЕНИЕ_ЯЧЕЙКИ - это то, что вы визуализируете на графике.

А ДЛИНА_ПОЛОСЫ контролирует, сколько блоков использовать для представления значений.

Если использовать "1", то будет столько блоков, сколько требует значение.

"10" будет использовать 10 блоков.

Если вы визуализируете большие числа, скажем тысячи или миллионы, вам понадобится использовать большее число, например 150 000:

1,440,468 ██████████████▍

1,068,347 ██████████▋

480,156 ████▊

375,722 ███▊

103,234 █

24,008 ▎

12,004 ▏

Совет: вы всегда можете использовать ссылку на ячейку для ДЛИНА_ПОЛОСЫ и легко менять ширину столбчатого графика, просто редактируя значение в этой ячейке.

@MikeBlazerX

Ссылки из поста:
https://x.com/RichTatum/status/1862128968930836952
https://t.me/MikeBlazerX

Источник новости https://t.me/mikeblazerx/4571...