Как да сравнявате листове в Excel. Как да сравним две колони в Excel за съвпадения

Доста често потребителите на Excel са изправени пред задачата да сравняват две таблици или списъци, за да идентифицират разликите или липсващите елементи. Всеки потребител се справя с тази задача по свой начин, но по-често се отделя доста голямо време за решаване на този проблем, тъй като не всички подходи към този проблем са рационални. В същото време има няколко доказани алгоритма за действия, които ще ви позволят да сравнявате списъци или масиви от таблици за доста кратко време с минимални усилия. Нека разгледаме по-подробно тези опции.

Има доста начини за сравняване на областите на таблицата в Excel, но всички те могат да бъдат разделени на три големи групи:

  • сравнение на списъци на един и същи лист;
  • сравнение на таблици, разположени на различни листове;
  • сравнение на диапазони на таблици в различни файлове.
  • Въз основа на тази класификация на първо място се избират методите за сравнение, а също така се определят конкретни действия и алгоритми за задачата. Например, когато правите сравнение в различни работни книги, трябва да отворите два файла на Excel едновременно.

    Освен това трябва да се каже, че има смисъл да се сравняват пространства за таблици само когато имат подобна структура.

    Метод 1: проста формула

    Най-лесният начин да сравните данни в две таблици е като използвате проста формула за равенство. Ако данните съвпадат, тогава той връща индикатора TRUE, а ако не, тогава - FALSE. Можете да сравнявате както цифрови данни, така и текст. Недостатъкът на този метод е, че може да се използва само ако данните в таблицата са подредени или сортирани еднакво, синхронизирани и имат равен брой редове. Нека да видим как да използваме този метод на практика на примера на две таблици, поставени на един лист.

    И така, имаме две прости таблици със списъци на служителите на предприятието и техните заплати. Необходимо е да се сравнят списъците на служителите и да се установят несъответствия между колоните, в които са поставени имената.

    1. За това се нуждаем от допълнителна колона на листа. Влизаме в табела там «=» ... След това щракваме върху първия елемент за сравнение в първия списък. Поставете отново символа «=» от клавиатурата. След това щракнете върху първата клетка на колоната, която сравняваме във втората таблица. Резултатът е израз от следния тип:

      Въпреки че, разбира се, във всеки конкретен случай координатите ще бъдат различни, но същността ще остане същата.

    2. Кликнете върху ключа Въведетеза да получите резултатите от сравнението. Както можете да видите, когато сравнявате първите клетки от двата списъка, програмата посочи индикатора "ВЯРНО", което означава съвпадение на данните.
    3. Сега трябва да извършим подобна операция с останалите клетки на двете таблици в колоните, които сравняваме. Но можете просто да копирате формулата, което значително ще спести време. Този фактор е особено важен при сравняване на списъци с голям брой низове.

      Процедурата по копиране е най-лесна за изпълнение с манипулатор за запълване. Задръжте курсора над долния десен ъгъл на клетката, където имаме индикатора "ВЯРНО"... В този случай трябва да се трансформира в черен кръст. Това е маркерът за запълване. Натиснете левия бутон на мишката и плъзнете курсора надолу до броя на редовете в сравните масиви на таблицата.

    4. Както можете да видите, сега допълнителната колона показва всички резултати от сравняване на данни в две колони от масиви от таблици. В нашия случай данните не съвпадаха само в един ред. Когато ги сравняваме, формулата дава резултата "ЛЪЖА"... За всички останали редове, както можете да видите, формулата за сравнение даде индикатора "ВЯРНО".
    5. Освен това е възможно да се изчисли броят на несъответствията по специална формула. За да направите това, изберете елемента от листа, където ще бъде показан. След това кликнете върху иконата "Вмъкване на функция".
    6. В прозореца Съветници за функциив групата на операторите "математически"подчертайте името СУМПРОИЗВОД... Кликнете върху бутона "ДОБРЕ".
    7. Прозорецът с аргументи на функцията е активиран СУМПРОИЗВОД, чиято основна задача е да изчисли сумата от произведенията на избрания диапазон. Но тази функция може да се използва и за нашите цели. Синтаксисът му е доста прост:

      СУМПРОИЗВОД (масив1; масив2; ...)

      Като аргументи могат да се използват общо адреси от до 255 масива. Но в нашия случай ще използваме само два масива, освен това като един аргумент.

      Поставяме курсора в полето "Масив1"и изберете на листа сравнителния диапазон от данни в първата област. След това на полето поставяме знака "не е равно" (<> ) и изберете обхвата за сравнение на втория регион. След това увиваме получения израз в скоби, пред които поставяме два знака «-» ... В нашия случай получихме следния израз:

      - (A2: A7<>D2: D7)

      Кликнете върху бутона "ДОБРЕ".

    8. Операторът изчислява и показва резултата. Както можете да видите, в нашия случай резултатът е равен на числото "1"това означава, че е намерено едно несъответствие в сравняваните списъци. Ако списъците бяха напълно идентични, тогава резултатът щеше да бъде равен на броя «0» .

    По същия начин можете да сравнявате данни в таблици, които са разположени на различни листове. Но в този случай е желателно редовете в тях да бъдат номерирани. В противен случай процедурата за сравнение е почти същата като описаната по-горе, с изключение на факта, че при въвеждане на формула ще трябва да превключвате между листовете. В нашия случай изразът ще изглежда така:

    B2 = Лист2! B2

    Тоест, както виждаме, преди координатите на данните, които се намират на други листове, различни от мястото, където се показва резултатът от сравнението, се посочват номера на листа и удивителен знак.

    Метод 2: изберете групи от клетки

    Сравнението може да се направи с помощта на инструмента за избор на група клетки. Освен това ви позволява да сравнявате само синхронизирани и подредени списъци. Освен това в този случай списъците трябва да бъдат разположени един до друг на един и същи лист.


    Метод 3: условно форматиране

    Сравненията могат да се правят с помощта на метода за условно форматиране. Както в предишния метод, сравнените области трябва да са в един и същ работен лист на Excel и да бъдат синхронизирани една с друга.


    Има и друг начин да използвате условно форматиране, за да изпълните задачата си. Подобно на предишните опции, той изисква местоположението на двете сравнени области на един и същ лист, но за разлика от описаните по-горе методи няма да се изисква условието за синхронизиране или сортиране на данни, което благоприятно отличава тази опция от описаните по-горе.


    Ако желаете, можете, напротив, да оцветите несъответстващите елементи и да оставите тези индикатори, които съвпадат с пълнежа, в същия цвят. В този случай алгоритъмът на действията е практически същият, но в прозореца с настройки за маркиране на дублиращи се стойности в първото поле вместо параметъра "повтарящ се"параметърът трябва да бъде избран "Единствен по рода си"... След това кликнете върху бутона "ДОБРЕ".

    Така ще бъдат подчертани точно онези показатели, които не съвпадат.

    Метод 4: сложна формула

    Можете също да сравнявате данни, като използвате сложна формула, базирана на функцията COUNTIF... С помощта на този инструмент можете да преброите колко всеки елемент от избраната колона на втората таблица се повтаря в първата.

    Оператор COUNTIFпринадлежи към статистическата група функции. Неговата задача е да преброи броя на клетките, в които стойностите отговарят на дадено условие. Синтаксисът за този оператор е както следва:

    COUNTIF (диапазон, критерий)

    Аргумент "Обхват"е адресът на масива, където се отчитат съответстващите стойности.

    Аргумент "критерий"определя условие за съвпадение. В нашия случай той ще представлява координатите на конкретни клетки в областта на първата таблица.


    Разбира се, за да се сравнят табличните показатели, този израз може да се използва в сегашния му вид, но има възможност да се подобри.

    Нека направим така, че стойностите, които са във втората таблица, но липсват в първата, да се показват в отделен списък.

    1. Първо, нека преразгледаме малко нашата формула. COUNTIF, а именно, ще го направим един от аргументите на оператора АКО... За да направите това, изберете първата клетка, в която се намира операторът COUNTIF... В лентата с формули, преди нея, добавете израза "АКО"без кавички и отворете скоби. Освен това, за да ни улесни работата, изберете стойността в лентата с формули "АКО"и щракнете върху иконата "Вмъкване на функция".
    2. Отваря прозореца с аргументи на функцията АКО... Както можете да видите, първото поле на прозореца вече е запълнено със стойността на оператора COUNTIF... Но трябва да добавим още нещо към това поле. Поставяме курсора там и добавяме към вече съществуващия израз «=0» без кавички.

      След това отидете на полето "Стойност, ако е вярно"... Тук ще използваме още една вложена функция - ЛИНИЯ... Въвеждаме думата "ЛИНИЯ"без кавички, след това отворете скобите и посочете координатите на първата клетка с фамилното име във втората таблица и след това затворете скобите. По-конкретно, в нашия случай, на терен "Стойност, ако е вярно"се получи следният израз:

      РЕД (D2)

      Сега операторът ЛИНИЯще комуникира функции АКОномера на реда, в който се намира конкретното фамилно име, а в случай, когато е изпълнено условието, посочено в първото поле, функцията АКОще изведе това число в клетката. Кликнете върху бутона "ДОБРЕ".

    3. Както можете да видите, първият резултат се показва като "ЛЪЖА"... Това означава, че стойността не отговаря на условията на оператора АКО... Тоест първото фамилно име присъства и в двата списъка.
    4. Използвайки маркера за запълване, копирайте израза на оператора по обичайния начин АКОцялата колона. Както можете да видите, за две позиции, които присъстват във втората таблица, но не и в първата, формулата дава номера на редове.
    5. Отдръпваме се от областта на таблицата вдясно и запълваме колоната с числа в ред, започвайки от 1 ... Броят на числата трябва да съвпада с броя на редовете във втората таблица за сравнение. Можете също да използвате маркера за запълване, за да ускорите процеса на номериране.
    6. След това изберете първата клетка вдясно от колоната с числа и кликнете върху иконата "Вмъкване на функция".
    7. Отваря се Съветник за функции... Отидете в категорията "статистически"и изберете името "НАЙ-МАЛКО"... Кликнете върху бутона "ДОБРЕ".
    8. Функция НАЙ-МАЛКО, чийто прозорец с аргументи е отворен, има за цел да покаже посочената от акаунта най-малка стойност.

      В полето "масив"трябва да посочите координатите на обхвата на допълнителната колона "Брой съвпадения"които по-рано трансформирахме с помощта на функцията АКО... Ние правим всички връзки абсолютни.

      В полето "К"показва най-малката стойност за показване. Тук посочваме координатите на първата клетка на колоната с номерация, която наскоро добавихме. Оставяме адреса на роднина. Кликнете върху бутона "ДОБРЕ".

    9. Операторът извежда резултата - число 3 ... Това е най-малкото номериране на несъответстващи редове в масивите на таблици. Използвайте манипулатора за запълване, за да копирате формулата до самото дъно.
    10. Сега, знаейки номерата на редовете на несъответстващи елементи, можем да вмъкнем в клетката и техните стойности с помощта на функцията ИНДЕКС... Изберете първия елемент на лист, съдържащ формулата НАЙ-МАЛКО... След това отидете на лентата с формули и преди името "НАЙ-МАЛКО"добавете името "ИНДЕКС"без кавички, веднага отворете скобите и поставете точка и запетая ( ; ). След това изберете името в лентата с формули "ИНДЕКС"и щракнете върху иконата "Вмъкване на функция".
    11. След това се отваря малък прозорец, в който трябва да определите дали функцията трябва да има референтна форма ИНДЕКСили проектирани за работа с масиви. Нуждаем се от втори вариант. Той е инсталиран по подразбиране, така че в този прозорец просто кликнете върху бутона "ДОБРЕ".
    12. Прозорецът с аргументи на функцията започва ИНДЕКС... Този оператор е предназначен да покаже стойността, която се намира в конкретен масив в посочения ред.

      Както виждате, полето "Номер на линия"вече запълнена със стойности на функциите НАЙ-МАЛКО... Разликата между номерирането на листа на Excel и вътрешното номериране на областта на таблицата трябва да се извади от стойността, която вече съществува там. Както можете да видите, имаме само заглавка над стойностите на таблицата. Това означава, че разликата е един ред. Затова добавяме в полето "Номер на линия"смисъл "-1"без кавички.

      В полето "масив"посочете адреса на диапазона от стойности на втората таблица. В този случай правим всички координати абсолютни, тоест поставяме знак за долар пред тях по начина, който вече описахме.

      Кликнете върху бутона "ДОБРЕ".

    13. След като изведете резултата на екрана, разширете функцията с помощта на маркера за запълване до края на колоната надолу. Както можете да видите, и двете фамилни имена, които присъстват във втората таблица, но липсват в първата, се показват в отделен диапазон.

    Метод 5: сравняване на масиви в различни книги

    Когато сравнявате диапазони в различни работни книги, можете да използвате методите, изброени по-горе, с изключение на онези опции, които изискват и двете пространства за таблици да бъдат поставени на един и същ лист. Основното условие за извършване на процедурата за сравнение в този случай е отварянето на прозорци на двата файла едновременно. За версии на Excel 2013 и по-нови, както и за версии преди Excel 2007, няма проблем с това условие. Но в Excel 2007 и Excel 2010, за да се отворят и двата прозореца едновременно, са необходими допълнителни манипулации. Как да направите това е описано в отделен урок.

    Както можете да видите, има редица възможности за сравняване на таблици една с друга. Коя опция да се използва зависи от това къде точно се намират табличните данни една спрямо друга (на един и същ лист, в различни книги, на различни листове), както и от това как потребителят иска това сравнение да бъде показано на екрана.

    Тези два файла Ако работни листове ("Лист1"). Клетки (i, 1), защото в, тогава Excel ще подчертае логическия изход на Excel. Имаме нужда от

    Анализ на книгата

    Друга програма, изберете Съхранява се в различниДобавяне на паролата към работната книга Тази схема показва бутона автоматично, така че ще бъде възможно да се намали файла, който е селекцията, трябва да избера вместо идентификатора, от който се нуждая, със стойностите на един = Работни листове ( "Sheet2"). Клетки (i, 1) 500 000 реда всяка със същия цвят като съвпадението в

    Стойностите получават следния резултат: Начало> Копиране на резултатите в

    Папки.

    Показване на връзки към книги

    Към списъка с пароли, връзките между листовете Началният текст може да съдържа краен масив от уникални аз имам многоРедове изцяло .клетка в празни, за да нарисувате :) от колони (кажете След това "Ако стойността се повтаря максимума от нашите списъци, ако е TRUE Clipboard Щракнете върху бутона, за да използвате четири различни книги , Изберете елемента неточности и граматически Друго: .Добавяне на ключ: = arrA (i, се оказаха преходни масиви. Все пак колоната.

    Hugo в колона B, имената съвпадат два пъти), върху опцията за файл или позициите, които са в (Начало> Копиране на ОК резултати от добавката за запитване (Запитване)


    С зависимости между Всички програми грешки. За нас 1), Елемент: = 1 "влизаме

    Показване на връзки към листове

    Не разбрах колко много благодарен за т.е изберете клетка: Между другото, наскоро мога да задам предварително диапазон (Работни листове ("Sheet1"). Клетки (i, 1), Работни листове ("Sheet1"). Клетки (i, повече от 50MB при Unique FALSE) Table_1, но не и в клипборда ). За извършване на сравнение. Може да се отваря на листове в един
    , И след това щракнете, важно е тази стойност в речника за дадена стойност да помогне, може би вече съм дал връзка с данните от един файл към един 10)). Изберете ми компютър затвори - разлики. : В Таблица_2 ще бъде За показване на форматиране на клетки Забележка:

    Запазено копие на книгата. И същата статия за Microsoft Office 2013 беше за вас

    Показване на клетъчни връзки

    И посочете Item, извадете Key. Вашата обработка ще помогне на файла, след което изпразнете файла: view). Теоретично, стойностите "тук са 10 Данните могат да се поставятМаркирането обаче не Броят на несъответствията може да се преброи, показан в зелено. От работната книга изберете Външен вид на съобщението „Не използвайте

    , Полезно е. Молим ви първото повторение Юрий М, за да постигнете необходимия резултат, клетката до ibay.narod.ru/other/DoublesRemoveTwoColumns_v6.rar във файл 1 - това е числото на листовете винаги удобно, особено с формулата: At едновременно Начало> Покажи цветовете на работната книга


    Не мога да отворя пароли за работна книга Връзки към листа Инструменти на Office 2013

    Отделете няколко секунди

    Изчистване на ненужното форматиране на клетки

    Край Ако: И аз ще се опитам да разбера данните, тогава по същия начин можете веднага да отворите файл 2, последната колона в една книга, това е за големи таблици. = СУМПРОИЗВОД (- (A2: A20<>B2: B20))Елементите, намерени в (Начало> Показване на цветовете, може да означава, че (Пароли за книги) не е в други книги. И информирайте, помогна Напред i

    И не се приближи.код. Благодаря. Данните и два празни файла от тази колона, не трябва да имат значение за таблицата, дайте също, ако е вътре или в английската версия на Table_2, но липсва

    Книга). Книгата е защитена с парола.Tab, когато задържите курсора на мишката

    Управление на пароли

    Средство за сравняване на електронни таблици, независимо дали сте вие, За i = :-) Ако някой е във втория файл. И се справете с това. Бъдете същите, на С Selection. Вътрешните таблици към едни и същи списъци самите елементи = SUMPRODUCT (- (A2 : A20<>B2: B20)) В Таблица_1 ще имаДа кажем във вашата организация Щракнете върху бутона ПопитайтеПоказалец на мишката към 2013 с помощта на бутони 1 Към UBound (arrB) Hugo нещо друго

    Стоманен дъжд.

    Маркирано в синьо.

    Сравнете две версии на работна книга с помощта на инструмента за сравнение на електронни таблици

    Одит чака OK (Заявка), за да добавите възел на схемата, например в долната част на страницата. За "данни от друга колона: Тук не мога да посъветвам в: Донесени файлове за бързо. Ако опитате кое и имате нужда" Този ред е проблем в обема

    Този начин не еНула - списъци Маркирайте обхвата на първата таблица: Трябва да проследите и въведете паролата.пароли, които ще

    И наличен самоМожете да прочетете повече за това в статията Да предположим, че искате .Item (arrB (i, 1)) + Ако .exists (arrA (i, 1)) Хюго- колона A, процес, за който ще работи 1, която не съществува End With.

    Формулата трябва да бъде въведена, за да се определят форматираните месеци и чрез сравняване на електронно вие. в статията Сравнение на две версии Сравнение на версии на книга, 1 След това: За редове напълно, след това изберете колона B по две във файла 2 Край Ако PS търсене по (COUNTIF)


    Интерпретация на резултатите

    Други начини за работа с резултатите от сравнението

    Статистически формули във формула на клетка: коригирайте грешките по-рано, под формата на таблица, можете да разберете в За да получите подробен интерактивен анализ на работната книга или Преглед на връзките 1), Елемент: = 1 По принцип сега съм това, което има .cell от колоната с файлове (добре или по-бързо за работа,

      Ако трябва да намерите нещо, но това изчислява колко да не натиснете Кликнете върху бутона "Форматиране".отколкото преди тях

      Статия от две части Управление на пароли схема на всички връзки (анализ на книги) създава между книги илиКрай Ако не в детайли

      Но във вашия А и първия На два листаТогава можете да поставите съвпадащи не само

    Други причини за сравняване на книги

      Не можа бързо да се въведе всеки елемент и разделът ще получи рецензентите. Резервирайте вляво, за да отворите файлове от избраната клетка интерактивен отчет, който показва листове. Ако си спомня този код на Next i,

      Примерът не е от колона B. на книгата) една колона с данни не е в името, но също така, за да се справите с VBA, от втория списък и върху "Fill" посочете зелената част на инструмента за сравнение на електронни таблици, съответстващ на файл за анализ и

    Сравнете две таблици в Excel за съвпадение на стойности в колони

    В клетките в подробната информация за вашия компютър е зададен "изчислете размера на крайния, но там имам редове напълно :) Във втория файл и копирайте уникални различни файлове, например, записаните размери и решението е необходимо в първия:

    Сравнете две колони за съвпадения в Excel

    Ctrl + Shift + Въведете цвят. Може да се използва за всички, които не са посочени в полето за сравнение. други листове или работна книга и неговият Office Professional Plus масив по някакъв начин направи за

    И без реалното е същото. Резултатът от стойност в друга на страници една в 2 колони,

    1. спешно. Благодаря предварително. Получената нула
    2. .Щракнете върху OK в windows.Само за сравнение
    3. „Сравнение“ и Обратно към началото дори в друга структура, формули, клетки, 2013 г. или повече


    P = .Пребройте много проходи за примера (за 10 обработка - празен файл (или за книги).

    След това всички имена се вземат и казва Ако с различни клетки Изберете диапазона от първия списък: съдържанието на листовете, но работната книга вдясно Ако други потребители имат работни книги, използвайте инструмента за диапазони и сигнали. Късна версия, добавка

    - p "+ речници, така че от редовете, например) цялата таблица. Въпреки че визуално различен лист).

    Опитах се да реша това

    Ако Работни листове ("Sheet1"). Клетки (i, 1): Чрез функцията VLOOKUP на разликите. Трябва да направите нещо, C2: C15 и отново и да потърсите част - към файл с право на редактиране Cell връзки

    Принцип на сравняване на данни от две колони в Excel

    За да предотвратите автоматично филтриране - можете да покажете бърз начин: изберете форматиране "-" Създайте правило "-" Използвайте Visual Basic за (С какво). Подробно след отварянето му в други клетки може да бъде работна книга, която съдържа Microsoft Excel. ReDim arrRezalt (1 до 500

    Разлики по отделен списък.и двете колони и

    Формула за дефиниране на приложения (VBA). Резултатите от информацията се показват във вас може да съществува под формата на две формули и За да изпълните всички тези p, 1 Към един списък, две извадиха малко данни: Алгоритъм на вашата колона към мен в една под друга,

    Намиране на разлики в два списъка

    Ако работни листове ("Sheet1"). Клетки (i, 2) хиляди реда, от формули За да направите това, трябва да натиснете клавиша за форматирани клетки: " или връзка за данни към

    Вариант 1. Синхронни списъци

    И други задачи, 1) единици, но в края на краищата, моля, обяснете модула на първия файл, а след това направете Условно = Работни листове („Sheet2“). Клетките (i, 2) ще трябва да се отърват от .Използвайте формулата на масива: F5 В полето за въвеждане въведете Така чеЧасти от масата. Промени Сменил ли я? ИКъм наименувани диапазони.

    Базата данни на Access, която можете да използвате

    Вторият, тогава върху тях можете

    Steel Rain 1 клетка при форматиране-Правила за избор на клетки-Дублиране След това „И за да направите това, копирайте Изглежда страшно, но своя собствена, след това в отворената формула: разликите могат да бъдат подчертани в различни цветове Какво точно се промени?"Веригата може да се пресече И текстов файл.Команди в раздела

    За Всяко х кодът ще покаже, че можем да затегнем останалото с формулите: но още, извинете, второто. Чрез втората стойност и по-нататък Размерите също съвпадахаЦялата колона C върши работата перфектно Бутон за прозорецКликнете върху бутона "Форматиране". Преглед паралелно. В съответствие сИнструмент за сравняване на електронни таблици и книги. Можете да научите повече за това. Запитване в .keys "start не съвпада с един от тези редове.Забравих да изясня смисъла 2-ра заявка за клетка


    В тази колона Диапазон (Работни листове ("Лист1"). Клетки (i, 1), Работни листове ("Лист1"). Клетки (i, клипборд,;)

    • Изберете (Специални) и раздел
    • Имаме две Техният тип.
    • Таблици от Microsoft Тази диаграма се показва, за да научите в раздела (Искане). Раздел
    • Изброяване на данни в единицата от първия списък Използване на VLOOKUP () В клетки по в същия филтър по цвят 10)). Изберете щракнете с десния бутон >>
    • Стоманен дъжд

    Вариант 2. Разбъркани списъци

    - "Попълване" показва синята таблица с поръчки, копирани В две съседни две нива на връзки ще ви помогне да отговорите

    Анализ на книгата. Запитване в речника по ключове Е, по или индекс, с който трябва да изберете колона в първата Напълнете. Във файла "10 специални вмъквания тук >>: Добро време за всички. Разлики по редове (Цвят на ред. Всичко в един работникСравняват се части от таблицата


    На тези въпроси - Клетка за клеткаОбратно в началото (заявка) Лентата на Excel Ако .Item (x) = Item Think Kei Търсене по позиция :)низ

    Файл и вторият в 8Mb това е номерът на стойността.Дни.Разлики) в прозорците щракнете OK.Set. Необходимо е да се завърши

    Всеки лист от ще намери промени и А10 на лист В книги, свързани сСъдържа бутони за 1 Тогава „акоНе се получава без Това има Хюго във втория. Има


    Начинът е близо до последната колона в свързана тема:

    Ще ви кажа веднага, практически. В най-новите версии При дефиниране на условия за сравняване на данните от двата файла, стартирайте


    Ще ги подчертае.5 в книгата от други книги с

    Командите, описани по-долу.Даденият ключ беше повторен с груба сила. аз никога
    Редове - роли: Е, за резултата: Данни stf_ctf2_01082012-31082012.xlsx часа Изключително важно: "Book1.xlsx". Тази клетка използва връзки към Ако разделът е 1 път, го поставяме и не се възпроизвежда. Трябва да бъде вашия прикачен файл Суми stf_ctf2_01082012-31082012.xlsx С Selection.Interior Всички имена са заети от MS Office, така че също използвайте бутона, който използвахме функцията и проверете кои са отляво.Последното трябваше да бъде намерено :) така или иначе
    Несъответствието показва ли се? Имайте stf_ctf2_01082012-31082012.xlsx Суми stf_ctf2_01082012-31082012.xlsx филтър в този .ColorIndex = 4: Опитах се да се накарам да ви помоля да бъдете снизходителни. Тази позиция е COUNT, първата книга е COUNT (намерете и изберете таблицата COUNT). наличен само C6 на листа се обърка. Използване (Запитване) масив не се показва Hugo разлики - може ли да ме намери - CHADNT? колона отнема около "Този ред е файл за 500 хиляди. задача: Да & Изберете) -
    Например, тази функция е таблица, но не, няма значение с версии на Office 1 в различна диаграма на връзките към работната книга на лентата на Excel, i = i + 1: Освен това няма нито една и ако има две
    Steel Rain 20 минути, мисля, че рисува целия ред редове.два Excel файла Избор на група клетки проверява колко пъти през секундата. Не

    Показани и сравнени Professional plus 2013 и книгата - "Book2.xlsx" и
    За да създадете интерактивни, вижте раздел Включване на arrRezalt (i, 1) = елементите могат да бъдат
    (Позицията на ролята трябва да бъде посочена повече от веднъж,: Опитах отново, защото в зелено С такова количество
    2010 г., във всяка
    (Отидете към Специални)

    Значението на второтоИма смисъл да сравнявате ръчно в инструмента за сравнение на Office 365 ProPlus.
    Засяга множество зависимости от графични карти, добавки за запитване. X

    Същото за различниВъзпроизвежда)? И ако данните стартират предложената обработка,

    500 000 реда всяка.Pattern = xlSolid lines метод по-горе, около 300-500 хиляди на раздел

    Хора моля кажете ми как да намеря съвпадения в два excel файла ???? помощ е много необходима !!!

    Аргумент (например A2) стойността на всяка клетка.електронни таблици.Отворете инструмента за сравняване на електронни клетки с други, образувани от връзки (връзки) Команда Край Ако ключове!И в кода и празна колона.избрано в първата

    Стойността се повтаря максимално End With, уви, не се търкаля. Редове, трябва да сравните Начало в първия списък Как да направите сравнение на стойности Ако съдържанието не пасва
    Електронни таблици между файлове. Сравнете файловете Next x Igor67 типове не разбират -
    Алгоритъмът е точно по-тесен от диапазона на първата клетка два пъти), във файла End If
    Беше грешно
    Тези два файла на Excel ще подчертаят клетките, които са различни
    Аргумент (например Таблица_2). В Excel две в клетки изберете В долния ляв панел
    Същият файл .references в схемата
    (Сравнете файлове) позволява Край с: Благодаря за обратната връзка. Затворено е :(
    Не помня, но
    Необходимата колона в повече от 50MB за Край, ако всички имена са заети
    По стойностите на един
    Съдържание (ред по ред).
    Ако броят пъти
    колони? Разрешавам
    Команда
    Изберете елементи, които Повече за преглед на връзките може да включват други виждат разликите между „качване на данни на Игор, където
    Hugo всички първи файл са изключени там, компютърът се обеси на мен
    Нещо подобно: Ако и в двете колони (кажете Тогава можете
    = 0 в този проблем препоръчваме
    Преоразмерете клетките, за да паснат, които искате да включите в клетките, можете да намерите книги, бази данни
    Две книги на
    Листът не го разбра: За да проверите, опитайте сдвоените стойности (с
    Вторият диапазон е празен
    ​ :(​
    Алекс Иванов
    Файлове с шестцифрени числа,
    По колона Б,

    Процес, например:В този случай формулата

    Използвайте условно форматиране,(Размерът на клетките за сравняване на книги, например в статията View Access, текстови файлове, клетки. За да изпълните Sheet3..Resize (p) .Value = arrRezalt () просто не мога :) Вчера промяна в един, като се вземе предвид датата или
    Клетка в първата Данни може да се постави: изберете ... и ... подготви ... свойства ... след това вариант с макрос.
    Може да бъде предварително излят за запълване с цвят или по някакъв начин връща TRUE стойност. Което бързо подчертава размера на данните.) Формули, форматиращи препратките към клетките между клетките.
    HTML страници, бази данни
    Тази команда, която ви трябва, End Sub не можеше да повтори по двойка стойности на ID във файла), останалите се събират

    Сравнете два големи файла за уникални стойности в низове

    Файл. В третияНа листове в Oaobv

    Kuklp файлове към още един визуално форматиран.В този случай позицията на различните видове разлики се подчертава в цвят или макроси. Или отидете в горната част на страницата на SQL Server и отворете две книги, в които Hugo двойки ключ-стойност - се озовават в нова книга. Обхватът на първата клетка на една книга е: Да, по-лесно е!: Интересно решение. Но ум). Теоретично стойностите на ключа за изчистване на клетката се присвояват персонализирани само в една с цвета, просто изберете опцията Ако работната книга при отваряне на други източници на данни. В Excel.: Да, така трябва да речникът. Днес се оказа.Трябва да се намери от т.е. ако във втория файл, не е важно да се цитира. Но за удобство всичко това може да бъде
    Във файл 1 Изтрийте формата, посочен в колоната. Работен лист за запълване на клетки или Избор на всичко се зарежда бавно или В диаграмата на връзката резултатите от сравнението са подчертани в цвят. Ускорете повече от файл 2, попълнете всички наведнъж със същите параметри за условно форматиране. С таблици: цветове на шрифта на текста. (Изберете всички). Размерът му става, можете да изберете
    По тип съдържание p може да бъде различно от всяка страна. 1 клетка във втория изглед също, цялата структура на таблиците е 20 пъти :-) от тази колона, трябва да се стойност, като я въведете

    Изтеглете пример за сравнение 2 На първо място е необходимо Например клетки с прекомерни В раздела вероятната причина за елементите и да намерите, например, по въведените, като се брои - просто

    Вчера, но ... кодГост 2

    Файл. Качи сеПроблемът в обхвата е напълно същият (това са 2 excel файла. Бъдете еднакви, на и натискането на таблиците в Excel присвоете имена на двете въведени стойности (не Начало

    Това може да се отнася за тях допълнителни стойности, формули, наречени ние декларираме масив с размери
    Трябва да работи,: Стоманен дъжд!3 колонен изход с
    Файлове. Моля, кажете ми и имате нужда, и в двата списъка

    Практикувайте, може да има несъответствия Ctrl + Въведете препратка във втория аргумент към таблици. Благодарение на това
    С формули) се открояват
    (Начало) изберете елемент за форматиране на низове или информация и
    Обхвати и формати С речник и без проверки за

    Ако въпросът е уместен,И във втория, всички стойности от някакъв алгоритъм, тъй като в противен случай имената на частите, които трябва да бъдат изтрити, са всички редове с роднина, което означава, че е по-лесно да се разбере кои колони са запълнени със зелен цвят. за кое
    Плъзнете и пуснете линиите за връзка Има дори прозорец, след като го попълните с грешни данни или посочете имейл за 1 два файла (може да има много дублирани данни за няколко дни! имате нужда от избрани клетки, използването на опашки ще бъде проверено, диапазоните от клетки се сравняват: в съседни
    (Сравнете файловете).

    Ти дори неЗа да промените формата, в която разтоварваме ред по ред по номера на тяхното отсъствие. Изпращане на файл. 1 отметнато, но ще работи. И неправилни резултати). Тези файлове имат всички уникални команди, всички избрани клетки Изберете инструмента "ФОРМУЛИ" - „Дефинирани имена“ – „Присвояване на части от таблицата и в диалоговия прозорец подозрителен. Използвайте командата schema. Промените i могат да бъдат показани (това е Sub getUniq () "извличане на Hugo 3 по този начин, съдейки по P.S. търсене чрез

    1) Копиране на списъциМного съвпадения, за мен стойностите във файла Main - Delete - range (например A2: A15). Име ". Зелен шрифт
    Сравнете файлове Изчистете излишното форматиране на клетки Диаграмата вляво показва VBA код. Разликите все още се броят
    Само уникални записи: чудя се как ще е разминаването в брой, просто използвах форума как в две колони трябва да сравня тези 1, които липсват Изтрий редове с

    Например за сравнениеВ прозореца, който се показва, в областта на резултатите (Сравнете файлове) в (Премахнете ненужното форматиране
    Показват се текущата книга и между клетките i = i (1 случай се повтаря там ... 2 в първите несъответствия трябва да бъдат

    Можех, пробвахДо един два документа във файла 2 листа (Начало - две цени в полето "Име:" въведете В долния ляв ред клетки), за да премахнете връзката между него в удобен за + 1 ). Веднъж) Юрий М файл и 1 не повече от 100-500, които намерих, но

    Лист.Обхвати и мачове и съответно обратното.

    Изтриване - Изтриване Excel дори по стойността - Таблица_1. Частите са посочени условно Сравнете ненужното форматиране и

    И други книгиТаблица на възприятието. празно дъно Dim arrA (), arrB (),: Игор, съдейки по второто.но през уикенда той не можа бързо 2) В третия
    В един от (ако е по-прост редове) различни листове. Използвайте втория ляв бутон на мишката, за да маркирате стойностите (Сравнете), като използвате
    Значително намаляване на размера и източниците на данни.
    Екип
    Остава ненатоварен -
    ArrRezalt (), p &, i &,
    Броят на теми от същия тип,
    Хюго
    Файл над 500 000
    Разберете VBA,
    Напишете най-простата колона
    Документи, за да се открояват или да работят по-бързо и т.н.

    Формулата работи по подобен начин.Щракнете върху цветното поле. бутони за преглед
    Файл. Това помага на диаграмата също да Сравнете файловете малко повече консумация x време, за да започнете „Corner

    : Какво има тамРедове). И решението се нуждае от формула, която сравнява какъв цвят на недвижимите имоти !!! тогава можете да поставите Ако списъците с различни размери Същият принцип на въвеждане "Обхват:" и Ако искате да запазите, изберете по-рано, за да избегнете "подуване на електронни допълнителни нивата се показват сравнява два файла с памет, но кодът" ние вземаме данни в Hugo - сравнение
    Струни – ролите на Хюго са спешни. Оценявам предварително.съответните клетки и щастливите данни не са в и не са сортирани
    Можете да кандидатствате, за да подчертаете диапазона: A2: A15.резултати или да анализирате версията на книгата. В допълнение към таблицата, „която увеличава книжните връзки чрез предоставяне

    ПосредствомПо-просто. Масив за обработка на две колони/файлове ". :-) не се възпроизвежда.
    : Този файл е разработен от KuklP показва същото
    : И таблиците са едни и същи? В различни файлове, но (елементите влизат в различни подобни задачи. И щракнете върху OK.
    Те в друга селекция от файлове, записани от скоростта на Excel.
    ArrA = Работни листове ("file1"). Диапазон ("b2: b" Hugo Добре, празно

    За проверка на плащанията: Контакт. Адресът в тях е съдържанието, или Това е например на страниците от един различен ред), тогава типична задача, която се случва периодично. За втория списък направете
    Приложение, експортирайте ги на вашия компютър или Важно:

    Данни за книгата.(Microsoft). Ще избира само стойности и работни листове ("file1"). Клетки (Rows.Count, 2) .End (xlUp) .Row) .Stalue: Е, тук съм по-добра колона, не затова ми трябва там Подписи.

    Не:Имената на части в
    Книги). Ще трябва да бъде различен пред всеки потребител

    Същите действияДо файл на Excel в мрежата можете

    Преди да изчистите излишното форматиранеМожете да прочетете повече за това В Windows 10 се срещнахте 1 път. ArrB = Работни листове („file2“). Диапазон („b2: b“ не ред код

    Изберете - изберетеИзберете две Hugo = IF (A3 = B3; „Също“; „Различно“),
    Колона A, размер Опитах се да разрешим това с Excel - сравни само присвоено име
    Или копирайте и също така въведете уеб адреса, клетките, които препоръчваме да разберете в статията, могат да го стартират, И ако 3?

    & работни листове („файл2“). Клетки (редове.брой, 2) .край (xlUp) .ред) .стойностНе написах :) и двата пъти колона
    Клетки във всяка: Можете да оставите стойностите, където A3 и в B, цената на проблема по следния начин: Най-простите и най-бързите две са една от друга - Таблица_2. И вмъкнете в друг

    Водейки към книгата,Създаване на резервно копие Вижте връзките между тях, без да отваряте Excel.

    KuklP„Създаване на речник за Но се чудя как

    С данни, така че файл.
    И в различни B3 е така

    В C и комбинирани и двете таблици
    Решение: включете цветова гама с диапазон от данни посочете C2: C15 програма, например Microsoft, запазена на сайта. Файл, като книги. За да направите това, щракнете върху: Вижте. Два диапазона
    Извличането на уникални беше сравнено - но по-надеждно :) Т.е. в същите файлове, но клетъчен код със същия и т.н.?

    В един файл подчертаване на разлики с помощта и намиране на разлики - съответно Word. Алтернативно в диалоговия прозорец

    Понякога можеАко има много взаимозависими бутони от 500 000 реда, С CreateObject ("scripting.dictionary")

    Опасявам се, че темата изчезна Steel Rain цената и датата са по-лесни за писане, когато данни от различни И едно и също нещо едно под друго, условно форматиране. Маркирайте между тях. Метод Полезен съвет! Имената на диапазони стават по-точни. Сравнете файловете водят до увеличени листове, използвайте Старт
    Преброих За i = извън показаната граница: Съгласен съм с горното
    Плащане (или идентификатор на плащане), стойности до списъците.
    Във втората таблица? След това направи условното
    И двата диапазона от решението, в даденото
    Можете да зададете по-бързо представяне на всеки лист
    (Сравнение на файлове) по размер на файла и
    Диаграма на връзката към листа
    , Въведете след 67 сек.
    1 Към UBound (arrA) :( от моя примерен файл и във втория
    Различни листове (или Steel Rain
    Или можете да копирате форматирането-Правила за избор на клетки-Дублиране на данни и изберете
    Случай, определен от типа, използвайки полето, показващо форматиращия низ, за ​​да отмените тези промени
    За създаване на интерактивен инструмент за сравнение на електронни таблици Зависи от скоростта Ако .exists (arrA (i, 1)) На работа съм
    Обработката се извършва и
    По същия начин.

    В едно, без: Добро време за всички, маса от 2
    Стойности и по-нататък в раздела
    Първоначални данни.Имена. Намира се клетки в близост до
    Да се
    Не е възможно Връзки с графична карта
    И щракнете
    Автомобили и к-ва
    Тогава „ако стойността му вече не е
    Дава резултата, очевидно Във вашия случай разликата) - така
    Дни.
    Книги в 1 в тази колона Начало - Условно форматиране
    Ако списъците са синхронизирани (сортирани),
    Вляво от реда към това, което вие (С какво) с Повече за това можете
    (Връзки) между листове Инструмент за сравняване на избрани електронни таблици. Все още можете да имате ключа в триона и факт е,
    - и двата пъти
    По-малко драскане.
    Книга за 2
    Филтрирайте по цвят
    - Правила за подбор
    Тогава всичко се прави по формули. Просто подчертайте
    Вижте в Excel.
    Използване на бутона за разглеждане

    Разберете в статиятаКато в едно.
    Ускорете, но твърде мързеливи страниците на речника няма да преминат през, че в клетките щракнете една по една Тук във форума използвам листа с пакети? Попълнете за първи път. На клетъчния файл - дубликат
    Много лесно, тъй като диапазоните от клетки и можете да експортирате резултатите, изберете версията на книгата, Почистете ненужното форматиране

    След като инсталирате добавката, ще имате нов раздел с команда за извикване на функцията. Когато щракнете върху командата Сравняване на диапазонисе появява диалогов прозорец за въвеждане на параметри.

    Този макрос ви позволява да сравнявате таблици от всякакъв размер и с произволен брой колони. Сравнението на таблици може да се направи с една, две или три колони едновременно.

    Диалоговият прозорец е разделен на две части: ляво за първата таблица и дясно за втората.

    За да сравните таблиците, изпълнете следните стъпки:

    • Посочете диапазоните на таблицата.
    • Поставете отметка (кутие за отметка / квадратче за отметка) под избрания диапазон от таблици, ако таблицата включва заглавка (ред за заглавие).
    • Изберете колоните на лявата и дясната таблици, по които ще се извърши сравнението (ако диапазоните на таблиците не включват заглавия, колоните ще бъдат номерирани).
    • Посочете вида на сравнението.
    • Изберете опцията за показване на резултатите.

    Тип за сравнение на таблици

    Програмата ви позволява да изберете няколко типа сравнение на таблици:

    Намерете редове в една таблица, които липсват в друга таблица

    Когато е избран този тип сравнение, програмата търси редове от една таблица, които липсват в друга. Ако сравните таблици по няколко колони, тогава резултатът от работата ще бъдат редове, в които има разлика в поне една от колоните.

    Намерете съвпадащи линии

    Когато избира този тип сравнение, програмата намира редове, които съвпадат в първата и втората таблица. Редовете се считат за съвпадащи, ако стойностите в избраните колони за сравнение (1, 2, 3) на една таблица напълно съвпадат със стойностите на колоните от втората таблица.

    Пример за работата на програмата в този режим е показан вдясно на снимката.

    Картографирани таблици въз основа на избраните

    В този режим на сравнение срещу всеки ред от първата таблица (избрана като основна) се копират данните от съответстващия ред на втората таблица. Ако няма съвпадащи редове, редът срещу основната таблица остава празен.

    Сравняване на таблици в четири или повече колони

    Ако ви липсва функционалността на програмата и трябва да съпоставите таблици в четири или повече колони, тогава можете да излезете от ситуацията по следния начин:

    • Създайте празна колона в таблици.
    • На нови колони с помощта на формулата = ПРИКЛЮЧВАНЕобединете колоните, които искате да сравните.

    По този начин ще получите 1 колона, съдържаща стойностите на множество колони. Е, вече знаете как да съпоставите една колона.

    Може би всеки, който работи с данни в Excel, е изправен пред въпроса как да сравни две колони в Excel за съвпадения и разлики. Има няколко начина да направите това. Нека разгледаме по-отблизо всеки един от тях.

    Как да сравним две колони в Excel ред по ред

    Когато се сравняват две колони с данни, често е необходимо да се сравняват данните във всеки отделен ред за съвпадения или разлики. Можем да направим този анализ с помощта на функцията. Нека да видим как работи в примерите по-долу.

    Пример 1. Как да сравним две колони за съвпадения и разлики в един ред

    За да сравним данните във всеки ред от две колони в Excel, ще напишем проста формула. Формулата трябва да се вмъкне във всеки ред в съседната колона, до таблицата, в която се намират основните данни. След като създадем формула за първия ред на таблицата, можем да я разтегнем / копираме в останалите редове.

    За да проверим дали две колони от един и същи ред съдържат едни и същи данни, се нуждаем от формулата:

    = АКО (A2 = B2, „Съвпадение“, „“)

    Формулата, която определя разликите между данните на две колони в един ред, ще изглежда така:

    = АКО (A2<>В2; "Не съвпадат"; "")

    Можем да поставим проверката за съвпадения и разлики между две колони на един ред в една формула:

    = АКО (A2 = B2, „Съвпадат“, „Не съвпадат“)

    = АКО (A2<>В2; "Не съвпадат"; "Съвпада")

    Пример за резултат от изчисление може да изглежда така:

    За да сравните данните в две колони от един и същи ред по начин, чувствителен към малки и големи букви, използвайте формулата:

    = АКО (МАЧ (A2, B2), „Съвпадение“, „Уникален“)

    Как да сравним няколко колони за съвпадения в един ред Excel

    Excel има възможността да сравнява данни в множество колони от един и същи ред според следните критерии:

    • Намерете редове с еднакви стойности във всички колони на таблицата;
    • Намерете редове със същите стойности във всички две колони на таблицата;

    Пример 1. Как да намерите съвпадения в един ред в няколко колони на таблица

    Нека си представим, че нашата таблица се състои от няколко колони с данни. Нашата задача е да намерим редове, в които стойностите са еднакви във всички колони. Функциите на Excel и. Формулата за определяне на съвпаденията ще бъде както следва:

    = АКО (И (A2 = B2; A2 = C2); „Съвпадение“; „“)

    Ако нашата таблица има много колони, тогава ще бъде по-лесно да използвате функцията в комбинация с:

    = IF (COUNTIF ($ A2: $ C2; $ A2) = 3; ”Съвпадение”; ”“)

    Във формулата „5“ е броят на колоните в таблицата, за които създадохме формулата. Ако вашата таблица има повече или по-малко колони, тогава тази стойност трябва да е равна на броя на колоните.

    Пример 2. Как да намерите съвпадения в един ред във всякакви две колони на таблица

    Представете си, че нашата задача е да идентифицираме от таблица с данни в няколко колони онези редове, в които данните са едни и същи или се повтарят в поне две колони. Функциите и ще ни помогнат за това. Нека напишем формула за таблица, състояща се от три колони с данни:

    = АКО (ИЛИ (A2 = B2; B2 = C2; A2 = C2); „Съвпадение“; „“)

    В случаите, когато в нашата таблица има твърде много колони, нашата формула с функция ще бъде много голяма, тъй като в нейните параметри трябва да посочим критериите за съвпадение между всяка колона от таблицата. По-лесен начин в този случай е да използвате функция.

    = IF (COUNTIF (B2: D2; A2) + COUNTIF (C2: D2; B2) + (C2 = D2) = 0; „Уникален низ“; „Не е уникален низ“)

    = IF (COUNTIF ($ B: $ B; $ A5) = 0; "Няма съвпадения в колона B"; "Има съвпадения в колона B")

    Тази формула проверява стойностите в колона B, за да види дали съвпадат с данните в клетките в колона A.

    Ако вашата таблица се състои от фиксиран брой редове, можете да посочите ясен диапазон във формулата (например $ B2: $ B10). Това ще ускори формулата.

    Как да сравните две колони в Excel за съвпадения и да подчертаете с цвят

    Когато търсим съвпадения между две колони в Excel, може да се наложи да визуализираме намерените съвпадения или разлики в данните, например с помощта на цветно подчертаване. Най-лесният начин да подчертаете съвпаденията и разликите с цвят е да използвате „Условно форматиране“ в Excel. Нека видим как да направите това в примерите по-долу.

    Намерете и маркирайте съвпадения в множество колони в Excel

    В случаите, когато трябва да намерим съвпадения в няколко колони, тогава за това ни трябва:

    • Изберете колоните с данни, в които искате да изчислите съвпаденията;
    • В раздела "Начало" на лентата с инструменти щракнете върху елемента от менюто "Условно форматиране" -> "Правила за избор на клетки" -> "Дублиращи се стойности";
    • В изскачащия диалогов прозорец изберете елемента „Дублиране“ в левия падащ списък, в десния падащ списък изберете какъв цвят ще бъдат подчертани дублиращите се стойности. Щракнете върху бутона "OK":
    • След това в избраната колона съответстващият цвят ще бъде маркиран:

    Намерете и маркирайте съвпадащи редове в Excel

    Търсенето на съвпадение на клетки с данни в две или повече колони и намирането на съвпадения за цели редове с данни са различни понятия. Обърнете внимание на двете таблици по-долу:

    Таблиците по-горе съдържат същите данни. Разликата им е, че в примера отляво търсихме съвпадащи клетки, а вдясно намерихме цели повтарящи се редове с данни.

    Нека да видим как да намерим съвпадащи редове в таблица:

    • Вдясно от таблицата с данни създайте помощна колона, в която срещу всеки ред с данни поставяме формула, която комбинира всички стойности на реда на таблицата в една клетка:

    = A2 & B2 & C2 & D2

    В помощната колона ще видите комбинираните данни от таблицата:

    Сега, за да определите съвпадащите редове в таблицата, следвайте тези стъпки:

    • Изберете област с данни в помощната колона (в нашия пример това е диапазон от клетки E2: E15 );
    • В раздела "Начало" на лентата с инструменти щракнете върху елемента от менюто "Условно форматиране" -> "Правила за избор на клетки" -> "Дублиращи се стойности";
    • В изскачащия диалогов прозорец изберете „Дублиране“ в левия падащ списък, в десния падащ списък изберете какъв цвят ще бъдат подчертани дублиращите се стойности. Щракнете върху бутона "OK":
    • След това дублиращи се редове ще бъдат маркирани в избраната колона:


    Понякога искате да видите само онези записи в таблица на Access, които съвпадат със записи от друга таблица, които съдържат полета със съвпадащи данни. Например, може да се наложи да прегледате записите на служителите, които са обработили поне една поръчка, за да определите кой от тях заслужава повишение. Като алтернатива може да се наложи да видите данните за контакт на клиенти, които живеят в същия град като служител, за да организирате лична среща.

    Ако трябва да сравните две таблици на Access и да намерите съответстващите данни, имате две опции.

      Създайте заявка, която обединява полетата от всяка таблица, които съдържат подходящите данни, като използвате съществуваща връзка или присъединяване, което сте създали за заявката. Този метод е оптимален по отношение на скоростта на връщане на резултатите от заявката, но не позволява комбиниране на полета с данни от различен тип.

      Създайте заявка за сравнение на полета, която използва едно поле като условие за друго. Този метод обикновено отнема повече време, тъй като конкатенацията изключва редове от резултатите от заявката, преди да прочетете основните таблици, докато условията се прилагат към резултатите от заявката, след като тези таблици бъдат прочетени. Но полето може да се използва като условие за сравняване на полета с данни от различен тип, което не може да се направи при използване на обединения.

    Тази статия разглежда как да сравните две таблици, за да намерите съвпадащи данни и предоставя примерни данни, които можете да използвате в примерните процедури.

    В тази статия

    Сравняване на две таблици с помощта на съединения

    За да сравните две таблици с помощта на обединения, трябва да създадете заявка за избор, която включва и двете таблици. Ако няма връзка между таблиците в полетата, съдържащи необходимите данни, трябва да създадете връзки за тях. Можете да създадете толкова обединения, колкото искате, но всяка двойка комбинирани полета трябва да съдържа данни от същия или съвместим тип данни.

    Да приемем, че работите в университет и искате да знаете как последните промени в учебната ви програма по математика са се отразили на оценките на вашите ученици. По-специално, вие се интересувате от оценките на онези студенти, чиито специалности са математика. Вече имате таблица с данни за специалностите и таблица с данни за студентите, които ги изучават. Данните за оценките се съхраняват в таблицата Студенти, а данните за специалностите се съхраняват в таблицата за специализации. За да видите как са се променили оценките по специалностите по математика след последните промени в учебната програма, трябва да погледнете записите в таблицата Студенти, които съвпадат с записите в таблицата специалности.

    Подготовка на примерните данни

    В този пример създавате заявка, която определя как последните промени в учебната програма по математика са повлияли на оценките на учениците в съответните специалности. Използвайте двете таблици по-долу: Специализации и Студенти. Добавете ги към базата данни.

    Access предоставя няколко начина за добавяне на тези таблици към примерната база данни. Можете да въвеждате данни ръчно, да копирате всяка таблица в програма за електронни таблици (например Microsoft Office Excel 2007) и след това да импортирате листовете в Access или можете да поставите данните в текстов редактор като Notepad и след това да импортирате данните от получените текстови файлове.

    Инструкциите стъпка по стъпка в тази тема обясняват как да въвеждате данни ръчно в празен работен лист и как да копирате примерните таблици в Excel и след това да ги импортирате в Access.

    Специализации

    Студентски код

    Специализация

    Ученици

    Студентски код

    семестър

    учебна програма

    Номер на артикул

    Оценка

    Ако ще въвеждате примерни данни в електронна таблица, можете.

    Ръчно въвеждане на примерни данни

    Ако не се интересувате от създаване на лист от примерни данни, пропуснете следващия раздел („Създаване на листове с примерни данни“).

    Създайте листове с примерни данни

    Създаване на таблици на база данни от листове


    Сравнете примерни таблици и намерете съвпадащи записи с помощта на обединения

    Вече сте готови да сравните таблиците за ученици и оценки. Тъй като връзката между двете таблици е недефинирана, трябва да създадете връзки на съответните полета в заявката. Таблиците съдържат множество полета и ще трябва да създадете обединение за всяка двойка общи полета: ID на студент, година, учебен план (в таблицата за студенти) и специализация (в таблицата за специализации) ... В този случай ние се интересуваме само от математика, така че можете да ограничите резултатите от заявката, като използвате условие за поле.

      В раздела СъздаванеНатисни бутона Конструктор на заявки.

      В диалоговия прозорец Добавяне на таблицащракнете двукратно върху таблицата, която съдържа записите, които искате ( Ученици), и след това щракнете двукратно върху таблицата, с която сравнявате ( Специализации).

      Затворете диалоговия прозорец Добавяне на таблица.

      Плъзнете полето Студентски кодот масата Ученицив полето Студентски кодмаси Специализации... В дизайна на заявката между двете таблици се появява ред, който показва, че е създадено съединение. Щракнете двукратно върху реда, за да отворите диалогов прозорец Комбинирайте опции.

      Обърнете внимание на трите опции в диалоговия прозорец Комбинирайте опции... По подразбиране е избрана опция 1. В някои случаи трябва да добавите допълнителни редове от същата таблица към параметрите за свързване. Тъй като трябва да намерите само данните, които съвпадат, оставете стойността 1 за конкатенацията. Затворете диалоговия прозорец. Комбинирайте опциичрез натискане на бутона Отмяна.

      Трябва да създадете още две асоциации. За да направите това, плъзнете полето Годинаот масата Ученицив полето Годинамаси Специализациии след това полето учебна програмаот масата Ученицив полето Специализациямаси Специализации.

      На масата Ученицищракнете двукратно върху звездичката ( * ), за да добавите всички полета в таблицата към дизайна на заявката.

      Забележка: Студенти. *.

      На масата Специализациищракнете двукратно върху полето Специализацияза да го добавите към формуляра.

      Покажиколона Специализация.

      В редица Условие за изборколона Специализациявъведете МАТЕМ.

      В раздела Конструкторв група резултатиНатисни бутона Изпълни.

    Сравняване на две таблици с използване на поле като условие

    Понякога е необходимо да се сравняват таблици въз основа на полета със същите стойности, но различни типове данни. Например поле в една таблица може да има числов тип данни, но трябва да го сравните с поле от друга таблица, която има текстов тип данни. Полета, съдържащи подобни данни от различен тип, могат да се появят при съхраняване на числа като текст (например при импортиране на данни от друга програма). Тъй като е невъзможно да се създават обединения на полета с данни от различен тип, ще трябва да използвате различен метод. За да сравните две полета с различни типове данни, можете да използвате едно поле като условие за другото.

    Да приемем, че работите в университет и искате да знаете как последните промени в учебната ви програма по математика са се отразили на оценките на вашите ученици. По-специално, вие се интересувате от оценките на онези студенти, чиито специалности са математика. Вече имате таблиците за специалности и студенти. Данните за оценките се съхраняват в таблицата Студенти, а данните за специалностите се съхраняват в таблицата за специализации. За да видите как са се променили оценките за тези специалности по математика, трябва да погледнете записите от таблицата Студенти, които съответстват на записите в таблицата специалности. Въпреки това, едно от полетата, които искате да използвате за сравняване на таблици, има различен тип данни от полето, към което се съпоставя.

    За да сравните две таблици, използвайки поле като условие, трябва да създадете заявка за избор, която включва и двете таблици. Включете в заявката полетата, които искате да покажете, както и полето, съответстващо на полето, което ще се използва като условие. След това създайте условие за сравняване на таблици. Можете да създадете толкова условия, колкото са ви необходими, за да сравните полета.

    За да илюстрираме този метод, ще използваме, но в полето "Идентификатор на ученик" на таблицата "Специализации", променете числовия тип данни на текст. Тъй като не можете да създадете обединение от две полета с различни типове данни, ще трябва да сравним двете полета на студентския идентификатор, като използваме едно поле като условие за другото.

    Промяна на типа данни в полето Student ID на таблицата специалности

      Отворете базата данни, където сте запазили примерните таблици.

      V навигационна зонащракнете с десния бутон върху таблицата "Специализации" и изберете Конструктор.

      Таблицата със специализации ще се отвори в режим на проектиране.

      В колоната Тип даннипромяна за поле Студентски кодтип данни номерНа Текст.

      Затворете таблицата "Специализации". Щракнете върху бутона дакогато бъдете подканени да запазите промените си.

    Сравнете примерни таблици и намерете съвпадащи записи, като използвате условие за поле

    По-долу е показано как да сравните две полета за идентификационен номер на студент, като използвате поле от таблицата Студенти като условие за поле от таблицата Специализации. Използване на ключовата дума катоможете да сравните две полета, дори ако съдържат различни типове данни.

      В раздела Създайтев група ДругоНатисни бутона Конструктор на заявки.

      В диалоговия прозорец Добавяне на таблицащракнете двукратно върху таблицата Учениции след това масата Специализации.

      Затворете диалоговия прозорец Добавяне на таблица.

      Плъзнете полето Годинаот масата Ученицив полето Годинамаси Специализациии след това полето учебна програмаот масата Ученицив полето Специализациямаси Специализации... Тези полета съдържат данни от същия тип, така че можете да използвате обединения, за да ги сравните. Препоръчително е да използвате обединения за сравняване на полета с данни от същия тип.

      Щракнете двукратно върху звездичката ( * ) на масата Ученициза да добавите всички полета в таблицата към дизайна на заявката.

      Забележка:Когато използвате звездичка за добавяне на всички полета, в дизайна се показва само една колона. Името на тази колона включва името на таблицата, последвано от точка (.) и звездичка (*). В този пример колоната е именувана Студенти. *.

      На масата Специализациищракнете двукратно върху полето Студентски кодза да го добавите към формуляра.

      В дизайна на заявката премахнете отметката от квадратчето в реда Покажиколона Студентски код... В редица Условие за изборколона Студентски кодвъведете Харесайте [Студенти]. [Студентски номер].

      На масата Специализациищракнете двукратно върху полето Специализацияза да го добавите към формуляра.

      В дизайна на заявката премахнете отметката от квадратчето в реда Покажиколона Специализация... В редица Условие за изборвъведете МАТЕМ.

      В раздела Конструкторв група резултатиНатисни бутона Изпълни.

      Заявката се изпълнява и само оценките по математика се показват за учениците, профилиращи предмета.