Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Можете да използвате следните методи, за да сравните данните в две колони Microsoft Excel работен лист и да намерите дублирани записи. 

Метод 1: Използване на формула за работен лист

  1. Започнете Excel.

  2. В нов работен лист въведете следните данни като пример (оставете колона B празна):

    A

    B

    C

    1

    1

    3

    2

    2

    5

    3

    3

    8

    4

    4

    2

    5

    5

    0

  3. Въведете следната формула в клетка B1:

    =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)

  4. Изберете клетка от B1 до B5.

  5. В Excel 2007 и по-нови версии на Excel изберете Запълване в групата Редактиране и след това изберете Надолу.

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

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

Метод 2: Използване на Visual Basic макрос

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

За да използвате Visual Basic, за да сравните данните в две колони, използвайте стъпките в следния пример:

  1. Стартирайте Excel.

  2. Натиснете ALT+F11, за да стартирате Visual Basic редактора.

  3. В менюто Вмъкване изберете Модул.

  4. Въведете следния код в лист на модула:

    Sub Find_Matches()
    Dim CompareRange As Variant, x As Variant, y As Variant
    ' Set CompareRange equal to the range to which you will
    ' compare the selection.
    Set CompareRange = Range("C1:C5")
    ' NOTE: If the compare range is located on another workbook
    ' or worksheet, use the following syntax.
    ' Set CompareRange = Workbooks("Book2"). _
    ' Worksheets("Sheet2").Range("C1:C5")
    '
    ' Loop through each cell in the selection and compare it to
    ' each cell in CompareRange.
    For Each x In Selection
    For Each y In CompareRange
    If x = y Then x.Offset(0, 1) = x
    Next y
    Next x
    End Sub
  5. Натиснете ALT+F11, за да се върнете Excel.

    1. Въведете следните данни като пример (оставете колона B празна):
       

      A

      B

      C

      1

      1

      3

      2

      2

      5

      3

      3

      8

      4

      4

      2

      5

      5

      0

  6. Изберете клетка от A1 до A5.

  7. В Excel 2007 и по-нови версии на Excel изберете раздела Разработчик и след това изберете Макроси в групата Код.

    Забележка: Ако не виждате раздела Разработчик, може да се наложи да го включите. За да направите това, изберете >Опции > Персонализиране на лентатаи след това изберете раздела Разработчик в полето за персонализиране от дясната страна.

  8. Щракнете Find_Matchesи след това щракнете върху Изпълнение.

    Дублираните числа се показват в колона B. Съответстващите числа ще бъдат поставени до първата колона, както е показано тук:

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединяване към Microsoft Office участници в Insider

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×