Kaip palyginti stulpelių duomenis norint rasti „Excel“ pasikartojančius įrašus

Nutrauktas „Office 2003“ palaikymas

Nuo 2014 m. balandžio 8 d. „Microsoft“ nutraukė „Office 2003“ palaikymą. Tai paveikė programinės įrangos naujinimus ir saugą. Sužinokite, ką tai reiškia jums ir kaip užtikrinti kompiuterio saugą.

Santrauka
Šiame straipsnyje aprašomi du būdai, kaip palyginti „Microsoft Excel“ darbalapio dviejų stulpelių duomenis ir surasti pasikartojančius įrašus.
Daugiau informacijos

1 būdas: Darbalapio formulės naudojimas

Norėdami panaudoti darbalaukio formulę dviejų stulpelių duomenims palyginti, atlikite šiuos veiksmus:
  1. Paleiskite „Excel“.
  2. Naujame lape įrašykite šiuos duomenis (B stulpelį palikite tuščią):
    A1:  1   B1:      C1: 3A2: 2   B2:     C2: 5A3: 3   B3:     C3: 8A4: 4   B4:     C4: 2A5: 5   B5:     C5: 0					
  3. B1 langelyje įrašykite šią formulę:
    =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)
  4. Pažymėkite langelius B1:B5.
  5. Jei naudojate „Microsoft Office Excel 2003“ ar ankstesnes „Excel“ versijas, nukreipkite žymiklį į Užpildas, esančiame meniu Redagavimas ir spustelėkite Žemyn.

    Programose „Microsoft Office Excel 2007“ ir „Excel 2010“ spustelėkite Užpildyti, grupėje Redagavimas, tada spustelėkite Žemyn.

    Pasikartojantys skaičiai rodomi B stulpelyje, kaip parodyta pavyzdyje:
       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					

2 būdas: „Visual Basic“ makrokomandos naudojimas

„Microsoft“ pateikia tik programavimo pavyzdžius, tačiau nesuteikia jokių aiškių arba numanomų garantijų. Įskaitant, bet neapsiribojant, numanomas perkamumo ar tinkamumo konkrečiam tikslui garantijas. Šis straipsnis parašytas darant prielaidas, kad jūs mokate pateiktą programavimo kalbą ir esate susipažinęs su įrankiais, naudojamais procedūroms kurti ir derinti. „Microsoft“ palaikymo inžinieriai gali padėti paaiškindami tam tikros procedūros funkcinę galimybę. Tačiau jie nekeis šių pavyzdžių, kad numatytų papildomą funkcinę galimybę arba sukurtų jūsų reikalavimus atitinkančias procedūras. Norėdami naudoti „Visual Basic“ makrokomandą dviejų stulpelių duomenims palyginti, atlikite veiksmus, kaip parodyta pavyzdyje:
  1. Paleiskite „Excel“.
  2. Paspauskite klavišus ALT+F11, kad paleistumėte „Visual Basic“ rengyklę.
  3. Meniu Įterpimas spustelėkite Modulis.
  4. Modulio lape įrašykite šį kodą:
    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. Paspauskite klavišus ALT+F11, kad galėtumėte grįžti į „Excel“.
  6. Įrašykite šiuos duomenis (B stulpelį palikite tuščią):
    A1:  1   B1:     C1: 3A2: 2   B2:     C2: 5A3: 3   B3:     C3: 8A4: 4   B4:     C4: 2A5: 5   B5:     C5: 0					
  7. Pažymėkite sritį A1:A5.
  8. Jei naudojate „Excel 2003“ ar ankstesnes versijas, nukreipkite žymiklį į Makrokomanda, esantį meniu Įrankiai ir spustelėkite Makrokomandos.

    Programose „Excel 2007“ ir „Excel 2010“ spustelėkite skirtuką Kūrėjas, tada grupėje Kodas spustelėkite Makrokomanda.
  9. Spustelėkite Rasti_atitikmenis, ir tada spustelėkite Vykdyti.
Pasikartojantys skaičiai rodomi B stulpelyje. Pasikartojantys skaičiai bus rodomi šalia pirmojo stulpelio, pavyzdžiui:
   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
Pastaba. Tai yra SPARČIOJO PUBLIKAVIMO straipsnis, sukurtas „Microsoft“ palaikymo organizacijoje ir pateikiamas tiesiai iš jos. Jame esanti informacija pateikiama tokia, kokia yra, atsižvelgiant į iškilusias problemas. Kadangi siekiama šią informaciją pateikti kuo greičiau, joje gali būti spausdinimo klaidų, todėl bet kuriuo metu ji gali būti pakeista apie tai nepranešus. Kitos informacijos žr. naudojimo sąlygose.
Savybės

Straipsnio ID: 213367 – Paskutinė peržiūra: 02/26/2014 15:28:00 – Peržiūra: 1.0

Microsoft Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003

  • kbdtacode kbhowto kbprogramming KB213367
Atsiliepimai