Miten löytää ainutlaatuisia arvoja useista sarakkeista Excelissä?

  • Jaa Tämä
Hugh West

Tässä artikkelissa näytän, miten voit etsiä ainutlaatuisia arvoja useista sarakkeista Microsoft Excelissä.

Lataa harjoituskirja

Lataa seuraava Excel-tiedosto, jotta voit harjoitella tätä artikkelia lukiessasi.

Etsi ainutlaatuisia arvoja useita sarakkeita.xlsm

5 tapaa löytää ainutlaatuisia arvoja useista sarakkeista Excelissä

Katsotaanpa tätä tietokokonaisuutta. Meillä on Glory Kindergarten -nimisen koulun oppilaiden tiedot.

Meillä on opiskelijoiden tunnukset, etunimet ja sukunimet sarakkeissa. B , C, ja D vastaavasti.

Nyt haluamme lajitella oppilaiden yksilölliset nimet.

Menetelmä 1: Yksilöllisten arvojen poimiminen useista sarakkeista Array-kaavalla

i. UNIQUE-toiminnon käyttäminen

Varotoimenpiteet: UNIQUE-toiminto on saatavilla vain Office 365 .

UNIQUE-funktion syntaksi:

=UNIQUE(array,[by_col],[exactly_once])

  • Ottaa kolme argumenttia, yhden soluvälialueen nimeltä array ja kaksi Boolen arvoa nimeltä by_col ja exactly_once .
  • Palauttaa yksilölliset arvot array .
  • Jos by_col asetetaan TRUE , se etsii yksilöllisiä arvoja sarakkeista Tämä argumentti on valinnainen. Oletusarvo on seuraava. TRUE .
  • Jos exactly_once asetetaan TRUE palauttaa arvot, jotka esiintyvät vain kerran luettelossa array Tämä argumentti on valinnainen, oletusarvo on FALSE .

Nyt haluamme poimia yksilölliset arvot molemmista tiedostoista. Etunimet (Sarake C ) ja Sukunimet (Sarake D ).

  • Valitse ensin solu ja aseta tämä kaava sinne. Valitsen solun E5 ja kirjoita se sinne.

=UNIQUE(C5:D16,FALSE,TRUE)

Katso, että meillä on Unique Names kahdessa eri sarakkeessa.

  • Tässä olemme lisänneet by_col kuten FALSE , joten se ei etsinyt sarakkeita pitkin.
  • Tässä olemme lisänneet exactly_once kuten TRUE , joten se palautti arvot, jotka esiintyvät vain kerran.

Tietenkin voit halutessasi muuttaa noita boolean-arvoja nimeltä by_col ja exactly_once ja katso mitä tapahtuu.

Lue lisää: Excel VBA saada ainutlaatuisia arvoja sarakkeesta (4 esimerkkiä)

ii. CONCATENATE- ja UNIQUE-funktioiden yhdistäminen

Aiemmin saimme etunimen yhteen soluun ja sukunimen viereiseen soluun. Mutta jos pyydetään koko nimi yhteen soluun, esimerkiksi Jack Morris. Käytä mitä tahansa näistä kaavoista. Ne koostuvat seuraavista kaavoista UNIQUE ja CONCATENATE toiminnot.

Ensimmäinen kaava:

=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)

Vaihtoehtoinen kaava:

Tai voit käyttää tätä-

=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)

Näetkö, että olemme erottaneet täydelliset yksilölliset nimet yhdeksi sarakkeeksi välilyönnillä( ) erotettuna.

Lue lisää: Yksilöllisten arvojen etsiminen sarakkeesta Excelissä (6 menetelmää)

iii. UNIQUE-, CONCATENATE- ja FILTER-funktioiden käyttäminen ainutkertaisten arvojen poimimiseen kriteerien perusteella.

Oletetaan nyt hetki, että halutaan poimia niiden opiskelijoiden yksilölliset nimet, joiden ID on suurempi kuin 150. Miten se tehdään?

Teemme sen käyttämällä UNIQUE ja SUODATIN toiminnot.

Varotoimenpiteet: The SUODATIN toiminto on käytettävissä vain Office 365 .

FILTER-toiminnon syntaksi:

=FILTER(array,include,[if_empty])

  • Ottaa kolme argumenttia. Yksi solualue, jota kutsutaan nimellä an array, yksi boolean-ehto nimeltä sisällyttää ja yksi arvo nimeltä
  • Palauttaa arvot kentästä array jotka täyttävät
  • Jos jokin arvo array ei täytä edellytystä, jonka sisällyttää , se palauttaa arvon if_empty sitä varten. if_empty on valinnainen ja oletusarvoisesti "ei tulosta".

Nyt haluamme poimia niiden opiskelijoiden yksilölliset nimet, joiden ID on suurempi kuin 150.

  • Kaavamme on siis

=UNIQUE(FILTER(C5:D16,B5:B16>150, "ei tuloksia"),FALSE,TRUE)

Katso, että olemme poimineet yksilöllisten nimien etu- ja sukunimet.

  • Ja jos haluat poimia kaikki yksilölliset nimet yhdestä solusta, käytä tätä kaavaa-

=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150, "ei tuloksia"),FALSE,TRUE)

Lue lisää: Miten poimia ainutlaatuisia arvoja kriteerien perusteella Excelissä?

Menetelmä 2: Korosta päällekkäiset arvot käyttämällä ehdollista muotoilua.

Katsotaanpa tätä uutta tietosarjaa. Meillä on kolme saraketta, joissa kaikissa on samantyyppisiä tietoja.

Meillä on joidenkin Glory Kindergarten Schoolin oppilaiden lempinimet. Nyt haluamme selvittää näiden oppilaiden yksilölliset nimet.

Miten voimme tehdä sen?

Voimme korostaa päällekkäiset arvot käyttämällä ehdollista muotoilua.

📌 Askeleet:

  • Valitse ensin solujen alue.
  • Mene sitten osoitteeseen Koti> Ehdollinen muotoilu> Korosta soluja säännöt> Kaksinkertaiset arvot.

  • Saat pienen laatikon nimeltä Päällekkäiset arvot.
  • Valitse sieltä mikä tahansa väri korostaaksesi päällekkäiset arvot. Minä valitsen vihreän.

Menetelmä 3: Pura ainutlaatuiset arvot Excel-sarakkeesta käyttämällä kaavaa ilman arraya

Jos haluat käyttää muuta kuin sarjamuotoista kaavaa, sinun on yhdistettävä IFERROR , LOOKUP, ja COUNTIF toimintoja. Sovelletaan kaavaa seuraavien vaiheiden avulla.

📌 Askeleet:

  • Valitse mikä tahansa solu.
  • Lisätään sitten seuraava kaava-

=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12)))

  • Tässä lisään sen Solu F5 .
  • Vedä sitten Täyttökahva ja saat selville yksilölliset nimet.

Huom:

Tässä pylväiden sijasta B , C, ja D , voit käyttää haluamiasi.

Menetelmä 4: Pivot-taulukon käyttäminen kahdesta tai useammasta sarakkeesta poimittavaan ainutlaatuiseen erilliseen luetteloon

Voit myös luoda ainutlaatuisen luettelon kahdesta tai useammasta sarakkeesta pivot-taulukkotyökalun avulla. Noudata seuraavia ohjeita.

📌 Askeleet:

  • Paina Alt + D .
  • Paina sitten P heti. Saat Ohjattu PivotTable- ja PivotChart-ohjelmisto avattu.
  • Valitse Useita konsolidointialueita ja Pivot-taulukko napit.

  • Napsauta sitten Seuraava . Siirryt Vaihe 2a 3:sta .
  • Valitse Luo yhden sivun kenttä minulle nappi.

  • Napsauta sitten Seuraava . Menet Vaihe 2b .
  • Vuonna Valikoima Valitse solujen alue, jonka vasemmalla puolella on tyhjä sarake.
  • Tässä olen valinnut solut B5-D12 .
  • Napsauta sitten Lisää. Valitsemasi solut lisätään Kaikki alueet laatikko.

  • Napsauta sitten Seuraava . Siirryt Vaihe 3 .
  • Vuonna Olemassa oleva laskentataulukko laatikko, kirjoita solu, johon haluat, että Pivot-taulukko . kirjoitan $F$4.

  • Napsauta sitten Viimeistely Saat luotua Pivot-taulukon.
  • Vuonna Valitse raporttiin lisättävät kentät osa, merkitsemätön Rivi , Pylväs , Arvo , Sivu 1 .

  • Laita sitten rasti kohtaan Arvo Saat yksilölliset nimet Pivot-taulukko .

Menetelmä 5: Käytä VBA-koodia yksilöllisten arvojen etsimiseen

Lopuksi voit myös käyttää VBA-koodia yksilöivien nimien poimimiseen tietokokonaisuudesta. Toimi seuraavasti.

📌 Askeleet:

  • Paina Alt + F11 työkirjassasi avataksesi VBA ikkuna.
  • Siirry sitten Lisää välilehti VBA työkalupalkissa. Napsauta sitä.
  • Valitse neljästä vaihtoehdosta Moduuli .

Saat uuden Moduuli ikkuna.

  • Kirjoita sinne seuraava koodi.
 Sub Uniquedata() Dim rng As Range Dim InputRng As Range, OutRng As Range Set dt = CreateObject("Scripting.Dictionary") xTitleId = "Valitse alue" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Output to (single cell):", xTitleId, Type:=8) For Each rng In InputRng If rng.Value "" Thendt(rng.Value) = "" End If Next OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys) End Sub 

Tämä sivusto auttoi meitä ymmärtämään ja kehittämään koodia.

  • Tallenna se nimellä Excel-makrot käytössä Työkirja.
  • Palaa sitten takaisin alkuperäiseen työarkkiin. Paina painiketta. Alt + F8 .
  • Saat Makro laatikko avattu.
  • Valitse nimi Makro ja napsauta sitten Suorita .
  • Tässä nimi tämän Makro on Uniquedata .
  • Kirjoita tietojen alue kenttään Valikoima laatikko.

  • Klikkaa OK Saat toisen syöttöruudun.
  • Kirjoita ensimmäinen solu, johon haluat yksilölliset nimet. Kirjoitan soluun F5 .

  • Napsauta sitten SELVÄ. Saat ainutlaatuisia nimiä aineistostasi.

Lue lisää: Miten saada ainutlaatuisia arvoja Excelin alueesta (8 menetelmää)

Päätelmä

Näiden menetelmien avulla voit löytää Excelistä ainutlaatuisia arvoja useista sarakkeista, joissa on sekä samoja että erityyppisiä tietoja. Jos sinulla on lisäkysymyksiä, jätä meille kommentti. Voit myös vierailla osoitteessa blogi saadaksesi lisätietoja MS Excelin eri aiheista.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.