Условное форматирование ячеек, основанное на формате ячеек той же строки другого столбца

482
John Greco

Я выделил мой дублированный текст в столбце B, используя условное форматирование. Нет, я хочу выделить то же поле в столбце А (а затем удалить все невыделенные тексты), но я не уверен, как это сделать.

В настоящее время мой файл Excel выглядит так: сейчас

и ожидаемый результат после этой задачи, чтобы это было так: моя цель

1
Просто выберите вашу таблицу и отфильтруйте столбец B (по цвету), как только удалите строки. Scorpion99 5 лет назад 0
Я не уверен, что это в конечном итоге соответствует моей цели. Я на Excel 2016, если это помогает, кстати! John Greco 5 лет назад 0
Моя цель - сделать так, чтобы все записи в одной строке столбца были выделены John Greco 5 лет назад 0
Это можно сделать с помощью кода VBA Scorpion99 5 лет назад 0
Можете ли вы поделиться этим кодом? John Greco 5 лет назад 0

1 ответ на вопрос

0
pat2015

В этом примере образец данных находится в ячейках D2: E7. Теперь вы уже применили условное форматирование к столбцу E на основе повторяющихся значений. Запишите цвет или выберите цвет в пользовательском формате.

Теперь в D2 вставьте следующее правило условного форматирования. Вы должны выбрать формулу на этот раз.

=COUNTIF($E$2:$E$7,E2)>1 

Примените тот же цвет, который вы выбрали ранее для столбца E. Нажмите кнопку «ОК», и с помощью «Форматировщик» примените форматирование к остальным ячейкам в столбце D.

Теперь ваши соответствующие значения должны быть выделены.

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

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

Обновление: Как использовать Format Painter


После того, как вы применили правило формулы условного форматирования к A1, нажмите A1 и перейдите к Format Painter на домашней вкладке

Нажмите на художника формата. Теперь он будет прикреплен к курсору.

Теперь нажмите и удерживайте A2 и просто перетащите его вниз к намеченным рядам. Форматирование должно применяться ко всем применимым ячейкам.

Ниже приведен пример анимации о том, как использовать Format Painter.

Спасибо за подробный ответ. Тем не менее, я добавил = COUNTIF ($ B $ 1: $ B $ 50, B1)> 1 к новому правилу, и в результате я обнаружил ошибку «есть проблема с этим формулой» John Greco 5 лет назад 0
Может быть разделитель списка в ваших региональных настройках; вместо запятой вместо запятой. Попробуйте использовать; в нем pat2015 5 лет назад 0
БЮР ... Windows -> Панель управления -> Регион и язык -> Дополнительные настройки -> Разделитель списка. В этом случае необходимо изменить формулу на = COUNTIF ($ B $ 1: $ B $ 50; B1)> 1. pat2015 5 лет назад 0
Теперь он работает без ошибок, но ячейки столбца A не выделены. John Greco 5 лет назад 0
Применяли ли вы это правило сначала только к A1, а затем использовали «Форматировщик», чтобы применить его ко всем другим применимым ячейкам столбца A? pat2015 5 лет назад 0
Я пошел к A1 и применил это = COUNTIF ($ B $ 1: $ B $ 50; B1)> 1 - затем я отформатировал A1 к тому же формату, что и мои B. Я не уверен, как это будет применяться к остальным? John Greco 5 лет назад 0
Не применяйте форматирование от B до A сейчас. Посмотрите обновление в моем ответе выше и используйте описатель формата, как описано, и подтвердите, работает оно или нет. pat2015 5 лет назад 0
Я застрял намного больше перед этим шагом. Мои записи в столбце A не выделяются, даже если я использую ваши шаги для формата. John Greco 5 лет назад 0
Перед применением к вашим фактическим данным в Cols A & B, можете ли вы просто попытаться смоделировать это на другом тестовом листе с помощью нескольких строк образца, как показано на скриншотах? pat2015 5 лет назад 0
Спасибо за терпение :) Я сделал то, что вы предложили, и в результате я получил невыделенные записи в столбце А. Вот мои действия: http://prntscr.com/lpk5vy John Greco 5 лет назад 0
Ваша формула условного форматирования в тестовом примере для ячейки A1 должна быть = COUNTIF ($ B $ 1: $ B $ 5; B1)> 1, вместо этого вы начинаете с B2 до B5. pat2015 5 лет назад 0
Я попробовал чистую фильтрацию и разобрался. Скопировал все отсортированные данные на новый лист и все готово. Спасибо за общую помощь. Это был действительно отличный. Я сейчас пытаюсь удалить дубликаты, но я открыл для этого новый вопрос, так как мои попытки не удаются: https://superuser.com/questions/1380096/keep-only-one-copy-of-the-duplicated-data John Greco 5 лет назад 0

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