У меня есть таблица с примерно 300 строк. Каждая строка имеет около 4 столбцов, и каждая ячейка содержит числовое значение. Каждый ряд соответствует респонденту.
Я хочу, чтобы Excel, для каждого респондента, выделил ячейки, если есть повторяющиеся значения.
Например:
╔══════╦══════╦══════╦══════╗ ║ Col1 ║ Col2 ║ Col3 ║ Col4 ║ ╠══════╬══════╬══════╬══════╣ ║ 2 ║ 4 ║ 12 ║ 9 ║ ║ 2 ║ 5 ║ 23 ║ 5 ║ ╚══════╩══════╩══════╩══════╝
Здесь я хочу, чтобы оба 5 были выделены, но не 2, потому что они находятся в разных строках. Тем не менее, у меня есть 400 строк, и это займет слишком много времени, чтобы выбрать каждую строку отдельно и установить условное форматирование. С другой стороны, если я выбираю весь диапазон и применяю условное форматирование, Excel вычисляет дубликаты во всем диапазоне, что бесполезно. Другой пользователь предложил использовать приведенный ниже макрос, но он не работает:
Sub NewCF()
Range("B1:P1").Copy
For Each r In Selection.Rows
r.PasteSpecial (xlPasteFormats)
Next r
Application.CutCopyMode = False
End Sub
Я попробовал макрос выше, но по какой-то причине, когда я запускаю его, все, что он делает, это подчеркивает выбранные ячейки, даже если те в моем диапазоне не подчеркнуты.
Любые идеи, чтобы сделать это эффективным способом?