Всем привет. Есть задача - по заданному ТЗ реализовать форматирование. Ссылка на фото, где показана суть:

Вопрос: как это реализовать? Вся сложность в том, что эти квадраты должны автоматически проставляться на Лист1 в зависимости от введенных данных на Лист2. Т.е - ввожу цифру 2 в некоторое поле на Лист2, на Лист1 отрисовывается нужный уровень (квадрат) по матрице компетенций.
Есть идея - просто сильно сужать ячейки, т.е квадрат будет состоять из 9 ячеек (одна из них не закрашена, в центре), для каждой ячейки будет настроено условное форматирование. Другая проблема в том - что их нужно визуально отделять, наклепать много таких быстро не получится. А если вручную все делать - скорее всего где-то я собьюсь. Пример на фото:
Делать через границы ячеек - идея хорошая в теории, но на практике это выглядит просто ужасно, линии слишком тонкие и незаметные.
И еще - нужно оставить возможность для добавления новых строк. У меня лишь одна идея в этом плане - одна новая запись на Лист2 = одна новая запись на Лист1 (где квадраты), и сделать я это думаю через банальное клепание сотен строк и их скрытием.
Посоветуйте решение, пожалуйста. Или как это сделать попроще...
p.s: это эксель от компании P7 (импортозамещение в яндекс экосистеме) - vba тут нет, только js-код

Вопрос: как это реализовать? Вся сложность в том, что эти квадраты должны автоматически проставляться на Лист1 в зависимости от введенных данных на Лист2. Т.е - ввожу цифру 2 в некоторое поле на Лист2, на Лист1 отрисовывается нужный уровень (квадрат) по матрице компетенций.
Есть идея - просто сильно сужать ячейки, т.е квадрат будет состоять из 9 ячеек (одна из них не закрашена, в центре), для каждой ячейки будет настроено условное форматирование. Другая проблема в том - что их нужно визуально отделять, наклепать много таких быстро не получится. А если вручную все делать - скорее всего где-то я собьюсь. Пример на фото:
Делать через границы ячеек - идея хорошая в теории, но на практике это выглядит просто ужасно, линии слишком тонкие и незаметные.
И еще - нужно оставить возможность для добавления новых строк. У меня лишь одна идея в этом плане - одна новая запись на Лист2 = одна новая запись на Лист1 (где квадраты), и сделать я это думаю через банальное клепание сотен строк и их скрытием.
Посоветуйте решение, пожалуйста. Или как это сделать попроще...
p.s: это эксель от компании P7 (импортозамещение в яндекс экосистеме) - vba тут нет, только js-код
Изменено: - 06.07.2026 21:22:29
(добавление фото)