В условном форматировании, кроме разноцветного формата и гистограмм в ячейках, можно так же использовать определенные значки: стрелки, оценки и т.п. На конкретном примере покажем, как использовать цветные стрелки для указания направления тренда прибили по отношению к предыдущему году.
Наборы значков в Excel
Для того чтобы сделать стрелки в ячейках Excel будем использовать условное форматирование и набор значков. Сначала подготовим исходные данные в столбце E и введем формулы для вычисления разницы в прибыли для каждого магазина =D2-C2. Как показано ниже на рисунке:
Положительные числовые значения в ячейках указывают нам на то что прибыль растет по отношению к предыдущему году. И наоборот: отрицательные значения указывают нам в каком магазине прибыль снижается.
Выделите диапазон ячеек E2:E13 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Наборы значков». И з галереи «Направления» выберите первую группу «3 цветные стрелки».
В результате в ячейки вставились цветные стрелки, цвета и направления которых соответствуют числовым значениям для этих же ячеек:
- красные стрелки вниз – отрицательные числа;
- зеленые вверх – положительные;
- желтые в сторону – средние значения.
Так как нас не интересуют сами числовые значения, а только направление изменения тренда, поэтому модифицируем правило:
- Выделите диапазон E2:E13 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»
- В появившемся окне «Диспетчер правил условного форматирования» выберите правило «Набор значков» и нажмите на кнопку «Изменить правило».
- Появится окно «Изменение правила форматирования», в котором уже выбрана опция «Форматировать все ячейки на основании их значений». А в выпадающем списке «Стиль формата:» уже выбрано значение «Наборы значков». Поставьте галочку на против опции «Показывать только столбец».
- Измените параметры для отображения желтых стрелок. В двух выпадающих списках группы «Тип» выберите опцию число. В первом поле ввода группы «Значение» укажите число 10000, а во втором (ниже) – 5000. И нажмите кнопку ОК на всех открытых окнах.
Теперь желтая стрелка бокового (флет) тренда будет указывать на числовые значения в границах между от 5000 до 10000 для разницы в годовой прибыли для каждого магазина.
Наборы значков в условном форматировании
В галереи значков имеются и более сложные в настройках, но более информативные в отображении группы значков. Чтобы продемонстрировать нам необходимо использовать новое правило, но сначала удалим старое. Для этого выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Удалить правила»-«Удалить правила со всего листа».
Теперь выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Наборы значков»-«Направления»-«5 цветных стрелок». И при необходимости скройте значения ячеек в настройках правила, как было описано выше.
В результате мы видим 3 тенденции для бокового (флет) тренда:
- Скорее вверх, чем в бок.
- Чистый флет-тренд.
- Скорее вниз, чем в бок.
Настройка данного типа набора немного сложнее, но при желании можно быстро разобраться что к чему опираясь на выше описанный предыдущий пример.
Галерея «Наборы значков» в Excel предлагает пользователю на выбор несколько групп:
- стрелки в ячейках для указания направления каждого значения по отношению к другим ячейкам;
- оценки в ячейке Excel;
- фигуры в ячейках;
- индикаторы.
Все обладают разными своими преимуществами и особенностями, но настройки в целом схожи. Поняв принцип самого простого набора, потом можно быстро овладеть принципами настроек критериев для других более сложных наборов.
Skip to content
В этом руководстве вы познакомитесь с различными методами сравнения таблиц Excel и определения различий между ними. Узнайте, как просматривать две таблицы рядом, как использовать формулы для создания отчета о различиях, выделить несовпадения с помощью условного форматирования и многое другое.
Когда у вас есть две похожие книги Эксель или, лучше сказать, две версии одной и той же книги, что вы обычно хотите с ними делать в первую очередь? Сравнить их на предмет различий, а затем, возможно, объединить в один файл. Кроме того, такая операция может помочь вам обнаружить потенциальные проблемы, такие как битые ссылки, повторяющиеся записи, несогласованные формулы.
- Визуальное сравнение таблиц.
- Быстрое выделение различий.
- Использование формулы сравнения.
- Как вывести различия на отдельном листе.
- Как можно использовать функцию ВПР.
- Выделение различий условным форматированием.
- Сопоставление при помощи сводной таблицы.
- Сравнение таблиц при помощи Pover Query.
- Инструмент сравнения таблиц Ultimate Suite.
Итак, давайте более подробно рассмотрим различные методы сравнения таблиц Excel и выявления различий между ними.
Просмотр рядом, чтобы сравнить таблицы.
Если у вас относительно небольшие файлы и вы внимательны к деталям, этот быстрый и простой способ сравнения может вам подойти. Я говорю о режиме «Просмотр рядом», который позволяет расположить два окна Excel рядом. Вы можете использовать этот метод для визуального сравнения двух таблиц или двух листов из одной книги.
Сравните 2 книги.
Предположим, у вас есть отчеты о продажах за два месяца, и вы хотите просмотреть их оба одновременно, чтобы понять, какие товары показали лучшие результаты в этом месяце, а какие — в прошлом.
Чтобы просмотреть два файла Эксель рядом, сделайте следующее:
- Откройте оба файла.
- Перейдите на вкладку «Вид» и нажмите кнопку «Рядом». (1) Это оно!
По умолчанию два отдельных окна Excel отображаются горизонтально.
Чтобы разделить окна по вертикали, нажмите кнопку «Упорядочить все» (3) и выберите «Рядом» (4):
В результате два отдельных окна будут расположены, как на скриншоте.
Если вы хотите прокручивать оба листа одновременно, чтобы сравнивать данные строка за строкой, убедитесь, что параметр синхронной прокрутки (2) включен. Он обычно включается автоматически, как только вы активируете режим одновременного просмотра двух книг.
Расположите рядом несколько таблиц Excel.
Чтобы просматривать более двух файлов одновременно, откройте все книги, которые вы хотите сравнить, и нажмите кнопку «Рядом».
Появится диалоговое окно «Сравнить рядом», в котором вы выберете файлы, которые будут отображаться вместе с активной книгой.
Чтобы просмотреть все открытые файлы одновременно, нажмите кнопку «Упорядочить все» и выберите предпочтительное расположение: мозаичное, горизонтальное, вертикальное или каскадное.
Для небольших таблиц вы легко сможете визуально сравнить их данные. Хотя, конечно, риск ошибки из-за человеческого фактора здесь присутствует.
Сравните два листа в одной книге.
Иногда 2 листа, которые вы хотите сравнить, находятся в одной книге. Чтобы просмотреть их рядом, выполните следующие действия.
- Откройте файл, перейдите на вкладку «Вид» и нажмите кнопку «Новое окно».
- Это действие откроет тот же файл в дополнительном окне.
- Включите режим просмотра «Рядом», нажав соответствующую кнопку на ленте.
- Выберите лист 1 в первом окне и лист 2 во втором окне.
Быстрое выделение значений, которые различаются.
Это также не очень обременительный способ. Если вам просто нужно найти и удостовериться в наличии или же отсутствии отличий между записями, вам нужно на вкладке «Главная», выбрать кнопку «Найти и выделить», предварительно выделив диапазон, где надо сравнить данные в Эксель.
В открывшемся меню выберите пункт «Выделить группу ячеек…» и в появившемся диалоговом окне выберите «отличия по строкам».
К сожалению, это нормально работает только для сравнения 2 столбцов (или строк), а не всей таблицы целиком. Кроме того, строки должны быть одинаковым образом отсортированы, поскольку ячейки сравниваются построчно. Если у вас товары отсортированы по-разному, либо вообще различный ассортимент, то никакой пользы от этого метода не будет.
Формула сравнения.
Это самый простой способ соотнесения таблиц в Excel, который позволяет идентифицировать в них ячейки с разными значениями.
Простейший вариант – сопоставление двух таблиц, находящихся на одном листе. Можно соотносить как числовые, так и текстовые значения, всего-навсего прописав в одной из соседних ячеек формулу их равенства. В результате при тождестве ячеек мы получим сообщение ИСТИНА, в противном случае — ЛОЖЬ.
Предположим, у нас имеется два прайс-листа (старый и новый), в которых на некоторые товары различаются цены. При этом порядок следования товаров одинаков. Поэтому мы можем при помощи простейшей формулы прямо на этом же листе сравнить идентичные ячейки с данными.
=G3=C3
Результатом будет являться либо ИСТИНА (в случае совпадения), либо ЛОЖЬ (при отрицательном результате).
Таким же образом можно производить сравнение данных в таблицах, которые расположены на разных листах. Процедура сравнения практически точно такая, как была описана выше, кроме того факта, что при создании формулы придется переключаться между листами. В нашем случае выражение будет иметь следующий вид:
=G3=Лист2!C3
Если ваши таблицы достаточно велики, то довольно утомительно будет просматривать колонку I на предмет поиска слова ЛОЖЬ. Поэтому может быть полезным сразу определить — а есть ли вообще несовпадения?
Можно подсчитать общее количество расхождений и сразу вывести это число где-нибудь отдельно.
=СУММПРОИЗВ(—(C3:C25<>G3:G25))
или можно сделать это формулой массива
{=СУММ(—(C3:C25<>G3:G25))}
Если формула возвращает ноль, значит, данные полностью совпадают. Ну а ежели результат положительный, то нужны более детальные исследования. О них мы и поговорим далее.
Как произвести сравнение на отдельном листе.
Чтобы сравнить два листа Эксель на предмет различий, просто откройте новый пустой лист, введите следующую формулу в ячейку A1, а затем скопируйте ее вниз и вправо, перетащив маркер заполнения:
=ЕСЛИ(Лист1!A1 <> Лист2!A1; «Лист1:»&Лист1!A1&» — Лист2:»&Лист2!A1; «»)
Поскольку мы используем относительные ссылки на ячейки, формула будет меняться в зависимости от расположения столбца и строки. В результате формула в A1 будет сравнивать ячейки A1 в Лист1 и Лист2, формула в B1 будет сравнивать ячейку B1 на обоих листах и так далее. Результат будет выглядеть примерно так:
В результате вы получите отчет о различиях на новом листе. Думаю, это достаточно информативно.
Как вы можете видеть на приведенном выше рисунке, формула сравнивает 2 листа, находит ячейки с разными значениями и отображает различия в соответствующих местах.
Обратите внимание, что в отчете о различиях (ячейка D4) даты представлены числами, поскольку в таком виде они хранятся во внутренней системе Excel, что не очень удобно для анализа различий между ними.
Как сравнить две таблицы при помощи формулы ВПР.
Предположим, у нас снова 2 прайс-листа. Однако, в отличие от предыдущего примера, они содержат разное количество товаров, да и сами товары расположены в произвольном порядке. Поэтому описанный выше способ, когда мы построчно сравнивали две таблицы, здесь не сработает.
Нам необходимо последовательно взять каждый товар из одной таблицы, найти его во второй, извлечь оттуда его цену и сравнить с первоначальной ценой. Здесь нам не обойтись без формул поиска. Поможет нам функция ВПР.
Для наглядности расположим обе таблицы на одном листе.
Формула
=ЕСЛИОШИБКА(ВПР(F3;$B$3:$C$18;2;0);0)
берёт наименование товара из второго прайса, ищет его в первом, и в случае удачи извлекает соответствующую цену из первой таблицы. Она будет записана рядом с новой ценой в столбце H. Если поиск завершился неудачей, то есть такого товара ранее не было, то ставим 0. Таким образом, старая и новая цена оказываются рядом, и их легко сравнить простейшей операцией вычитания. Что и сделано в столбце I.
Аналогично можно сопоставлять и данные на разных листах. Просто нужно соответствующим образом изменить ссылки в формуле, указав в них имя листа.
Вот еще один пример. Возьмём за основу более новую информацию, то есть второй прайс. Выведем только сведения о том, какие цены и на какие товары изменились. А то, что не изменилось, выводить в итоговом отчёте не будем.
Разберём действия пошагово. Формула в ячейке J3 ищет наименование товара из первой позиции второй таблицы внутри первой. Если таковое найдено, извлекается соответствующая этому товару старая цена и сразу же сравнивается с новой. Если они одинаковы, то в ячейку записывается пустота «».
=ЕСЛИ(ЕСЛИОШИБКА(ВПР(F3;$B$3:$C$18;2;0);0)=G3;»»;ЕСЛИОШИБКА(ВПР(F3;$B$3:$C$18;2;0);0))
Таким образом, в ячейке J3 будет указана старая цена, если ее удастся найти, а также если она не равна новой.
Далее если ячейка J3 не пустая, то в I3 будет указано наименование товара —
=ЕСЛИ(J3<>»»;F3;»»)
а в K3 – его новая цена:
=ЕСЛИ(J3<>»»;G3;»»)
Ну а далее в L3 просто найдем разность K3-J3.
Таким образом, в отчёте сравнения мы видим только несовпадения значений второй таблицы по сравнению с первой.
И еще один пример, который может быть полезен. Попытаемся сравнить в итоговой таблице оба прайс-листа с эталонным общим списком товаров.
В ячейке B2 запишем формулу
=ЕСЛИ(ЕНД(ВПР(A2;Прайс1!$B$3:$B$19;1;0));»Нет»;ВПР(A2;Прайс1!$B$3:$C$19;2;0))
Так мы выясним, какие цены из второй таблицы встречаются в первой.
Для каждой цены из первого прайса проверяем, совпадает ли она с новыми данными —
=ЕСЛИ(ЕНД(ВПР(A2;Прайс2!$B$3:$B$22;1;0));»Нет»;ВПР(A2;Прайс2!$B$3:$C$22;2;0))
Эталонный список находится у нас в столбце A. В результате мы получили своего рода сводную таблицу цен – старых и новых.
Еще несколько примеров использования функции ВПР для сравнения таблиц вы можете найти в этой статье.
Выделение различий между таблицами цветом.
Чтобы закрасить ячейки с разными значениями на двух листах выбранным вами цветом, используйте функцию условного форматирования Excel:
- На листе, где вы хотите выделить различия, выберите все используемые ячейки. Для этого щелкните верхнюю левую ячейку используемого диапазона, обычно A1, и нажмите
Ctrl + Shift + End
, чтобы расширить выделение до последней использованной ячейки. - На вкладке Главная кликните Условное форматирование > Новое правило и создайте его со следующей формулой:
=A1<>Лист2!A1
Где Лист2 — это имя другого листа, который вы сравниваете с текущим.
В результате ячейки с разными значениями будут выделены выбранным вами цветом:
Если вы не очень хорошо знакомы с условным форматированием, вы можете найти подробные инструкции по созданию правила в следующем руководстве: Условное форматирование Excel в зависимости от значения ячейки.
Сравнение при помощи сводной таблицы.
Хороший вариант сравнения — объединить таблицы в единую сводную, и там уже сопоставлять данные между собой.
Вернемся к нашему примеру с двумя прайс-листами. Объединим наши данные на одном листе. Чтобы отличить данные одной таблицы от другой, добавим вспомогательный столбец D и укажем в нем, откуда именно взяты данные:
А теперь приступим к созданию сводной таблицы. Я не буду подробно останавливаться на том, как мы это будем делать. Все шаги подробно описаны в статье Как сделать сводную таблицу в Excel.
Поместим поле Товар в область строк, поле Прайс в область столбцов и поле Цена в область значений.
Как видно на скриншоте ниже, для каждого товара, встречающегося хотя бы в одном из прайсов, указана цена.
Сводная таблица автоматически сформирует общий список всех товаров из старого и нового прайсов и сортирует их по алфавиту. Причём, без повторов. У новых товаров нет старой цены, у удаленных товаров — новой цены. Легко увидеть изменения цен, если таковые были.
Общие итоги здесь смысла не имеют, и их можно отключить на вкладке Конструктор — Общие итоги — Отключить для строк и столбцов.
Если изменятся цены, то достаточно просто обновить созданную сводную, щелкнув по ней правой кнопкой мыши — Обновить. А вот если изменится список товаров или добавится новый файл для сравнения, то придется заново формировать исходный массив или же добавлять в него новые данные.
Плюсы: такой подход на порядок быстрее работает с большими объемами данных, чем ВПР. Можно сравнить данные нескольких таблиц.
Минусы: надо вручную копировать данные в одну большую таблицу и добавлять столбец с названием исходного файла.
Сравнение таблиц с помощью Power Query
Power Query — это бесплатная надстройка для Microsoft Excel, позволяющая загружать в него данные практически из любых источников и преобразовывать потом их желаемым образом. В Excel 2016 эта надстройка уже встроена по умолчанию на вкладке Данные, а для более ранних версий ее нужно отдельно скачать с сайта Microsoft и установить.
Перед загрузкой наших прайс-листов в Power Query их необходимо преобразовать сначала в умные таблицы. Для этого выделим диапазон с данными и нажмем на клавиатуре сочетание Ctrl+T
или выберем на ленте вкладку Главная — Форматировать как таблицу. Имена созданных таблиц можно изменить на вкладке Конструктор (я оставлю стандартные Таблица1 и Таблица2, которые генерируются по умолчанию).
Загрузите первый прайс в Power Query с помощью кнопки Из таблицы/диапазона на вкладке Данные.
После загрузки вернемся обратно в Excel из Power Query командой Закрыть и загрузить — Закрыть и загрузить в…
В появившемся затем окне выбираем «Только создать подключение».
Повторите те же действия с новым прайс-листом.
Теперь создадим третий запрос, который будет объединять и сравнивать данных из предыдущих двух. Для этого выберем на вкладке Данные — Получить данные — Объединить запросы — Объединить. Все шаги вы видите на скриншоте ниже.
В окне объединения выберем в выпадающих списках наши таблицы, выделим в них столбцы с названиями товаров и в нижней части определим способ объединения — Полное внешнее.
После нажатия на ОК должна появиться таблица из четырёх столбцов, где в четвертой колонке нужно развернуть вложенное содержимое с помощью двойной стрелки в шапке.
После нажатия вы увидите список столбцов из второго прайса. Выбираем Товар и Цена. Получаем следующую картину:
А теперь сравним цены. Идем на вкладку Добавление столбца и жмем на кнопку Условный столбец. А затем в открывшемся окне вводим несколько условий проверки с соответствующими им значениями, которые нужно отобразить:
Теперь осталось вернуться на вкладку Главная и нажать Закрыть и загрузить.
Получаем новый лист в нашей рабочей книге:
Примечание. Если в будущем в наших прайс-листах произойдут любые изменения (добавятся или удалятся строки, изменятся цены и т.д.), то достаточно будет лишь обновить наши запросы сочетанием клавиш Ctrl+Alt+F5
или кнопкой Обновить все на вкладке Данные.
Ведь все данные извлекаются из «умных» таблиц Excel, которые автоматически меняют свой размер при добавлении либо удалении из них какой-либо информации. Однако, помните, что имена столбцов в исходных таблицах не должны меняться, иначе получим ошибку «Столбец такой-то не найден!» при попытке обновить запрос.
Это, пожалуй, самый красивый и удобный способ из всех стандартных. Шустро работает с большими таблицами. Не требует ручных правок при изменении размеров.
Как видите, есть несколько способов сравнить две таблицы Excel, используя формулы или условное форматирование. Однако эти методы не подходят для комплексного сравнения из-за следующих ограничений:
- Они находят различия только в значениях, но не могут сравнивать формулы или форматирование ячеек.
- Многие из них не могут идентифицировать добавленные или удаленные строки и столбцы. Как только вы добавите или удалите строку / столбец на одном листе, все последующие строки / столбцы будут отмечены как отличия.
- Они хорошо работают на уровне листа, но не могут обнаруживать структурные различия на уровне книги Excel, к примеру добавление и удаление листов.
Эти проблемы решаются путем использования дополнений к Excel, о чем мы поговорим далее.
Как сравнить таблицы при помощи Ultimat Suite для Excel
Последняя версия Ultimate Suite включает более 60 новых функций и улучшений, самым интересным из которых является «Сравнение таблиц» — инструмент для сравнения листов или диапазонов данных в Excel.
Чтобы сделать сравнение более интуитивным и удобным, надстройка разработана следующим образом:
- Мастер шаг за шагом проведет вас через процесс и помогает настраивать различные параметры.
- Вы можете выбрать алгоритм сравнения, наиболее подходящий для ваших наборов данных.
- Вместо отчета о различиях сравниваемые листы отображаются в режиме просмотра различий, чтобы вы могли сразу просмотреть все различия и управлять ими по очереди.
Теперь давайте попробуем использовать этот инструмент на наших примерах электронных таблиц из предыдущего примера и посмотрим, отличаются ли результаты.
- Нажмите кнопку «Сравнить листы (Compare Two Sheets)» на вкладке «Данные Ablebits » в группе « Объединить »:
- Появится окно мастера с предложением выбрать два листа, которые вы хотите сравнить на предмет различий.
По умолчанию выбираются все листы, но вы также можете выбрать текущую таблицу или определенный диапазон , нажав соответствующую кнопку:
- На следующем шаге вы выбираете алгоритм сравнения:
- Без ключевых столбцов (по умолчанию) — лучше всего подходит для сложных документов, таких как счета-фактуры или контракты.
- По ключевым столбцам — подходит для таблиц, организованных по столбцам, которые имеют один или несколько уникальных идентификаторов, таких как номера заказов или артикулы товаров.
- По ячейке — лучше всего использовать для сравнения таблиц с одинаковым макетом и размером, таких как балансы или статистические отчеты.
Совет. Если вы не уверены, какой алгоритм подходит вам, выберите вариант по умолчанию (без ключевых столбцов). Какой бы алгоритм вы ни выбрали, надстройка найдет все различия, только выделит их по-разному (целые строки или отдельные ячейки).
На этом же шаге вы можете выбрать предпочтительный тип соответствия:
- Первое совпадение (по умолчанию) — сравнивает строку на листе 1 с первой найденной строкой на листе 2, которая имеет хотя бы одну совпадающую ячейку.
- Наилучшее совпадение — сравнивает строку на листе 1 со строкой на листе 2, которая имеет максимальное количество совпадающих ячеек.
- Полное совпадение — находит на обоих листах строки, которые имеют одинаковые значения во всех ячейках, и отмечает все остальные строки как уникальные.
В этом примере мы сначала будем искать наилучшее совпадение, используя режим сравнения без ключевых столбцов, который установлен по умолчанию.
- На следующем шаге укажите, какие различия следует выделить, а какие игнорировать, и как помечать различия.
Скрытые строки и столбцы не имеют значения, и мы говорим надстройке игнорировать их:
- Нажмите кнопку «Сравнить (Compare)» и подождите немного, пока программа обработает ваши данные и создаст их резервные копии. Резервные копии всегда создаются автоматически, поэтому вы можете не беспокоиться о сохранности своих данных.
После обработки листы открываются друг рядом с другом в специальном режиме просмотра различий с выбранным способом выделения отличий:
На скриншоте выше различия выделены цветами по умолчанию:
- Красные строки — строки, существующие только на Листе 2 (справа).
- Зеленые ячейки — различные ячейки в частично совпадающих строках.
А вот если мы выберем второй алгоритм сравнения — по ключевому столбцу, то нам будет предложено указать его. В нашем случае вполне можно ключевым столбцом обозначить «Товар».
После этого мы видим немного другой результат сравнения:
Как видите, основным здесь действительно является факт совпадения значений в столбцах B. Строки, в которых нет такого совпадения, сразу выделяются красным или фиолетовым. А вот если совпадение есть, тогда идем в столбец С и сравниваем записанную там цену. Зелёные ячейки как раз и показывают нам товары, которые имеются в обоих прайс-листах, но цена на них изменилась.
Не знаю как вам, но мне второй вариант представляется более информативным.
А что же дальше делать с этим сравнением?
Чтобы помочь вам просматривать различия и управлять ими, на каждом листе есть собственная вертикальная панель инструментов. Для неактивного рабочего листа (справа на нашем скриншоте) эта панель отключена. Чтобы активировать панель инструментов, просто выберите любую ячейку на соответствующем листе.
Используя её, вы последовательно просматриваете найденные различия и решаете, объединить их или игнорировать:
Как только последнее различие будет устранено, вам будет предложено сохранить книги и выйти из режима просмотра различий.
Если вы еще не закончили обработку различий, но хотели бы сделать перерыв, нажмите кнопку «Выйти из просмотра различий» в нижней части панели инструментов и выберите один из следующих вариантов:
- Сохраните внесенные вами изменения и сохраните оставшиеся различия (Save workbooks and keep difference marks),
- Сохраните внесенные вами изменения и удалите оставшиеся различия (Save workbooks and remove difference marks),
- Восстановите исходные книги из резервных копий (Restore workbooks from backup copies).
Вот как вы можете сравнить два листа в Excel при помощи инструмента сравнения Compare Two Sheets (надеюсь, он вам понравился
Если вам интересно попробовать, полнофункциональная ознакомительная версия доступна для загрузки здесь .
Как сравнить и выделить цветом ячейки Excel?
Выбирая инструменты на закладке: «ГЛАВНАЯ» в разделе «Стили» из выпадающего меню «Условное форматирование» нам доступна целая группа «Правила отбора первых и последних значений». Однако часто необходимо сравнить и выделить цветом ячейки в Excel, но ни один из вариантов готовых решений не соответствует нашим условиям. Например, в конструкции условия мы хотим использовать больше критериев или выполнять более сложные вычисления. Всегда можно выбрать последнюю опцию «Другие правила» она же является опцией «Создать правило». Условное форматирование позволяет использовать формулу для создания сложных критериев сравнения и отбора значений. Создавая свои пользовательские правила для условного форматирования с использованием различных формул мы себя ничем не ограничиваем.
Как сравнить столбцы в Excel и выделить цветом их ячейки?
Для наглядности разберем конкретный пример создания условного форматирования с формулами. Для примера возьмем простую таблицу отчета прибыльности магазинов за прошлый и текущий год. Наше правило должно заставить Excel выделить цветом при условии, что суммы магазинов текущего года имеют отрицательную прибыль (убыток) и они больше, чем в прошлом году:
Чтобы создать новое пользовательское правило делаем следующее:
- Выделите диапазон ячеек D2:D12 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- В появившемся окне «Создание правила форматирования» выберите опцию «Использовать формулу для определения форматированных ячеек».
- В поле ввода введите формулу:
- Нажмите на кнопку «Формат» и в появившемся окне «Формат ячеек» на вкладке «Заливка» выберите красный цвет для данного правила, а на вкладке «Шрифт» – белый цвет. После на всех открытых окнах жмем ОК.
Обратите внимание! В данной формуле мы используем только относительные ссылки на ячейки – это важно. Ведь нам нужно чтобы формула анализировала все ячейки выделенного диапазона.
Как выделить цветом ячейку в Excel по условию?
Теперь оранжевым цветом выделим те суммы магазинов, которые в текущем году меньше чем в прошлом и с отрицательной прибылью. Создадим второе правило для этого же диапазона D2:D12:
- Не снимая выделения с диапазона D2:D12 снова выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- Так же в появившемся окне «Создание правила форматирования» выберите опцию «Использовать формулу для определения форматированных ячеек».
- В поле ввода введите формулу:
- Нажмите на кнопку «Формат» и в появившемся окне «Формат ячеек» на вкладке «Заливка» выберите оранжевый цвет. На всех открытых окнах жмем ОК.
Мы видим, что получили не совсем ожидаемый результат, так как созданное новое правило всегда имеет высший приоритет по сравнению со старыми правилами условного форматирования в Excel. Необходимо снизить приоритет для нового правила. Чтобы проанализировать данную особенность наглядно и настроить соответствующим образом необходимо выбрать инструмент: ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами».
Выберите новое оранжевое правило в появившемся окне «Диспетчер правил условного форматирования» и нажмите на кнопку «Вниз» (CTRL+стрелка вниз), как показано на рисунке:
Как видите последовательность правил очень важна если их много присвоено для одного и того же диапазона ячеек:
На первый взгляд может показаться что несколько правил могут форматировать одну и туже ячейку одновременно. В принципе это так, но при определенном условии, что все правила будут использовать разные типы форматирования. Например, правило 1 – изменяет шрифт, 2 – меняет заливку, 3 – добавляет границу, 4 – узор и т.д. Но если после выполнения любого правила, когда его условие выполнено, было проверено следующее правило для данной ячейки, тогда следует в окне диспетчера отметить галочкой в колонке «Остановить если истина»:
И наконец добавим третье правило для выделения цветом ячеек сумм магазинов, где положительная прибыль и больше чем в прошлом году. Введите новую формулу:
0;D2>C2)’ class=’formula’>
Этим ячейкам будет присвоен зеленый цвет и жмем везде ОК.
Примечание. В формуле можно использовать любые ссылки для текущего листа. В версии Excel 2010 можно ссылаться и на другие листы. А в Excel 2007 к другим листам можно обращаться только через имена диапазонов. Мы рекомендуем во всех версиях Excel ссылаться на другие листы через имена, так как это позволяет избежать множество ошибок при создании пользовательских правил для условного форматирования.
Условия сравнения чисел и строк в Excel
При работе с функциями Excel часто приходится использовать различные логические условия. В зависимости от соблюдения или не соблюдения таких условий меняется возвращаемый результат вычислений. С самыми простыми условиями мы все знакомы со школьных времен:
- Условие больше, обозначается символом «>», например «3>2»;
- Условие меньше, обозначается символом « =»), меньше или равно (« ».
Данные примеры удобны для сравнения числовых значений, но приложение Excel позволяет сравнивать с их помощью и строки, например «“А” = “А”», «“А” “Пока” » и т.д.. Все эти примеры являются истинными.
Если при сравнении чисел, все предельно ясно, то при сравнении текста, могут возникнуть вопросы:
- Какая строка больше, с одним символом или из нескольких сотен символов;
- Как сравнивать строки на разных языках;
- Можно ли сравнивать числа и строки;
- Можно ли сравнивать пустые строки.
Таких вопросов можно придумать много. Все они имеют один ответ – чем ближе строка в условиях сортировки «от А до Я» имеет положение к началу, тем меньший вес она имеет. Т.е. строка «апельсин» будет располагаться в начале списка, нежели строка «яблоко», т.к. первое начинается с символа «а», а второе с символа «я». Так же строка «аа» имеет меньший вес по сравнению со строкой «аб». Причина в том, первые символы у них равны, поэтому сравнение переходит ко второму символу, а символ «а» в сортировке располагается выше, чем «б». Про порядок сортировки можно также прочитать в статье Сортировка в Excel.
При задании условий для строк можно использовать специальные символы:
- ? – обозначает один любой знак;
- * – обозначает любое количество любых знаков.
Следующие условия будут являться истинными:
Если понадобится найти в сроке символы специальных знаков, то в условии перед ними ставится символ тильда «
**», что обозначает строку, содержащую любое количество символов, среди которых имеется символ звездочки.
«Как дела?» = «*
?», что обозначает строку, заканчивающуюся на знак вопроса.
А если понадобится найти символ тильда, то действовать нужно по тем же правилам, а именно экранировать его самим собой = «
Описанные правила действуют во всех случаях, кроме использования специальных символов. Последнее могут использоваться только в некоторых функциях, типа «СЧЁТЕСЛИ» и т.п. либо при фильтрации данных (Фильтр в Excel).
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.
У Вас недостаточно прав для комментирования.
8 способов как сравнить две таблицы в Excel
Добрый день!
Эта статья посвящена решению такого вопроса, как сравнить две таблицы в Excel, ну или, по крайней мере, два столбца. Да, работать с таблицами удобно и хорошо, но вот когда нужно их сравнение, визуально это сделать достаточно затруднительно. Быть может таблицу до десятка или двух, вы и сможете визуально отсортировать, но вот когда они будут превышать тысячи, тут уже вам будет необходимо дополнительные инструменты анализа.
Увы, нет магической палочки, с помощью которой в один клик всё сделается и информация будет проверена, необходимо и подготовить данные, и прописать формулы, и иные процедуры позволяющие сравнить вашитаблицы.
Рассмотрим несколько вариантов и возможностей для сравнения таблиц в Excel:
Простой способ, как сравнить две таблицы в Excel
Это самые простой и элементарный способ сравнения двух таблиц. Сравнивать таким способом возможно, как числовые значение, так и текстовые. Для примера сравним два диапазона числовых значений, всего на всего прописав в соседней ячейке формулу их равенства =C2=E2, как результат при равенстве ячеек мы получим ответ «ИСТИНА», а если совпадений нет, будет «ЛОЖЬ». Теперь простым авто копированием копируем на весь диапазон нашу формулу позволяющую сравнить два столбика в Excel и видим разницу.
Быстрое выделение значений, которые отличаются
Это также не очень обременительный способ. Если вам просто нужно найти и удостовериться в наличии, ну или отсутствии отличий между таблицами, вам нужно на вкладке «Главная», выбрать кнопку меню «Найти и выделить», предварительно выделив диапазон где надо сравнить две таблицы в Excel. В открывшимся меню выберите пункт «Выделить группу ячеек…» и в появившемся диалоговом окне выберите «отличия по строкам».
Сравнить две таблицы в Excel с помощью условного форматирования
Очень хороший способ, при котором вы сможете видеть выделенным цветом значение, которые при сличении двух таблиц отличаются. Применить условное форматирование вы можете на вкладке «Главная», нажав кнопку «Условное форматирование» и в предоставленном списке выбираем «Управление правилами». В диалоговом окне «Диспетчер правил условного форматирования», жмем кнопочку «Создать правило» и в новом диалоговом окне «Создание правила форматирования», выбираем правило «Использовать формулу для определения форматируемых ячеек». В поле «Изменить описание правила» вводим формулу =$C2<>$E2 для определения ячейки, которое нужно форматировать, и нажимаем кнопку «Формат». Определяем стиль того, как будет форматироваться наше значение, которое соответствует критерию. Теперь в списке правил появилось наше ново сотворённое правило, вы его выбираете, нажимаете «Ок».
И все правило применилось к нашему диапазону, где мы пытаемся проверить на похожесть две таблицы, и стало видны отличия, к которым применилось условное форматирование.
Как сравнить две таблицы в Excel с помощью функции СЧЁТЕСЛИ и правил
Все вышеперечисленные способы хороши для упорядоченных таблиц, а вот когда данные, не упорядоченные необходимы иные способы один из которых мы сейчас и рассмотрим. Представим, к примеру, у нас есть 2 таблицы, значения в которых немного отличаются и нам необходимо сравнить эти таблицы для определения значения, которое отличается. Выделяем значение в диапазоне первой таблицы и на вкладке «Главная», пункт меню «Условное форматирование» и в списке жмем пункт «Создать правило…», выбираем правило «Использовать формулу для определения форматируемых ячеек», вписываем формулу =СЧЁТЕСЛИ($C$1:$C$7;C1)=0 и выбираем формат условного форматирования.
Формула проверяет значение из определенной ячейки C1 и сравнивает ее с указанным диапазоном $C$1:$C$7 из второго столбика. Копируем правило на весь диапазон, в котором мы сравниваем таблицы и получаем выделенные цветом ячейки значения, которых не повторяется.
Как сравнить две таблицы в Excel с помощью функции ВПР
В этом варианте мы будем использовать функцию ВПР, которая позволит нам сравнить две таблицы на предмет совпадений. Для сравнения двух столбиков, введите формулу =ВПР(C2;$D$2:$D$7;1;0) и скопируйте ее на весь сравниваемый диапазон. Эта формула последовательно начинает проверять есть ли повторы значения из столбика А в столбике В, ну и соответственно возвращает значение элемента, если оно было там найдено если же значение не найдено получаем ошибку #Н/Д.
Как сравнить две таблицы в Excel функции ЕСЛИ
Этот вариант предусматривает использования логической функции ЕСЛИ и отличие этого способа в том что для сравнения двух столбцов будет использован не весь массив целиком, а только та ее часть, которая нужна для сравнения.
Для примера, сравним два столбика А и В на рабочем листе, в соседней колонке С введем формулу: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(C2;$E$2:$E$7;0));»»;C2) и копируем ее на весь вычисляемый диапазон. Эта формула позволяет просматривать последовательно есть ли определенные элементы из указанного столбика А в столбике В и возвращает значение, в случае если оно было найдено в столбике В.
Сравнить две таблицы с помощью макроса VBA
Есть много способов проверить две таблицы на схожесть, но некоторые варианты возможно только с помощью макросов VBA. Макросы для того что бы сравнить две таблицы, унифицирует этот процесс и существенно сокращает затраченное время на подготовку данных. Исходя из решаемой вами задачи и знаний макросов VBA, вы можете создавать любые варианты макросов. Ниже я привел методику, указанную на официальной страничке Microsoft. Вам нужно создать модуль для кода VBA и ввести код:
EXCEL: как выбрать несколько наибольших значений из ряда чисел?
Имеется массив данных. Как выбрать из него несколько наибольших значений. Одно самое большое число легко находилось бы функцией МАКС, но что если нужно найти больше 1 числа?
Например, у нас есть несколько этапов спортивных состязаний. Спортсменам, по результатам каждого турнира начисляют зачетные очки. Всего этапов 6, но в финальный зачет идут три лучших результата любого из 6 этапов. Верхняя часть таблицы:
Нам поможет функция НАИБОЛЬШИЙ(массив;k), где:
- Массив – диапазон выборки, в нашем случае – строка.
- K – искомая позиция значения в диапазоне. 1 – ищем самое большое число, 2 – второе по величине, 3 — третье и т.д.
Т.о. нам нужно найти:
Если в таком виде растянуть формулу на все строки, в некоторых ячейках мы получим ошибку #ЧИСЛО! (не число), т.к. спортсмен мог не участвовать в соревновании или не занять место в очковой зоне. Кстати, аналогичную ошибку получим, если k меньше или равно 0 или если k больше количества значений в диапазоне (например, мы попытаемся найти седьмое по величине число из 6)
Делаем дополнительную проверку функцией ЕСЛИОШИБКА, заменяя пустую ячейку на 0:
Почти все. Теперь просто суммируем три наибольших значения, сортируем таблицу или делаем другие нужные нам действия.
Один комментарий к “EXCEL: как выбрать несколько наибольших значений из ряда чисел?”
Формула будет ссылаться на значения, хранящиеся в диапазоне ячеек E1 – G3 на листе «Данные». Альтернатива использованию данной формулы массива с несколькими ячейками – вставить отдельную формулу в каждую ячейку листа «Массивы» указанным ниже образом.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Как сравнить два столбца в Excel на совпадения
Пожалуй, каждый, кто работает с данными в Excel сталкивается с вопросом как сравнить два столбца в Excel на совпадения и различия. Существует несколько способов как это сделать. Давайте рассмотрим подробней каждый из них.
Как сравнить два столбца в Excel по строкам
Сравнивая два столбца с данными часто необходимо сравнивать данные в каждой отдельной строке на совпадения или различия. Сделать такой анализ мы можем с помощью функции ЕСЛИ . Рассмотрим как это работает на примерах ниже.
Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
Для того, чтобы сравнить данные в каждой строке двух столбцов в Excel напишем простую формулу ЕСЛИ . Вставлять формулу следует в каждую строку в соседнем столбце, рядом с таблицей, в которой размещены основные данные. Создав формулу для первой строки таблицы, мы сможем ее протянуть/скопировать на остальные строки.
Для того чтобы проверить, содержат ли два столбца одной строки одинаковые данные нам потребуется формула:
=ЕСЛИ(A2=B2; “Совпадают”; “”)
Формула, определяющая различия между данными двух столбцов в одной строке будет выглядеть так:
=ЕСЛИ(A2<>B2; “Не совпадают”; “”)
Мы можем уместить проверку на совпадения и различия между двумя столбцами в одной строке в одной формуле:
=ЕСЛИ(A2=B2; “Совпадают”; “Не совпадают”)
=ЕСЛИ(A2<>B2; “Не совпадают”; “Совпадают”)
Пример результата вычислений может выглядеть так:
Для того чтобы сравнить данные в двух столбцах одной строки с учетом регистра следует использовать формулу:
=ЕСЛИ(СОВПАД(A2,B2); “Совпадает”; “Уникальное”)
Как сравнить несколько столбцов на совпадения в одной строке Excel
В Excel есть возможность сравнить данные в нескольких столбцах одной строки по следующим критериям:
- Найти строки с одинаковыми значениями во всех столбцах таблицы;
- Найти строки с одинаковыми значениями в любых двух столбцах таблицы;
Пример1. Как найти совпадения в одной строке в нескольких столбцах таблицы
Представим, что наша таблица состоит из нескольких столбцов с данными. Наша задача найти строки в которых значения совпадают во всех столбцах. В этом нам помогут функции Excel ЕСЛИ и И . Формула для определения совпадений будет следующей:
=ЕСЛИ(И(A2=B2;A2=C2); “Совпадают”; ” “)
Если в нашей таблице очень много столбцов, то более просто будет использовать функцию СЧЁТЕСЛИ в сочетании с ЕСЛИ :
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2;$A2)=3;”Совпадают”;” “)
В формуле в качестве “5” указано число столбцов таблицы, для которой мы создали формулу. Если в вашей таблице столбцов больше или меньше, то это значение должно быть равно количеству столбцов.
Пример 2. Как найти совпадения в одной строке в любых двух столбцах таблицы
Представим, что наша задача выявить из таблицы с данными в несколько столбцов те строки, в которых данные совпадают или повторяются как минимум в двух столбцах. В этом нам помогут функции ЕСЛИ и ИЛИ . Напишем формулу для таблицы, состоящей из трех столбцов с данными:
=ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);”Совпадают”;” “)
В тех случаях, когда в нашей таблице слишком много столбцов – наша формула с функцией ИЛИ будет очень большой, так как в ее параметрах нам нужно указать критерии совпадения между каждым столбцом таблицы. Более простой способ, в этом случае, использовать функцию СЧЁТЕСЛИ .
=ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0; “Уникальная строка”; “Не уникальная строка”)
Первая функция СЧЁТЕСЛИ вычисляет количество столбцов в строке со значением в ячейке А2 , вторая функция СЧЁТЕСЛИ вычисляет количество столбцов в таблице со значением из ячейки B2 . Если результат вычисления равен “0” – это означает, что в каждой ячейке, каждого столбца, этой строки находятся уникальные значения. В этом случае формула выдаст результат “Уникальная строка”, если нет, то “Не уникальная строка”.
Как сравнить два столбца в Excel на совпадения
Представим, что наша таблица состоит из двух столбцов с данными. Нам нужно определить повторяющиеся значения в первом и втором столбцах. Для решения задачи нам помогут функции ЕСЛИ и СЧЁТЕСЛИ .
=ЕСЛИ(СЧЁТЕСЛИ($B:$B;$A5)=0; “Нет совпадений в столбце B”; “Есть совпадения в столбце В”)
Эта формула проверяет значения в столбце B на совпадение с данными ячеек в столбце А.
Если ваша таблица состоит из фиксированного числа строк, вы можете указать в формуле четкий диапазон (например, $B2:$B10 ). Это позволит ускорить работу формулы.
Как сравнить два столбца в Excel на совпадения и выделить цветом
Когда мы ищем совпадения между двумя столбцами в Excel, нам может потребоваться визуализировать найденные совпадения или различия в данных, например, с помощью выделения цветом. Самый простой способ для выделения цветом совпадений и различий – использовать “Условное форматирование” в Excel. Рассмотрим как это сделать на примерах ниже.
Поиск и выделение совпадений цветом в нескольких столбцах в Эксель
В тех случаях, когда нам требуется найти совпадения в нескольких столбцах, то для этого нам нужно:
- Выделить столбцы с данными, в которых нужно вычислить совпадения;
- На вкладке “Главная” на Панели инструментов нажимаем на пункт меню “Условное форматирование” -> “Правила выделения ячеек” -> “Повторяющиеся значения”;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке пункт “Повторяющиеся”, в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку “ОК”:
- После этого в выделенной колонке будут подсвечены цветом совпадения:
Поиск и выделение цветом совпадающих строк в Excel
Поиск совпадающих ячеек с данными в двух, нескольких столбцах и поиск совпадений целых строк с данными это разные понятия. Обратите внимание на две таблицы ниже:
В таблицах выше размещены одинаковые данные. Их отличие в том, что на примере слева мы искали совпадающие ячейки, а справа мы нашли целые повторяющие строчки с данными.
Рассмотрим как найти совпадающие строки в таблице:
- Справа от таблицы с данными создадим вспомогательный столбец, в котором напротив каждой строки с данными проставим формулу, объединяющую все значения строки таблицы в одну ячейку:
=A2&B2&C2&D2
Во вспомогательной колонке вы увидите объединенные данные таблицы:
Теперь, для определения совпадающих строк в таблице сделайте следующие шаги:
- Выделите область с данными во вспомогательной колонке (в нашем примере это диапазон ячеек E2:E15 );
- На вкладке “Главная” на Панели инструментов нажимаем на пункт меню “Условное форматирование” -> “Правила выделения ячеек” -> “Повторяющиеся значения”;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке “Повторяющиеся”, в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку “ОК”:
- После этого в выделенной колонке будут подсвечены дублирующиеся строки:
На примере выше, мы выделили строки в созданной вспомогательной колонке.
Но что, если нам нужно выделить цветом строки не во вспомогательном столбце, а сами строки в таблице с данными?
Для этого сделаем следующее:
- Так же как и в примере выше создадим вспомогательный столбец, в каждой строке которого проставим следующую формулу:
=A2&B2&C2&D2
Таким образом, мы получим в одной ячейке собранные данные всей строки таблицы:
- Теперь, выделим все данные таблицы (за исключением вспомогательного столбца). В нашем случае это ячейки диапазона A2:D15 ;
- Затем, на вкладке “Главная” на Панели инструментов нажмем на пункт “Условное форматирование” -> “Создать правило”:
- В диалоговом окне “Создание правила форматирования” кликните на пункт “Использовать формулу для определения форматируемых ячеек” и в поле “Форматировать значения, для которых следующая формула является истинной” вставьте формулу:
=СЧЁТЕСЛИ($E$2:$E$15;$E2)>1
- Не забудьте задать формат найденных дублированных строк.
Эта формула проверяет диапазон данных во вспомогательной колонке и при наличии повторяющихся строк выделяет их цветом в таблице:
Сравнение 2-х таблиц в MS EXCEL
Смотрите такжеНайти и выделить (Find = Evaluate(b & идет с одним Rus впечатляет.Hugo121 по разным критериям посмотрите мой пост
Офисе 2007 твой сек быстрее примера чем хотите - – ИСТИНА. Это как показано на
с даты учебы, оплаты
- одну, читайте в =ЕСЛИ(ЕНД(ВПР($A7;Февраль!$A$7:$C77;3;0));0;ВПР($A7;Февраль!$A$7:$C77;3;0))-C7Сравним две таблицы имеющих & Select) - «<>» & c) массивом вместо двух0,08 сек, или: Для такого случая, и т.д. (например), #6. А зачем
- макрос не срабатывает, с коллекциями. или с одним, способствует присвоению нового рисунке:
пособ. счетов, т.д. не статье «Как связатьВ случае отсутствия соответствующей практически одинаковую структуру. Выделение группы ячеек ‘Временный лист больше того же размера: 0,06 сек, если когда диапазоны равны
Простой вариант сравнения 2-х таблиц
а потом бы делать из листа так что попыткаОфис 2007, Windows или с другим, формата только дляЧтобы найти изменения наМожно пересекались. Об этом таблицы в Excel» строки функция ВПР() Таблицы различаются значениями (Go to Special) не нужен. Application.DisplayAlerts
тут значения в добавить в начале и сравнивать нужно только выбирал, что «Фабрержэ» — хоть нарезать формулу в 8, процессор Intel(R) сразу и быстро. ячеек без совпадений зарплатных листах:объединить таблицы Excel способе читайте в тут.
возвращает ошибку #Н/Д, в отдельных строках,на вкладке = False tmp.Delete массиве типа Variant/Boolean,With Application .Calculation ячейки попарно - нужно, когда нужно убейте, не понимаю. стороне не пройдет.
Core(TM) i7 CPUОй, уточню. В значений по зарплатеПерейдите на лист с
с отчетами. Тогда статье «Как сравнитьПервый способ. которая обрабатывается связкой
некоторые наименования строкГлавная (Home) Application.DisplayAlerts = True и все данные = xlCalculationManual .ScreenUpdating то думаю оптимальный и что нужно В моем вариантеIgor_Tr 930 @ 2.8
массив — первый в отношении к именем «Март» и
Более наглядный вариант сравнения 2-х таблиц (но более сложный)
все одинаковые данные даты в Excel».Как сравнить два столбца функций ЕНД() и встречаются в однойExcel выделит ячейки, отличающиеся ‘Удаляем старую закраску. находятся внутри Variant. = False End подход у
с этим делать.
- прицел на сбор: To KoGG, to GHz, Оперативка 4 лист, целиком. Потом следующему месяцу – выберите инструмент: «ФОРМУЛЫ»-«Определенные
- соберутся в однуКак посчитать разницу
- в ЕСЛИ(), заменяя ошибку таблице, но в
- содержанием (по строкам). rangeTwo.Interior.Pattern = xlNonemrf With и вAksima Поэтому и разделитель в дальнейшем кучи SlavaRus. Прогнал на Гб. каждый член массива марту. имена»-«Присвоить имя».
excel2.ru
Как сравнить два столбца в Excel на совпадения.
строку, но можно дат, стаж, возраст,Excel на совпадения. на 0 (в другой могут отсутствовать. Затем их можно ‘Производим закраску отличающихся, пример приложите. концеБыло бы быстрее — в любой всего для кучи 2010. Время 0.01SlavaRus — как exists(key),Амвросий кукушкинВ окне «Создание имени» будет посмотреть и как прибавить кВыделяем столбцы (у случае отсутствия строки)
Пусть на листах Январь обработать, например: ячеек. For imrfWith Application .Calculation
красить большой диапазон момент обратиться по всего. сек.!!! На 2003-м: Вот вариант с
но уже по: Жаль, Вы не для поля «Имя:» отдельно данные по дате число, т.д., нас столбцы А или на значение и Февраль имеетсязалить цветом или как-то = 1 To
: Казанский, спасибо, = xlCalculationAutomatic .ScreenUpdating одним заходом -
адресу. На такоеА крутил, как педали. условным форматированием. Время другому листу (with привели пример. введите значение – магазинам. Как это
смотрите в статье и В). На из соответствующего столбца. две таблицы с еще визуально отформатировать UBound(a) For jпопробывал — все = True End но чтоб собрать я согласен сбалдеть! В том числе
измерить не смог Sheets(2)……….end with). НуЧто ж, предположим, Фамилия. сделать, смотрите в «Дата в Excel. закладке «Главная» нажимаемС помощью Условного форматирования оборотами за периодочистить клавишей = 1 To равно с фильтром WithОфис 2007,Windows XP
этот диапазон (например
потерей нескольких минут.Спасибо огромное всем, Ничего! «Ссылка на
Sub SetFormatCondition() Dim а дальше - на листе 1Ниже в поле ввода статье «Как объединить Формула» здесь. на кнопку функции можно выделить расхождения по соответствующим счетам. Delete
UBound(a, 2) If не работает. Professional Service Pack строку с адресами Ну а если правда было достаточно другой… недопустима…» strFormula As String в коллекцию отсутствующие, в столбце А «Диапазон:» введите следующую
таблицы в Excel».Можно сравнить числа. «Найти и выделить»,
(например, красным цветом).Как видно из рисунков,заполнить сразу все одинаковым a(i, j) Thenпример во вложении, 3, процессор Intel(R0 ячеек) тоже нужно заниматься на листе и первого решения.Что имеется в With Worksheets(«Лист1»).UsedRange strFormula в item словаряесть данные, которые ссылку:Пятый способ.Функцию выделения ячеек можно выбираем функцию «ВыделениеПо аналогии с задачей таблицы различаются: значением, введя его rangeTwo.Cells(i, j).Interior.Color =
там также комментарии Core(TM) 2 Quard тратить время, и наивным исскуством -Очень рад, что виду Там ведь = «=(» &
— повтор. В
необходимо сравнитьВыберите инструмент «ФОРМУЛЫ»-«Присвоить имя»Используем вызвать клавишей F5. группы ячеек».
решенной в статье Сравнение
Наличием (отсутствием) строк (наименований и нажав vbRed Next j в макросе по 2.4 GHz, Оперативка думаю в итоге
тогда конечно… своей просьбой не составной ключ - .Item(1, 1).Address(False, False) результате — то,со столбцом А и в полефункцию «СЧЕТЕСЛИ» в В появившемся окнеВ появившемся окне ставим 2-х списков в счетов). Например, вCtrl+Enter Next i Application.ScreenUpdating поводу если есть 2Gb. выгоды не будет.To Aksima. Я вызвал массу неудобств значение + адрес
& «<>Лист2!» _ что выше. Я листа 2. В «Имя:» введите значениеExcel «Переход» нажимаем кнопку галочку у слов MS EXCEL можно таблице на листеудалить все строки с = True End на листе2 сдвиг
mrf SlavaRus
забыл сказать спасибо. завсегдатаям форума, а ч/з Delimiter «;;», & .Item(1, 1).Address(False, бы так делал.
таком случае функция
— Зарплата.. Эта функция посчитает «Выделить…». «Отличия по строкам».
сформировать список наименований Январь отсутствует счет выделенными ячейками, используя Sub на 1 столбец.: Аксима, здравствуйте,: Ради принципа поставил Это ведь лишний наоборот, напряг мозгов а Item везде False) & «)»Пока писал -=СЧЁТЕСЛИ (Лист2!A:A;Лист1!A1)
В поле «Диапазон:» введите количество повторов данныхВторой способ.
Нажимаем «ОК». счетов, включающий ВСЕ 26 (см. файл командуС уважением, Аксимав реале позицийподскажите, пожалуйста, как 2003 офис. Вот раз доказательство документации, и получил комплимент 0&. Hugo121, например, .FormatConditions.Delete .FormatConditions.Add Type:=xlExpression,
еще море вариантов
позволит Вам увидеть, ссылку: их первого столбца,Можно вВ таблице выделились все наименования счетов из примера), а вГлавная — Удалить -
Аксима, Казанский, спасибо около 15000, скорость можно подправить Ваш рабочий код для по скорости работы за постановку вопроса. устанавливает верт. черту, Formula1:=strFormula .FormatConditions(1).Interior.ThemeColor =
возникло (значит - сколько раз встречаетсяТеперь перейдите на лист сравнив их с
Excel сравнить и выделить ячейки с разными обоих таблиц (без таблице на листе Удалить строки с ВАМ!!!!
excel-office.ru
Сравнение данных в Excel на разных листах
большого значения не макрос, чтобы он 2003 офиса с (коллекции быстрее массивов, Не часто встретишь ну а мне xlThemeColorAccent5 End With медленно пишу). Дайтезначение ячейки А1 с именем «Февраль» данными второго столбца. цветом данными так. Excel повторов). Затем вывести Февраль отсутствуют счет листа (Home -Спасибо!! имеет, 1с или сравнивал не два условным форматированием. словари быстрее коллекций).
Сравнение двух листов в Excel
на подобных форумах так удобнее - End SubТупо записал какие-то листы, можно в столбце А и выделите диапазонВ дополнительном столбцеячейки с разными данными сравнила данные в разницу по столбцам. 10 и его Delete — DeleteТиповая задача, возникающая периодически 30с не принципиально листа целиком, аSub SetFormatCondition() Dim И везде поправка
сразу столько много кидается в глаза. макрорекордером и чуть будет попробовать. на 2 листе. ячеек B2:C12. устанавливаем формулы, они
с помощью условного ячейках двух столбцов
- Для этого необходимо: субсчета. Rows) перед каждым пользователем
- С уважением, отфильтрованный лист 1 strFormula As String — в зависимости
- отзывчивых и профессиональных Что-то не понимаю. подправил.
- lexoЕсли требуется выделитьА на панели «ГЛАВНАЯ» разные с разными
- форматирования. — данные ячейки
- С помощью формулы массиваРазными значениями в строках.и т.д. Excel — сравнить
- mrf и лист 2? On Error Resume от конкретных условий
- людей. Ну а разница
- Igor_Tr: Вот простейший вариант. совпадающие строки, выберите «Условное форматирование»-«Создать
- условиями. Или вИтак, мы выделяем
А2 и данными =ЕСЛИОШИБКА(ЕСЛИОШИБКА(ИНДЕКС(Январь;ПОИСКПОЗ(0;СЧЁТЕСЛИ(A$4:$A4;Январь);0)); ИНДЕКС(Февраль;ПОИСКПОЗ(0;СЧЁТЕСЛИ(A$4:$A4;Февраль);0)));»») сформировать Например, по счетуЕсли списки разного размера между собой два: Решение «по мотивам» Т.е. пропускал скрые
Next With Worksheets(«Г‹ГЁГ±ГІ1»)
Принцип сравнения двух диапазонов данных в Excel на разных листах:
(все не дословно).Спаисбо еще раз! времени — у: ВОТ ЭТО НОМЕР!!!!Спавнивать ячейки вто можно воспользоваться правило»-«Использовать формулу для формуле указываем конкретные столбцы с данными ячейки В2, т.д. в столбце А 57 обороты за и не отсортированы диапазона с данными кода, который предложил фильтром строки на .Names(«FormatCondition»).Delete .Names.Add Name:=»FormatCondition», Пример и реакцияlexo меня тут паралельноlexo листах надо все, условным форматированием. определения форматированных ячеек:». данные, слова, которые (без названия столбцов).Если мы сейчас нажмём перечень счетов из январь и февраль (элементы идут в и найти различияКазанский листе 1. RefersToR1C1:=»=(Ëèñò2!RC<>Ëèñò1!RC)» On Error — просто сказка.: Требуется сравнить два довольно старенький (лет, спасибо Вам за полностью.Пример:В поле ввода формул нужно посчитать в На закладке «Главная» на мышь, то обоих таблиц (без не совпадают. разном порядке), то
exceltable.com
Как сравнить 2 листа в excel на дублирование данных?
между ними. Способ, с поправкой наЗаранее спасибо!
GoTo 0 WithHugo121 листа EXCEL,
5) «развлекательный» ноут, пример. Когда бы
Igor_Trhttp://forum.msexcel.ru/microsoft_excel/kak_sravnit_dannye_v_dvuh_listah-t1259.0.html вводим следующее:
столбце.
в разделе «Стили» выделения ячеек исчезнут.
повторов);Если структуры таблиц примерно придется идти другим
решения, в данном использование автофильтра.
Казанский .UsedRange .FormatConditions.Delete .FormatConditions.Add
:
заранее количество столбцов
на нем и я еще увидел
: Тогда еще уточните.
Существуют специальные надстройкиЩелкните по кнопке «Формат»
Подробнее смотрите такие нажимаем на кнопку
Чтобы эти выделенные
С помощью формулы массива одинаковы (большинство наименований путем.
случае, определяется типомВместе мы -
: Решение «по мотивам»
Type:=xlExpression, Formula1:=»=FormatCondition» .FormatConditions(1).Interior.ColorIndexIgor_Tr и строк в
ганяю все эти разницу. Переделал с Нужно в Листе2
к Excel: и на вкладке формулы в статье «Условное форматирование». Из ячеек оставить, мы
Сравнение двух листов Excel
=ЕСЛИОШИБКА(ИНДЕКС(Список; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(Список; « счетов (строк) совпадают,Самое простое и быстрое
исходных данных. сила . кода = 4 End
, я бы сказал листах неизвестно, но игрушки. словарями. выловить отсутствующее вhttp://compare-excel-sheets.florencesoft.com/ «Заливка» укажите зеленый «Функция «СЧЕТЕСЛИ» в
появившегося списка выбираем можем закрасить эти
С помощью формулы =ЕСЛИ(ЕНД(ВПР($B5;Январь!$A$7:$C$81;2;0));0;ВПР($B5;Январь!$A$7:$C$81;2;0))- количество и наименования решение: включить цветовоеЕсли списки синхронизированы (отсортированы),
Кликните здесь для
Аксима With End With что коллекции быстрее одинаково,Igor_TrРезультат !!! Листе1? Нужно вНаконец, встроенный VBA цвет. Excel».
функцию «Создать правило». ячейки или изменить ЕСЛИ(ЕНД(ВПР($B5;Февраль!$A$7:$C$77;2;0));0;ВПР($B5;Февраль!$A$7:$C$77;2;0)) произвести сравнение столбцов совпадают), то выделение отличий, используя то все делается просмотра всего текстаСравнение двух листов End SubИмя в словарей. Ссылку нанеобходимо ячейки в: Здравствуйте, Тоже заинтересовался3 секунды Листе2 присутствующее в позволяет написать
На всех окнах жмемЭтот способ сравненияВ строке «Формат…» пишем цвет шрифта в оборотов по счетам; можно сравнить две
условное форматирование. Выделите весьма несложно, т.к.
Sub Comparison3() Dim Excel Sub Comparison2() принципе можно написать
форум не даю одном из листов данной темой. Написал!!! Все. Пользуйтесь. Листе1? нужно впрограммный код (макрос) ОК. можно применить при такую формулу. =$А2<>$В2. этих ячейках функциямиС помощью Условного форматирования таблицы. Проведем сравнение оба диапазона с надо, по сути, i As Long, Dim i As один раз в — но пара (любом, но только самую простенькую процедуру Удачи. Листе1 выловить уникальные?
, облегчающий ВашуПосле ввода всех условий сравнении двух прайсов. Этой формулой мы раздела «Шрифт» на выделить расхождения цветом, двумя способами: один данными и выберите сравнить значения в j As Long, Long, j As листе и из цитат из темы: одном из сравниваемых),
сравнения, которая пришлаIgor_Tr И кол-во уникальных?задачу. для форматирования Excel Смотрите статью «Как говорим Excel, что
закладке «Главная», пока а также выделить проще в реализации, на вкладке соседних ячейках каждой a(), b$, c$ Long, a(), b$,
кода удалить.Конечно есть зависимость которые различаются, выделить мне в голову,: To SlavaRus. Интересно, на каком листе,
А если Вам автоматически выделил цветом сделать прайс-лист в если данные в эти ячейки выделены. счета встречающиеся только
другой нагляднее.Главная — Условное форматирование строки. Как самый Dim tmp As
c$ Dim tIgor_Tr и от алгоритма цветом (красным, зеленым, и сравнил ее но на машине или листах. Может требуется просто удалить тех сотрудников зарплаты Excel». ячейках столбца А Например, так. в одной таблицеСначала определим какие строки
— Правила выделения простой вариант - Worksheet, rangeOne As As Single: t: Ну вот, еще — но если любым, который будет с вариантом на
2003 год. нужно не подсветку, одинаковые которых изменились по
Каждый месяц работник отдела не равны даннымИли так. (например, на рисунке
(наименования счетов) присутствуют ячеек — Повторяющиеся используем формулу для Range, rangeTwo As = Timer ‘адрес рекорды 0.33 сек.
только заполнение словаря бросаться в глаза). словаре отSlavaRus а отдельно выложитьзаписи из одной сравнению с предыдущим кадров получает список в ячейках столбца
Сравнить данные в нескольких выше счета, содержащиеся в одной таблице, значения (Home - сравнения значений, выдающую Range ‘Определяем используемые используемого диапазона наTo_Hugo. (правда с подсчётомKoGGIgor_Tr: Запиши макрорекордером и Уникальные и Повторяющиеся
таблицы, то воспользуйтесь месяцем. сотрудников вместе с
В, то окрасить столбцах только в таблице но отсутствуют в
Conditional formatting - на выходе логические на первом и листе 2 (которыйДля такого случая, повторов) занимает 30
: To Aksima: Данная. подправь код. Условное (последние хотя бы»Расширенным фильтром».
их окладами. Он эти ячейки вExcel. Январь, выделены синим, другой. Затем, в Highlight cell rules значения втором листе диапазоны. будем красить) b
когда диапазоны равныВот секунд, а вся процедура не заметитМоя процедура: форматирование в 2003 по одному примеру)?Дима слепаковВ определенном условии существенное копирует список на красный свет.Здесь мы сравнили а желтым выделены таблице, в которой — Duplicate Values)ИСТИНА (TRUE) Set rangeOne = = Sheets(2).UsedRange.Address ‘адрес одно из самых работа на коллекции различий между листами,
Sub Comparsion() Dim точно есть. Делов Или и то,: 1) Посмотрите эту значение имеет функция новый лист рабочейКак работать с три столбца в счета только из меньше строк отсутствует:
или
Sheets(1).UsedRange Set rangeTwo того же диапазона главных пунктов. Для занимает 11 - если на 2 i As Long, то. и другое? Продумайте программу http://infostart.ru/public/186905/ ПОИСКПОЗ. В ее книги Excel. Задача условным форматированием, как таблице, предварительно выделив февральской таблицы). (в наиболее полнойЕсли выбрать опциюЛОЖЬ (FALSE) = Sheets(2).UsedRange ‘Отбираем на листе1, пригодный профи — однозначно то тут как листе UsedRange такой j As Long,KoGG сразу, что потом2) Можете попробовать первом аргументе находится следующая: сравнить зарплату настроить цвет заливки,
все три столбцаЕсть несколько способов, таблице), выведем отчет
Повторяющиеся
: только те ячейки для использования в писать код «для ни крути алгоритм… же по размеру, a, b Dim: В Офисе 2007 будет с результатами. автоматически сравнить excel пара значений, которая сотрудников, которая изменилась шрифта в условном таблицы. Сравниваются данныекак сравнить два столбца
о сравнении, представляющий, то Excel выделит
Число несовпадений можно посчитать первого листа, которые формуле — ‘-
каждой минуты/секунды жизни»Igor_Tr но не начинается t As Date и более ранних Это потом - таблицы тут http://сравнитьэксель.рф должна быть найдена по отношению к форматировании, как написать в ячейках построчно в Excel на
собой разницу по
CyberForum.ru
Сравнение двух листов Excel
цветом совпадения в формулой: выделены автофильтром. Set
содержит имя листа — это абсолютно: Здравствуйте, Hugo. Если с 1 столбца
t = Timer трюк с условным самое главное!3) https://3dnews.ru/585650 прочитайте на исходном листе предыдущему месяцу. Для другие условия для (А2, В2, С2,т.д.).
совпадения столбцам (разница оборотов наших списках, если=СУММПРОИЗВ(—(A2:A20<>B2:B20)) rangeOne = rangeOne.SpecialCells(xlCellTypeVisible) с апострофами (при верно. Для меня посылаться на Patrick и/или строки, а a = Sheets(1).UsedRange форматирование не работает,Igor_Tr статью или эту
следующего месяца, то этого необходимо выполнить выделения ячеек, строк, Получилось так., за январь и опцию
или в английском варианте
‘Производим сдвиг обрабатываемого необходимости) и нужный лично — что-то G. Matthews (и аккуратно сдвинут на
Application.ScreenUpdating = False так как в: Ну раз люминий… http://office-guru.ru/excel/kak-v-excel-sravnit-dva-stolbca-i-udalit-dublikaty-vydelit-raskrasit-peremestit-288.html и хорошая есть «Март». Просматриваемый сравнение данных в т.д., читайте вКак сравнить даты вкак сравнить две таблицы февраль).Уникальные =SUMPRODUCT(—(A2:A20<>B2:B20)) на втором листе стиль ссылки c более гибкое для не только), тогда 1 или более With Sheets(2) b формулах условного форматирования То же, так статья на the диапазон определяется как Excel на разных статье «Условное форматированиеExcel. ExcelОсновным недостатком этого подхода- различия.Если в результате получаем диапазона на один = Sheets(1).Range(b).Address(, , типичных ситуаций. Тогда
наоборот. строку и/или столбец. = .Range(.Cells(1), .Cells(UBound(a), недопустимы ссылки на сказать, простейший вариант. village http://www.the-village.ru/village/business/cloud/148301-vlastelin-tablits-10-fishek-excel-o-kotoryh-vy-ne-znali соединение значений диапазонов, листах. Воспользуемся условным в Excel». ПолучилосьМожно сравнить даты., является, то, чтоЦветовое выделение, однако, не
ноль — списки столбец вправо. Set Application.ReferenceStyle, True) ‘адрес и времени неМнений, вижу, много.To Igor_Тr: я UBound(a, 2))) For другие листы. Простое сравнение. Если
lexo определенных именами, в форматированием. Таким образом так. Принцип сравнения датсписки отчет о сравнении всегда удобно, особенно идентичны. В противном rangeTwo = rangeTwo.Offset(, того же диапазона
жалко. Ну а если предлагал составной ключ i = 1SlavaRus диапазоны будут различаться
: Требуется сравнить два пары. Таким образом мы не толькоТретий способ. тот же –, таблиц не включает для больших таблиц. случае — в 1).Resize(, rangeTwo.Columns.Count - на листе2, пригодныйSlavaRus рассматривать этот случай? — значение + To UBound(a) For: К сожалению 2003 по размеру - листа EXCEL, выполняется сравнение строк автоматически найдем всеСравнить значения столбцов в выделяем столбцы, нажимаемдаты в Excel строки отсутствующие в Также, если внутри
них есть различия. 1) ‘Копируем отфильтрованные для использования в
: Если так критично Что может быть адрес — вообще j = 1 офиса нет, негде предупредит и остановится.заранее количество столбцов по двум признакам
отличия в значенияхExcel формулой. на кнопку «Найти. Не только сравнить наиболее полной таблице. самих списков элементы Формулу надо вводить данные на временный формуле b = время можно оставить
проще? Коды сжаты без разделителя. Думаю To UBound(a, 2) проверить. Вообще ограничение Если нужно копать и строк в
– фамилия и ячеек, но иМожно сделать в и выделить». Выбираем столбцы в Excel, Например, в рассматриваемом могут повторяться, то как формулу массива, лист. Application.ScreenUpdating = Sheets(2).Range(b).Address(, , Application.ReferenceStyle, всего 2 последние до минимума. Коллекция функции Lcase тоже If a(i, j) легко обойти нарезав все без разбора
листах неизвестно, но зарплата. Для найденных выделим их цветом.
таблице дополнительный столбец
функцию «Выделение группы но и выделить нами случае, наиболее этот способ не т.е. после ввода False Set tmp True) ‘получение массива строки, перед этим — 3 мин., съедают время. <> b(i, j) формулу в стороне по перечисленным мной одинаково,
совпадений возвращается число,В фирме может быть и установить в ячеек», ставим галочку разницу цветом шрифта, полной таблицей является подойдет.
формулы в ячейку = Sheets.Add rangeOne.Copy True/False, True соответствует прописав в именах словарь — 3
Добавлено через 9 минут Then .Cells(i, j).Interior.Color от заполненных данных,
критериям — скажите.необходимо ячейки в что по сути более ста сотрудников, ячейках этого столбца у слов «Отличия ячеек, т.д. Один таблица на листеВ качестве альтернативы можно жать не на
tmp.Paste Set rangeOne ячейкам, который надо формулу.
сек. Быстрота работыОбъективный итог: время = vbRed End
а потом взяв Завтра на перекурах одном из листов для Excel является среди которых одни
формулу. =А2=В2 по строкам». Нажимаем способ сравнения, разместить Январь, в которой использовать функциюEnter = tmp.Cells(1).Resize(rangeTwo.Rows.Count, rangeTwo.Columns.Count) закрасить a =Время тут вторично.
массива — считаю работы варианта от
If Next j ее в формулу придумаем. (любом, но только истиной. Поэтому следует увольняются другие трудоустраиваются,Получится так. «ОК». две таблицы на отсутствует счет 26
СЧЁТЕСЛИ
, а на ‘Адрес закрашиваемого диапазона Evaluate(b & «<>» Один раз поставив (может, ошибаюсь) из-за Aksima с массивами Next i End условного форматирования. ИлиIgor_Tr одном из сравниваемых), использовать функцию =НЕ(), третьи уходят вМожно условным форматированием окраситьЗдесь расхождение дат в одном мониторе одновременно, из февральской таблицы.(COUNTIF)Ctrl+Shift+Enter на втором листе, & c) Application.ScreenUpdating условное форматирование мы минимальных требований к — в данном With Application.ScreenUpdating = попробовать написать формулу: Что-то вчера было. которые различаются, выделить которая позволяет заменить отпуск или на слова «Ложь» другим ячейках строк второй описан в статьеЧтобы определить какая изиз категории. пригодный для использования = False With получаем готовую проверку конечным результатам (за случае лучшее. True Debug.Print Format(Timer в именах. Бывает В природе. Сегодня цветом (красным, зеленым, значение ИСТИНА на больничный и т.п. цветом или окрасить и третьей. «Сравнение таблиц Excel». двух таблиц являетсяСтатистическиеЕсли с отличающимися ячейками в формуле. b Sheets(2) For i без запуска макросов. 3 секунды словарьIgor_Tr — t, «#0.00») помогает. посмотрел — и любым, который будет
ЛОЖЬ. Иначе будет В следствии чего
эти ячейки.Есть еще один
Здесь рассмотрим, наиболее полной нужно, которая подсчитывает сколько
надо что сделать, = rangeOne.Address(, , = 1 ToIgor_Tr предоставит кууууудааа больше: To_KoGG. В принципе,
End SubВремя выполненияKoGG с какого чуда бросаться в глаза). применено форматирование для
могут возникнуть сложности
Можно написать такую способкак сравнить столбцы в ответить на 2 раз каждый элемент то подойдет другой
Application.ReferenceStyle, True) ‘Адрес UBound(a) For j
: Нет, извиняюсь, 0.034 упорядоченой информации для работать будет. Но на моем компьютере: У меня со я туда массивыSlavaRus ячеек значение которых со сравнением данных формулу в ячейкесравнить даты в Excel Excel вопроса: Какие счета из второго списка быстрый способ: выделите соответствующего диапазона на = 1 To с. работы. Но вывод я пишу (стараюсь — 0,35 сек словарями 1,53 сек. засунул?: Попробуй условное форматирование. совпали. Для каждой по зарплате. Например, С2. =СУММ(ЕСЛИ(A2:A6<>B2:B6;1;0)) Нажимаем- сравнить периоды, выделить разницу цветом, в февральской таблице встречался в первом: оба столбца и временном листе, пригодный UBound(a, 2) IfНу да. Для я себе сделал, писать) так, что (вариант Igor_Tr отработалА если ещеЗдесь без массивов.lexo не найденной пары фамилии сотрудников будут «Enter». Копируем формулу дат,есть ли в символами, т.д. отсутствуют в январской?Полученный в результате ноль нажмите клавишу для использования в a(i, j) Then проверки на одном еще раз, один б оно потом за 2,10 секунды). убрать везде «;;» Размножил до 3000: Непонял, извините, Вы значений (то есть постоянно в разной по столбцу. Тогда указанных периодах одинаковыеНапример, несколько магазинов и Какие счета в и говорит обF5 формуле — ‘- .Cells(i, j).Interior.Color = листе вводимых значений — все решать на что-то годилось.
Выходит, вполне приемлемый
& то 1,50 рядов * 12
имеете ввиду стандартные
CyberForum.ru
Поиск отличий в двух списках
– несоответствие) &B2&$C2 последовательности. Как сделать в столбце с даты и сколько сдали отчет по январской таблице отсутствуют отличиях., затем в открывшемся содержит имя листа vbRed Next j
Вариант 1. Синхронные списки
я так и по месту. По Если б для вариант у меня сек. столбцов. Долго работает. функции EXCEL ? в диапазоне Фамилия&Зарплата, сравнение двух таблиц разницей будут стоять дней в периодах продажам. Нам нужно в январской?И, наконец, «высший пилотаж» окне кнопку с апострофами (при
Next i End делал. Спасибо за
условному форматированию -
себя — проанализировал получился .
Офис 2007, Windows Чуть меньше двухЭто не подходит. функция ПОИСКПОЗ возвращает Excel на разных цифры. Единица будет совпадают. Этот способ сравнить эти отчетыЭто можно сделать с — можно вывестиВыделить (Special) необходимости) и нужный With Application.ScreenUpdating = «обход», мне система
ничего не скажу. бы все вдольС уважением, Aksima 8, процессор Intel(R) минут. Буду ещеIgor_Tr ошибку. Ошибочное значение листах? стоять, если есть может пригодиться, чтобы и выявить разницу. помощью формул (см. отличия отдельным списком.- стиль ссылки. c True Debug.Print Format(Timer пару раз отказала Надо ганять, смотреть. и поперек. Разложилlexo Core(TM) i7 CPU химичить.
: А прогнать через не является логическимРешить эту непростую задачу различия, а «нуль»
- выявить пересечение датУ нас такая
- столбец Е): =ЕСЛИ(ЕНД(ВПР(A7;Январь!$A$7:$A$81;1;0));»Нет»;»Есть») и Для этого придется
- Отличия по строкам (Row = rangeTwo.Address(, , — t, «#0.00») — я и
- Когда поставлю 2010. по полкам один: To Aksima. Такой 930 @ 2.8KoGG словарь? В словаре значением. Поэтому исползаем нам поможет условное
- — данные в
Вариант 2. Перемешанные списки
в периодах. Например, таблица с данными =ЕСЛИ(ЕНД(ВПР(A7;Февраль!$A$7:$A$77;1;0));»Нет»;»Есть») использовать формулу массива: differences) Application.ReferenceStyle, True) ‘Получение
End SubРаботает всего не мучился. ХорошееЭтот простенький примерчик раз и сразу вариант (Ваш) - GHz, Оперативка 4: Простой перебор ячеек соберутся уникальные, паралельно функцию ЕСЛИОШИБКА, которая форматирование. Для примера, ячейках одинаковые. Получится чтобы в отпуске из магазинов. КакСравнение оборотов по счетамВыглядит страшновато, но свою
. В последних версиях массива True/False, True на 2-4% быстрее, решение. оказался мне очень повторы, уники, кол-во первое, что приходит Гб.
работает в этом коллекцию, куда дубликаты. присвоит логическое значение возьмем данные за так. не было два перенести данные из произведем с помощью
работу выполняет отлично Excel 2007/2010 можно соответствует ячейкам, который но тратит меньшеKoGG интересным. тех и других в голову. НоSlavaRus — в примере на 0,08
И работаете с для каждой ошибки февраль и март,
Четвертый сотрудника сразу или разных таблиц в формул: =ЕСЛИ(ЕНД(ВПР($A7;Февраль!$A$7:$C77;2;0));0;ВПР($A7;Февраль!$A$7:$C77;2;0))-B7 и ;)
также воспользоваться кнопкой надо закрасить. a памяти — работа
planetaexcel.ru
: Да вариант Slavy
Как в ячейке показать прирост или уменьшение значения |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |