/ / Porovnanie jedného stĺpca v programe Excel do iného stĺpca v programe Excel a nájdenie duplicitných hodnôt - mysql, excel, excel-vba, vba

Porovnať jeden stĺpec v programe Excel a iný stĺpec v programe Excel a nájsť duplicitné hodnoty - mysql, excel, excel-vba, vba

Len som sa opýtal, či v programe Excel existuje jednoduchá cesta na dokončenie nasledujúcej úlohy:

V tabuľke programu Excel mám dve karty. Jedna karta predstavuje jednu databázu a druhá karta predstavuje inú databázu. Mám stĺpec s údajmi s dĺžkou viac ako 1500 riadkov od prvej databázy (karty), ktorá vyzerá takto:

tu zadajte popis obrázku

Na druhej záložke mám ďalší stĺpec, ktorý jepodobne ako v predchádzajúcom stĺpci. Mojim cieľom je porovnať vyššie uvedený stĺpec s druhým stĺpcom na samostatnej karte a vyhľadať duplicitné hodnoty.

Napríklad prvý kód v predchádzajúcom stĺpcije 00064. Vyhľadať zadaný stĺpec v samostatnej karte pre kód 00064. Ak to zistí, musel by som byť upozornený alebo ho nejako musel prihlásiť. Potom by sa presunul na ďalší kód 00368 a zopakoval proces pre každú bunku v tomto stĺpci. Dúfam, že to má zmysel. Neváhajte sa opýtať na akékoľvek otázky, ktoré by ste mohli mať na ďalšie objasnenie.

Mojim želaným výsledkom je odstrániť duplikáthodnoty, ale nie som si istý, ako to urobiť, pretože kvôli dĺžke mojich stĺpcov by manuálne porovnávanie trvalo dosť času. Ak existuje makro, ktoré by to mohlo dosiahnuť, uľahčí to môj život.

Veľmi oceňujem každú pomoc, ktorú možno ponúknuť.

Ďakujem!

-Dave

odpovede:

1 pre odpoveď č. 1

VBA tu nie je potrebné. V prvej bunke druhého stĺpca (B1) prvej karty použite kláves a countif vzorec:

=countif(tab2!A:A, A1)

Tento vzorec skopírujte tak, aby bol vedľa každej naplnenej bunky v stĺpci A, Tým sa vráti počet záznamov v Tab2, ktoré sa zhodujú s A1 na prvej karte. Hľadajte niečo> 0, ak chcete nájsť veci, ktoré majú zhodu, alebo veci> 2 pre duplikáty.

Môžete to rozšíriť pomocou príkazu if

=if(countif(tab2!A:A, A1)>2, "Duplicate", countif(tab2!A:A, A1)=1, "Only one Match", "No Match"))

1 pre odpoveď č. 2

To nevyžaduje použitie makra. Použil by som formulár VLOOKUP. Ak sa presná zhoda nachádza medzi stĺpcami, vráti sa hodnota stĺpcov. Ak sa nenájde žiadna zhoda, bunka bude čítať # N / A.

Príklad vzoru, ktorý porovnáva bunku A1 na hárku 1 so stĺpcom A na hárku 2, vyzerá takto:

=VLOOKUP(A1,Sheet2!A:A,1,)

Tu je dokumentácia o tom, ako tento vzorec použiť.