Изменение цвета строк с объединенными строками в ведущей колонке - Excel 2016

Я пытался сделать код ниже для строки и не работал.

myStr.Replace("(?<!\r)\n", "\r\n")

Я использовал Regex.Replace и работал

Regex.Replace( oldValue, "(?<!\r)\n", "\r\n")
0
задан mikebvs 28 February 2019 в 18:44
поделиться

2 ответа

Я закончил тем, что нашел решение с помощью некоторой умной работы с условными операторами IF (). Я думаю, что ключом было то, что слитые ячейки, которые не были верхними (т. Е. Если я объединил A2: A4, A2 - верх, A3, A4 - низ), были равны 0, в то время как для вершины было установлено значение текст в объединенной ячейке. Используя приведенную ниже формулу, я смог добиться результата, который мне был достигнут:

=MOD(IF(ROW()=2,0,IF((A2=0),IF((OR(A1<>0,A2=A1)),F1, F1+1),F1+1)), 2)

А вот связанный скриншот: https://imgur.com/a/ gNaC62c

Затем я просто добавил условное форматирование для каждой строки, кроме строки 1: =$F2=1. Я буду скрывать столбец F, чтобы он казался менее навязчивым.

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

0
ответ дан mikebvs 28 February 2019 в 18:44
поделиться

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

Скажем, у вас есть данные, которые выглядят так:

enter image description here

Но мы не хотим видеть дубликаты <Process #> в столбец. Мы могли бы объединить эти ячейки и расположить их вдоль рядов. Но опять же, слияние ячеек, как правило, осуждается, что я нашел. (Это затрудняет форматирование, условное форматирование, копирование / вставку, выполнение любых операций VLOOKUP() / Index/Match и т. Д.)

Во-первых, давайте получим строки чередующихся цветов. Я использую заливку RGB (183, 255, 253):

Новое правило 1 -
Формула: =MOD(ROW(),2)
Применяется к Диапазон: $A$2:$E$9
Формат: заполнить цветом RGB 183, 255, 253 (... или что угодно, просто обратите внимание на RGB на потом)

Теперь мы получаем это: enter image description here

Хорошо, прогресс. Теперь давайте поработаем над сокрытием повторяющихся значений в столбце А.

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

Новое правило 2 -
Формула: =AND($A3=$A2,MOD(ROW(),2)=1)
Применяется к: =$A$3:$A$100
Формат: шрифт -> цвет - -> RGB (183, 255, 253)

Новое правило 3 -
Формула: =AND($A3=$A2,MOD(ROW(),2)=0)
Применяется Кому: =$A$3:$A$100
Формат: шрифт -> Цвет -> Белый

Теперь у нас есть:
enter image description here

ИМО, мы можем сделать еще одну вещь, чтобы прояснить разрывы в процессах:

Новое правило 4 -
Формула : =$A2<>$A1
Применяется к: =$A$2:$E$100
Формат: Граница -> Верхняя граница

Теперь у нас есть хороший новый CF Таблица. enter image description here

0
ответ дан BruceWayne 28 February 2019 в 18:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: