Tabl cynnwys
Dyma ran olaf cyfres Gwerthoedd Unigryw Excel sy'n dangos sut i gael rhestr o werthoedd gwahanol / unigryw mewn colofn gan ddefnyddio fformiwla, a sut i addasu'r fformiwla honno ar gyfer gwahanol setiau data. Byddwch hefyd yn dysgu sut i gael rhestr benodol yn gyflym gan ddefnyddio Hidlo Uwch Excel, a sut i echdynnu rhesi unigryw gyda Duplicate Remover.
Mewn cwpl o erthyglau diweddar, buom yn trafod gwahanol ddulliau o gyfrif a chanfod gwerthoedd unigryw yn Excel. Os cawsoch gyfle i ddarllen y tiwtorialau hynny, rydych chi eisoes yn gwybod sut i gael rhestr unigryw neu wahanol trwy nodi, hidlo a chopïo. Ond mae hynny ychydig yn hir, ac nid yr unig ffordd o bell ffordd i dynnu gwerthoedd unigryw yn Excel. Gallwch chi ei wneud yn llawer cyflymach trwy ddefnyddio fformiwla arbennig, ac mewn eiliad byddaf yn dangos hyn ac ychydig o dechnegau eraill i chi.
Awgrym. I gael gwerthoedd unigryw yn gyflym yn y fersiwn ddiweddaraf o Excel 365 sy'n cefnogi araeau deinamig, defnyddiwch y swyddogaeth UNIGRYW fel yr eglurir yn y tiwtorial cysylltiedig uchod.
Sut i gael gwerthoedd unigryw yn Excel
Er mwyn osgoi unrhyw ddryswch, yn gyntaf, gadewch i ni gytuno ar yr hyn a alwn yn werthoedd unigryw yn Excel. Gwerthoedd unigryw yw'r gwerthoedd sy'n bodoli mewn rhestr unwaith yn unig. Er enghraifft:
I dynnu rhestr o werthoedd unigryw yn Excel, defnyddiwch un o'r fformiwlâu canlynol.
Arae gwerthoedd unigryw fformiwla (wedi'i gwblhau trwy wasgu Ctrl + Shift + Entergan dynnu rhesi unigryw, dewiswch Copi i leoliad arall , ac yna nodwch ble yn union yr hoffech eu copïo - taflen weithredol (dewiswch yr opsiwn Lleoliad Cwsmer , a nodwch gell uchaf y cyrchfan amrediad), taflen waith newydd neu lyfr gwaith newydd.
Yn yr enghraifft hon, gadewch i ni ddewis y ddalen newydd:
>
Hoffi'r ffordd gyflym a syml hon i gael rhestr o werthoedd neu resi unigryw yn Excel? Os felly, fe'ch anogaf i lawrlwytho fersiwn gwerthuso isod a rhoi cynnig arni. Mae Dyblygu Remover yn ogystal â'r holl offer arbed amser eraill sydd gennym wedi'u cynnwys yn Ultimate Suite for Excel.
Ar gael i'w lawrlwytho
Dod o hyd i Werthoedd Unigryw yn Excel - llyfr gwaith enghreifftiol (ffeil .xlsx)
Ultimate Suite - fersiwn gwerthuso (ffeil .exe)
): =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1,$A$2:$A$10) + (COUNTIF($A$2:$A$10, $A$2:$A$10)1), 0)), "")
Fformiwla gwerthoedd unigryw Rheolaidd (cwblhawyd trwy wasgu Enter):
=IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)1),0,0), 0)), "")
Yn y fformiwlâu uchod, defnyddir y cyfeiriadau canlynol:
- A2:A10 - y rhestr ffynonellau.
- B1 - cell uchaf y rhestr unigryw minws 1. Yn yr enghraifft hon, rydym yn cychwyn y rhestr unigryw yn B2, ac felly rydym yn cyflenwi B1 i'r fformiwla (B2-1=B1). Os yw eich rhestr unigryw yn dechrau, dyweder, yng nghell C3, yna newidiwch $B$1:B1 i $C$2:C2.
Nodyn. Gan fod y fformiwla yn cyfeirio at y gell uwchben cell gyntaf y rhestr unigryw, sef pennawd y golofn fel arfer (B1 yn yr enghraifft hon), gwnewch yn siŵr bod gan eich pennawd enw unigryw nad yw'n ymddangos yn unman arall yn y golofn.
Yn yr enghraifft hon, rydym yn tynnu enwau unigryw o golofn A (yn fwy manwl gywir o ystod A2:A20), ac mae'r sgrinlun canlynol yn dangos y fformiwla arae ar waith:
Rhoddir esboniad manwl o resymeg y fformiwla mewn adran ar wahân, a dyma sut i ddefnyddio'r fformiwla i echdynnu gwerthoedd unigryw yn eich taflenni gwaith Excel:
- Tweak un o'r fformiwlâu yn ôl eich set ddata.
- Rhowch y fformiwla yng nghell gyntaf y rhestr unigryw (B2 yn yr enghraifft hon).
- Os ydych yn defnyddio'r fformiwla arae, pwyswch Ctrl + Shift + Enter . Os ydych chi wedi dewis y fformiwla arferol, pwyswch y fysell Enter fel arfer.
- Copïwch y fformiwla i lawr cyn belled ag y bo angen trwy lusgo'r handlen llenwi. Ers y ddaumae fformiwlâu gwerthoedd unigryw wedi'u crynhoi yn y ffwythiant IFERROR, gallwch gopïo'r fformiwla hyd at ddiwedd eich tabl, ac ni fydd yn annibendod eich data gydag unrhyw wallau ni waeth cyn lleied o werthoedd unigryw sydd wedi'u tynnu. <5
- A2:A10 yw'r rhestr ffynonellau.
- B1 yw'r gell uwchben cell gyntaf y rhestr benodol. Yn yr enghraifft hon, mae'r rhestr benodol yn dechrau yng nghell B2 (dyma'r gell gyntaf lle rydych chi'n nodi'r fformiwla), felly rydych chi'n cyfeirio at B1. colofn sy'n anwybyddu celloedd gwag
Os yw eich rhestr ffynonellau'n cynnwys unrhyw gelloedd gwag, byddai'r fformiwla benodol rydym newydd ei thrafod yn dychwelyd sero ar gyfer pob rhes wag, a allai fod yn broblem. I drwsio hyn, gwellwch y fformiwla ychydig ymhellach:
Fformiwla arae i echdynnu gwerthoedd gwahanol heb gynnwys bylchau :
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF($A$2:$A$10="",1,0), 0)), "")
Cael rhestr o wahanol gwerthoedd testun anwybyddu rhifau abylchau
Yn yr un modd, gallwch gael rhestr o werthoedd gwahanol ac eithrio celloedd gwag a chelloedd gyda rhifau :
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), "")
Yn gyflym nodyn atgoffa, yn y fformiwlâu uchod, A2:A10 yw'r rhestr ffynonellau, ac mae B1 yn gell reit uwchben cell gyntaf y rhestr benodol.
Mae'r ciplun canlynol yn dangos canlyniad y ddwy fformiwla:
<0
Sut i gael gwerthoedd gwahanol yn Excel (digwyddiadau dyblyg unigryw + 1af)
Fel y gallech fod wedi dyfalu eisoes o bennawd yr adran hon, mae gwerthoedd gwahanol yn Excel i gyd yn wahanol gwerthoedd mewn rhestr, h.y. gwerthoedd unigryw ac enghreifftiau cyntaf o werthoedd dyblyg. Er enghraifft:
I gael rhestr benodol yn Excel, defnyddiwch y fformiwlâu canlynol.
Array fformiwla benodol (angen pwyso Ctrl + Shift + Enter ):
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")
Rheolaidd fformiwla benodol:
=IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), "")
Lle:
Sut i echdynnu gwerthoedd penodol sy'n sensitif i achos yn Excel
Wrth weithio gyda data sy'n sensitif i achos fel cyfrineiriau, enwau defnyddwyr neu enwau ffeiliau, efallai y bydd angen i chi gael rhestr o werthoedd penodol sy'n sensitif i achosion. Ar gyfer hyn, defnyddiwch y fformiwla arae ganlynol, lle A2: A10 yw'r rhestr ffynonellau, a B1 yw'r gell uwchben cell gyntaf y rhestr benodol:
Fformiwla arae i gael gwerthoedd penodol sy'n sensitif i achos (angen pwyso Ctrl + Shift + Enter )
=IFERROR(INDEX($A$2:$A$10, MATCH(0, FREQUENCY(IF(EXACT($A$2:$A$10,TRANSPOSE($B$1:B1)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0)), "")
Sut mae'r fformiwla unigryw / gwahanol yn gweithio
Mae'r adran hon wedi'i hysgrifennu'n arbennig ar gyfer y rhai sy'n chwilfrydig ac yn defnyddwyr Excel meddylgar sydd nid yn unig eisiau gwybod y fformiwla ond yn deall ei nytiau a'i bolltau yn llawn.
Afraid dweud nad yw'r fformiwlâu i dynnu gwerthoedd unigryw a gwahanol yn Excel yn ddibwys nac yn syml. Ond o edrych yn agosach, efallai y byddwch yn sylwi bod yr holl fformiwlâu yn seiliedig ar yr un dull - gan ddefnyddio INDEX/MATCH mewn cyfuniad â swyddogaethau COUNTIF, neu COUNTIF + IF.
Ar gyfer ein dadansoddiad manwl, gadewch i ni ddefnyddio y fformiwla arae hynnyyn tynnu rhestr o werthoedd gwahanol oherwydd bod yr holl fformiwlâu eraill a drafodir yn y tiwtorial hwn yn welliannau neu amrywiadau o'r un sylfaenol hwn:
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")
I gychwyn, gadewch i ni fwrw dileu'r ffwythiant IFERROR amlwg, a ddefnyddir gydag un pwrpas i ddileu # N/A gwallau pan fydd nifer y celloedd lle rydych wedi copïo'r fformiwla yn fwy na nifer y gwerthoedd penodol yn y rhestr ffynonellau.
Ac nawr, gadewch i ni ddadansoddi'r rhan graidd o'n fformiwla ar wahân:
- Mae COUNTIF(ystod, meini prawf) yn dychwelyd nifer y celloedd o fewn ystod sy'n bodloni amod penodedig.
Yn yr enghraifft hon, mae COUNTIF($B$1:B1, $A$2:$A$10) yn dychwelyd amrywiaeth o 1au a 0au yn seiliedig ar a oes unrhyw rai o werthoedd y rhestr ffynonellau ($A$2:$A$10) yn ymddangos rhywle yn y rhestr benodol ($B$1:B1). Os canfyddir y gwerth, mae'r fformiwla yn dychwelyd 1, fel arall - 0.
Yn benodol, yng nghell B2, mae COUNTIF($B$1:B1, $A$2:$A$10) yn dod yn:
COUNTIF("Distinct", {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"})
ac yn dychwelyd:
{0;0;0;0;0;0;0;0;0}
oherwydd nid oes yr un o'r eitemau yn y rhestr ffynonellau ( meini prawf ) yn ymddangos yn yr ystod lle mae'r ffwythiant yn edrych am gyfatebiaeth. Yn yr achos hwn, mae ystod ($B$1:B1) yn cynnwys un eitem - "Distinct".
- Mae
MATCH(lookup_value, lookup_array, [match_type])
yn dychwelyd safle cymharol y gwerth am-edrych yn yr arae.
Yn yr enghraifft hon, y gwerth_look yw 0, ac o ganlyniad:
MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)
yn troi i mewn i:
MATCH(0, { 0 ;0;0;0;0;0;0;0;0},0)
ac yn dychwelyd
oherwydd ein MATCHswyddogaeth yn cael y gwerth cyntaf sy'n union hafal i'r gwerth am-edrych (fel y cofiwch, y gwerth chwilio yw 0).
Yn yr enghraifft hon, mae INDEX($A$2:$A$10, 1)
yn dod yn:
INDEX({"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}, 1)
ac yn dychwelyd "Ronnie".
Pan gaiff y fformiwla ei chopïo i lawr y golofn, mae'r rhestr benodol ($B$1:B1) yn ehangu oherwydd bod yr ail gyfeirnod cell (B1) yn gyfeiriad cymharol sy'n newid yn ôl safle cymharol y gell lle mae'r fformiwla'n symud.
Felly, ar ôl ei gopïo i gell B3, mae COUNTIF($B$1: B1 , $A$2:$A$10) yn newid i COUNTIF($B$1: B2 , $A$2:$A$10), ac yn dod yn:
COUNTIF({"Distinct";"Ronnie"}, {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}), 0)), "")
ac yn dychwelyd:
{1;0;0;0;0;0;0;0;0}
oherwydd bod un "Ronnie" i'w gael yn amrediad $B$1:B2.
Ac yna, mae MATCH(0,{1; 0 ;0;0;0;0;0;0;0},0) yn dychwelyd 2 , oherwydd 2 yw safle cymharol y 0 cyntaf yn yr arae.
Ac yn olaf, mae INDEX($A$2:$A$10, 2)
yn dychwelyd y gwerth o'r 2il res, sef "David".
Awgrym. I gael gwell dealltwriaeth o resymeg y fformiwla, gallwch ddewis gwahanol rannau o'r fformiwla yn y bar fformiwla a phwyso F9 i weld beth mae'r rhan a ddewiswyd yn ei werthuso i:
Os ydych yn dal i gael anawsterau wrth ganfod allan o'r fformiwla, gallwch edrych ar y tiwtorial canlynol am esboniad manwl o sut mae'r cyswllt MYNEGAI/MATCH yn gweithio: MYNEGAI & CYFATEB fel gwelldewis arall yn lle Excel VLOOKUP.
Fel y soniwyd eisoes, mae'r fformiwlâu eraill a drafodir yn y tiwtorial hwn yn seiliedig ar yr un rhesymeg, gyda dim ond ychydig o addasiadau:
Fformiwla gwerthoedd unigryw - yn cynnwys un ffwythiant COUNTIF arall sy'n eithrio o'r rhestr unigryw yr holl eitemau sy'n ymddangos yn y rhestr ffynonellau fwy nag unwaith: COUNTIF($A$2:$A$10, $A$2:$A$10)1
.
Fformiwla gwerthoedd unigryw anwybyddu bylchau - yma rydych chi'n ychwanegu ffwythiant IF sy'n atal celloedd gwag rhag cael eu hychwanegu at y rhestr benodol: IF($A$2:$A$13="",1,0)
.
Fformiwla gwerthoedd testun unigryw gan anwybyddu rhifau - rydych yn defnyddio'r ffwythiant ISTEXT i wirio a yw gwerth yn destun, a'r ffwythiant IF i ddiystyru pob math o werth arall, gan gynnwys celloedd gwag: IF(ISTEXT($A$2:$A$13)=FALSE,1,0)
.
Tynnwch werthoedd gwahanol o golofn gyda Hidlo Uwch Excel
Os nad ydych chi eisiau gwastraffu amser ar ddarganfod troeon gwallgof y fformiwlâu gwerth penodol, gallwch gael rhestr o werthoedd gwahanol yn gyflym trwy ddefnyddio'r Hidlo Uwch. Mae'r camau manwl yn dilyn isod.
- Dewiswch y golofn ddata yr ydych am dynnu gwerthoedd gwahanol ohoni.
- Newid i'r tab Data > Trefnu & Hidlo grŵp , a chliciwch ar y botwm Uwch :
- Gwiriwch Copi i leoliad arall botwm radio.
- Yn y blwch Amrediad rhestr , gwiriwch fod yr amrediad ffynhonnell wedi'i ddangos yn gywir .
- Yn y Copïwch i'r blwch , rhowch gell uchaf yr ystod cyrchfan. Cofiwch mai dim ond i'r ddalen weithredol y gallwch gopïo'r data wedi'i hidlo.
- Dewiswch y Cofnodion unigryw yn unig
24>
Rhowch sylw, er bod yr Uwch Enw'r opsiwn hidlydd yw " Cofnodion unigryw yn unig ", mae'n echdynnu gwerthoedd gwahanol , h.y. gwerthoedd unigryw a digwyddiadau 1af o werthoedd dyblyg.
Tynnu rhesi unigryw a gwahanol gyda Dyblyg Symudwr
Yn rhan olaf y tiwtorial hwn, gadewch i mi ddangos ein datrysiad ein hunain i chi i ddod o hyd i werthoedd unigryw ac unigryw mewn taflenni Excel a'u tynnu allan. Mae'r datrysiad hwn yn cyfuno amlbwrpasedd fformiwlâu Excel a symlrwydd yr hidlydd uwch. Yn ogystal, mae'n darparu cwpl o nodweddion unigryw megis:
- Canfod a thynnu rhesi unigryw / gwahanol yn seiliedig ar werthoedd mewn un neu fwy o golofnau.
- Dod o hyd i , amlygu , a copïo gwerthoedd unigryw i unrhyw leoliad arall, yn yr un llyfr gwaith neu lyfr gwaith gwahanol.
A nawr, gadewch i ni weld yr offeryn Dileu Dyblyg ar waith.
Gan dybio bod gennych dabl cryno wedi'i greu trwy gyfuno data o sawl tabl arall. Yn amlwg, mae'r tabl crynodeb hwnnw'n cynnwys llawer o resi dyblyg a'ch tasg chi yw echdynnu rhesi unigryw sy'n ymddangos yn y tabl unwaith yn unig, neu resi gwahanolgan gynnwys digwyddiadau unigryw a 1af dyblyg. Y naill ffordd neu'r llall, gyda'r ychwanegyn Duplicate Remover mae'r gwaith yn cael ei wneud mewn 5 cam cyflym.
- Dewiswch unrhyw gell yn eich tabl ffynhonnell a chliciwch ar y botwm Duplicate Remover ar y tab Ablebits Data , yn y grŵp Dedupe .
Duplicate Remover dewin yn rhedeg a dewis y bwrdd cyfan. Felly, cliciwch Nesaf i symud ymlaen i'r cam nesaf.
- Unigryw
- Digwyddiadau unigryw +1af (unigryw)
Yn yr enghraifft hon, ein nod yw echdynnu rhesi unigryw sy'n ymddangos yn y tabl ffynhonnell unwaith yn unig, felly rydym yn dewis yr opsiwn Unigryw :
Awgrym. Fel y gwelwch yn y llun uchod, mae yna hefyd 2 opsiwn ar gyfer gwerthoedd dyblyg , cofiwch ei gadw mewn cof os oes angen i chi ddidynnu taflen waith arall.
Yn yr enghraifft hon, rydym am ddod o hyd i resi unigryw yn seiliedig ar werthoedd ym mhob un o'r 3 colofn ( Rhif archeb , Enw cyntaf a Enw olaf ), felly rydym yn dewis pob un.
- Tynnu sylw at werthoedd unigryw
- Dewis gwerthoedd unigryw
- Adnabod mewn colofn statws
- Copi i leoliad arall
Oherwydd ein bod ni