Если я правильно понял ваш вопрос, попробуйте следующее решение, если ваша версия Excel поддерживает функцию FILTERXML. Хотя вы не определили значение x, в данном примере я устанавливаю его равным 6.
См. скриншот ниже. Столбец D предназначен только для справки. Он не используется в формуле.
Данные примера находятся в ячейках C2 - C9
Выберите ячейку C2, перейдите в раздел Условное форматирование и добавьте новое правило. Вставьте в него следующую формулу.
=MAX(LEN(TRANSPOSE((FILTERXML("<t><s>"&SUBSTITUTE(C2,"|","x</s><s>")&"x</s></t>","//s"))))-1) > 6
Выберите форматирование по своему усмотрению и сохраните правило. Теперь воспользуйтесь редактором форматирования и примените форматирование ко всем намеченным ячейкам.
Проверьте это и дайте мне знать, если это работает для вас.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: