Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Postup pri porovnaní údajov v dvoch stĺpcoch na vyhľadanie duplicitných hodnôt v programe Excel

Poskytovanie technickej podpory pre balík Office 2003 sa skončilo

8. apríla 2014 ukončila spoločnosť Microsoft poskytovanie technickej podpory pre balík Office 2003. Táto zmena ovplyvnila aktualizácie softvéru a možnosti zabezpečenia. Zistite, čo to pre vás znamená a ako ponechať počítač zabezpečený.

Súhrn
V tomto článku sú opísané dva postupy, ktoré môžete použiť na porovnanie údajov v dvoch stĺpcoch pracovného hárka programu Microsoft Excel na vyhľadanie duplicitných položiek.
Ďalšie informácie

Postup 1: Použitie vzorca pracovného hárka

Ak chcete použiť vzorec na porovnanie údajov v dvoch stĺpcoch, vykonajte tieto kroky:
  1. Spustite program Excel.
  2. V novom pracovnom hárku zadajte nasledujúce údaje (stĺpec B ponechajte prázdny):
    A1: 1   B1:     C1: 3A2: 2   B2:     C2: 5A3: 3   B3:     C3: 8A4: 4   B4:     C4: 2A5: 5   B5:     C5: 0					
  3. Do bunky zadajte nasledujúci vzor B1:
    =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)
  4. Vyberte bunky B1:B5.
  5. V programe Microsoft Office Excel 2003 a v starších verziách programu Excel ukážte na položku Vyplniť v ponuke Úpravy a potom kliknite na položku Dole.

    V programe Microsoft Office Excel 2007 alebo Excel 2010 kliknite na položku Vyplniť v skupine Úpravy a potom kliknite na položku Dole.

    Duplicitné čísla sa zobrazia v stĺpci B tak, ako je znázornené v nasledujúcom príklade:
       A1: 1   B1:     C1: 3   A2: 2   B2: 2   C2: 5   A3: 3   B3: 3   C3: 8   A4: 4   B4:     C4: 2   A5: 5   B5: 5   C5: 0					

Postup 2: Použitie makra jazyka Visual Basic

Spoločnosť Microsoft poskytuje príklady programovacieho kódu len ako názornú ukážku bez ľubovoľnej vyjadrenej alebo implicitnej záruky. Toto zahŕňa, okrem iného, implicitné záruky obchodovateľnosti a vhodnosti pre konkrétny účel. Úroveň odbornosti článku predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci oddelenia technickej podpory spoločnosti Microsoft vám môžu objasniť funkciu určitej konkrétnej procedúry. Publikované príklady však neupravia, aby zaistili požadovanú pridanú funkčnosť alebo pridali ďalšie konštrukčné procedúry zohľadňujúce vaše konkrétne požiadavky. Ak chcete použiť makro jazyka Visual Basic na porovnanie údajov v dvoch stĺpcoch, vykonajte kroky v nasledujúcom príklade:
  1. Spustite program Excel.
  2. Stlačením kombinácie klávesov ALT+F11 spustite editor jazyka Visual Basic.
  3. V ponuke Vložiť kliknite na položku Modul.
  4. Do hárku modulu zadajte nasledujúci kód:
    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 xEnd Sub					
  5. Stlačením klávesov ALT+F11 sa vráťte do programu Excel.
  6. Zadajte nasledujúce údaje (stĺpec B ponechajte prázdny):
    A1: 1   B1:     C1: 3A2: 2   B2:     C2: 5A3: 3   B3:     C3: 8A4: 4   B4:     C4: 2A5: 5   B5:     C5: 0					
  7. Vyberte rozsah A1:A5.
  8. V programe Microsoft Office Excel 2003 a v starších verziách programu Excel ukážte na položku Makro v ponuke Nástroje a potom kliknite na položku Makrá.

    V programe Excel 2007 alebo Excel 2010 kliknite na kartu Vývojár a potom v skupine Kód kliknite na položku Makro.
  9. Kliknite na položku Find_Matches a potom na položku Spustiť.
Duplicitné čísla sa zobrazia v stĺpci B. Zhodné čísla sa umiestnia vedľa prvého stĺpca tak, ako je uvedené v nasledujúcom príklade:
   A1: 1   B1:     C1: 3   A2: 2   B2: 2   C2: 5   A3: 3   B3: 3   C3: 8   A4: 4   B4:     C4: 2   A5: 5   B5: 5   C5: 0				
match data XL2003 XL2007 XL2010
Poznámka: Toto je článok typu FAST PUBLISH, ktorý bol vytvorený priamo v organizácii technickej podpory spoločnosti Microsoft. Informácie uvedené v tomto článku sa poskytujú „tak, ako sú“ v reakcii na naliehavé problémy. V dôsledku rýchlosti, akou boli tieto materiály sprístupnené, môžu obsahovať typografické chyby a môžu byť kedykoľvek revidované bez predchádzajúceho upozornenia. Informácie o ďalších skutočnostiach, ktoré je potrebné zohľadniť, získate na stránke Podmienky používania.
Vlastnosti

ID článku: 213367 – Posledná kontrola: 01/30/2014 11:19:00 – Revízia: 1.0

  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • kbdtacode kbhowto kbprogramming KB213367
Pripomienky