Агуулгын хүснэгт
Энэ бол Excel-ийн өвөрмөц утгуудын цувралын эцсийн хэсэг бөгөөд томьёо ашиглан баганад тодорхой / өвөрмөц утгуудын жагсаалтыг хэрхэн авах, мөн өөр өөр өгөгдлийн багцад энэ томъёог хэрхэн өөрчлөхийг харуулдаг. Та мөн Excel-ийн Нарийвчилсан шүүлтүүр ашиглан тодорхой жагсаалтыг хэрхэн хурдан гаргах, Давхардсан устгагч ашиглан өвөрмөц мөрүүдийг хэрхэн задлах талаар сурах болно.
Сүүлийн хэд хэдэн өгүүллээр бид тоолох, олох янз бүрийн аргуудын талаар ярилцсан. Excel дээрх өвөрмөц утгууд. Хэрэв танд эдгээр хичээлүүдийг унших боломж байсан бол таних, шүүж, хуулбарлах замаар өвөрмөц эсвэл ялгаатай жагсаалтыг хэрхэн авахаа аль хэдийн мэддэг болсон. Гэхдээ энэ нь жаахан урт бөгөөд Excel дээр өвөрмөц утгыг задлах цорын ганц арга зам биш юм. Та тусгай томьёо ашиглан үүнийг илүү хурдан хийж чадна, би танд энэ болон бусад хэд хэдэн аргыг харуулах болно.
Зөвлөгөө. Динамик массивыг дэмждэг Excel 365-ын хамгийн сүүлийн хувилбарт өвөрмөц утгуудыг хурдан авахын тулд дээрх холбоос зааварт тайлбарласны дагуу UNIQUE функцийг ашиглана уу.
Excel-д өвөрмөц утгыг хэрхэн олж авах вэ
Ямар нэгэн будлианаас зайлсхийхийн тулд эхлээд Excel-ийн өвөрмөц утгууд гэж нэрлэгдэх зүйлээ тохиролцоцгооё. Өвөрмөц утгууд нь жагсаалтад зөвхөн нэг удаа байдаг утгууд юм. Жишээ нь:
Excel дээр өвөрмөц утгуудын жагсаалтыг задлахын тулд дараах томъёоны аль нэгийг ашиглана уу.
Масив өвөрмөц утгууд. томъёо (Ctrl + Shift + Enter товчийг дарснаар бөглөнөөвөрмөц мөрүүдийг задлахын тулд Өөр байршилд хуулах -г сонгоод, яг хаана хуулахаа зааж өгнө үү - идэвхтэй хуудас ( Захиалгат байршил сонголтыг сонгоод, очих газрын дээд нүдийг зааж өгнө үү. муж), шинэ ажлын хуудас эсвэл шинэ ажлын дэвтэр.
Энэ жишээнд шинэ хуудсыг сонгоцгооё:
Excel дээрх өвөрмөц утгууд эсвэл мөрүүдийн жагсаалтыг авах энэхүү хурдан бөгөөд энгийн арга таалагдсан уу? Хэрэв тийм бол доорх үнэлгээний хувилбарыг татаж аваад туршаад үзэхийг зөвлөж байна. Давхардсан арилгагч болон бусад цаг хэмнэдэг хэрэгслүүд Excel-д зориулсан Ultimate Suite-д багтсан болно.
Боломжтой татан авалтууд
Excel-ээс өвөрмөц утгыг олох - жишээ ажлын ном (.xlsx файл)
Ultimate Suite - үнэлгээний хувилбар (.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)), "")
Энгийн өвөрмөц утгуудын томьёо (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)), "")
Дээрх томъёонд, дараах эшлэлүүдийг ашигласан:
- A2:A10 - эхийн жагсаалт.
- B1 - өвөрмөц жагсаалтын дээд нүд хасах 1. Энэ жишээнд бид өвөрмөц жагсаалтыг эхлүүлнэ. B2-д, тиймээс бид B1-ийг томъёонд (B2-1=B1) нийлүүлдэг. Хэрэв таны өвөрмөц жагсаалт С3 нүднээс эхэлбэл $B$1:B1-г $C$2:C2 болгон өөрчил.
Анхаар. Томьёо нь ихэвчлэн баганын толгой хэсэг болох өвөрмөц жагсаалтын эхний нүдний дээрх нүдийг заадаг тул (энэ жишээнд B1) таны толгой баганын өөр хаана ч байхгүй өвөрмөц нэртэй байгаа эсэхийг шалгаарай.
Энэ жишээн дээр бид А баганаас (илүү нарийвчлалтай A2:A20 мужаас) өвөрмөц нэрс гаргаж байгаа бөгөөд дараах дэлгэцийн агшинд массивын томьёо ажиллаж байгааг харуулж байна:
Томьёоны логикийн нарийвчилсан тайлбарыг тусдаа хэсэгт өгсөн бөгөөд Excel-ийн ажлын хуудсан дээрх өвөрмөц утгуудыг гаргаж авахын тулд томъёог хэрхэн ашиглахыг эндээс үзнэ үү:
- Өөрийн мэдээллийн багцын дагуу томьёоны аль нэгийг тохируулна уу.
- Өвөрмөц жагсаалтын эхний нүдэнд томьёог оруулна уу (энэ жишээнд B2).
- Хэрэв та массивын томьёог ашиглаж байгаа бол Ctrl + Shift + Enter дарна уу. Хэрэв та ердийн томъёог сонгосон бол ердийнхөөрөө Enter товчийг дарна уу.
- Дүүргэх бариулыг чирж шаардлагатай бол томьёог доош хуулна уу. Аль аль нь болохоорӨвөрмөц утгуудын томъёог бид IFERROR функцэд багтаасан бөгөөд та томьёог хүснэгтийнхээ төгсгөл хүртэл хуулж авах боломжтой бөгөөд хэчнээн цөөн тооны өвөрмөц утгыг задалсан ч таны өгөгдлийг ямар ч алдаа гаргахгүй.
Excel дээр хэрхэн ялгаатай утгуудыг олж авах вэ (өвөрмөц + 1-р давхцал)
Энэ хэсгийн гарчгаас та аль хэдийн таамаглаж байсанчлан Excel дээрх ялгаатай утгууд бүгд өөр байна жагсаалт дахь утгууд, өөрөөр хэлбэл өвөрмөц утгууд болон давхардсан утгуудын эхний тохиолдлууд. Жишээ нь:
Excel дээр тодорхой жагсаалт гаргахын тулд дараах томьёог ашиглана уу.
Масив ялгаатай томъёо (Ctrl дарах шаардлагатай) + Shift + Enter ):
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")
Энгийн ялгаатай томъёо:
=IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), "")
Хаана:
- A2:A10 нь эх сурвалжийн жагсаалт юм.
- B1 нь тодорхой жагсаалтын эхний нүдний дээрх нүд юм. Энэ жишээн дээр ялгаатай жагсаалт нь B2 нүднээс эхэлдэг (энэ нь таны томьёо оруулах эхний нүд юм) тул та B1-ийг лавлана.
Ялгаатай утгыг задлах хоосон нүднүүдийг үл тоомсорлодог багана
Хэрэв таны эхийн жагсаалтад ямар нэгэн хоосон нүд байгаа бол бидний саяхан хэлэлцсэн тодорхой томьёо нь хоосон мөр бүрт тэгийг буцаана, энэ нь асуудал байж болзошгүй. Үүнийг засахын тулд томьёог бага зэрэг сайжруулна уу:
Масивын томъёо хоосон зайнаас бусад ялгаатай утгуудыг задлах :
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF($A$2:$A$10="",1,0), 0)), "")
Ялгаатай жагсаалт авах тоонуудыг үл тоомсорлож буй текстийн утгууд болонхоосон зай
Үүнтэй адил та тодорхой утгуудын жагсаалтыг авах боломжтой хоосон нүднүүд болон тоотой нүднүүдийг оруулахгүй :
=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)), "")
Шуурхай байдлаар Сануулахад, дээрх томьёоны хувьд A2:A10 нь эхийн жагсаалт, B1 нь тухайн жагсаалтын эхний нүдний яг дээрх нүд юм.
Дараах дэлгэцийн агшинд хоёр томьёоны үр дүнг харуулав:
Excel-д том жижиг үсгээр ялгах утгуудыг хэрхэн задлах вэ
Нууц үг, хэрэглэгчийн нэр эсвэл файлын нэр гэх мэт жижиг жижиг жижиг үсэг мэдрэгчтэй өгөгдөлтэй ажиллахдаа жагсаалт авах шаардлагатай байж магадгүй. том жижиг үсэг мэдрэгчтэй ялгаатай утгуудын. Үүний тулд дараах массив томьёог ашиглана уу. Үүнд: A2:A10 нь эхийн жагсаалт, B1 нь ялгаатай жагсаалтын эхний нүдний дээрх нүд юм:
Үсгийн томьёо нь том жижиг үсгээр ялгагдах ялгаатай утгуудыг авахын тулд (товших шаардлагатай) 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)), "")
Өвөрмөц / ялгаатай томьёо хэрхэн ажилладаг вэ
Энэ хэсгийг ялангуяа сониуч хүмүүст зориулан бичсэн болно. Зөвхөн томьёог мэдэхийг хүсдэг төдийгүй түүний самар, боолтыг бүрэн ойлгохыг хүсдэг Excel-ийн бодолтой хэрэглэгчид.
Excel дээр өвөрмөц, ялгаатай утгуудыг гаргаж авах томьёо нь энгийн бөгөөд энгийн зүйл биш гэдгийг хэлэх нь зүйтэй. Гэхдээ сайтар ажиглавал бүх томьёо нь ижил арга дээр суурилж байгааг анзаарч магадгүй - INDEX/MATCH-ийг COUNTIF, эсвэл COUNTIF + IF функцуудтай хослуулан ашиглах.
Бид нарийвчилсан дүн шинжилгээ хийхийн тулд үүнийг ашиглана уу. массивын томъёо ньЭнэ зааварт авч үзсэн бусад бүх томьёо нь энэ үндсэн томъёоны сайжруулалт эсвэл өөрчлөлт учраас ялгаатай утгуудын жагсаалтыг гаргаж байна:
=IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")
Эхлэхийн тулд дамжуулъя. Таны томьёог хуулсан нүднүүдийн тоо эх жагсаалтын тодорхой утгуудын тооноос хэтэрсэн тохиолдолд #ҮГҮЙ гэсэн алдааг арилгахад нэг зорилготойгоор ашиглагддаг IFERROR функцийг арилгана.
Мөн. Одоо, бидний ялгаатай томьёоны үндсэн хэсгийг задлан үзье:
- COUNTIF(муж, шалгуур) нь заасан нөхцөлийг хангасан муж доторх нүдний тоог буцаана.
Энэ жишээнд COUNTIF($B$1:B1, $A$2:$A$10) нь эх жагсаалтын ($A$2:$A$10) аль нэг утгууд байгаа эсэх дээр үндэслэн 1 ба 0-ийн массивыг буцаана. тодорхой жагсаалтын хаа нэгтээ гарч ирнэ ($B$1:B1). Хэрэв утга олдвол томьёо нь 1-ийг буцаана, үгүй бол - 0.
Ялангуяа B2 нүдэнд COUNTIF($B$1:B1, $A$2:$A$10) нь:
<болно. 0>COUNTIF("Distinct", {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"})
ба буцаана:
{0;0;0;0;0;0;0;0;0}
учир нь эх жагсаалтын аль нь ч ( шалгуур ) мужид харагдахгүй байна энд функц тохирохыг хайдаг. Энэ тохиолдолд муж ($B$1:B1) нь нэг зүйлээс тогтоно - "Ялгаатай".
MATCH(lookup_value, lookup_array, [match_type])
нь массив дахь хайлтын утгын харьцангуй байрлалыг буцаана.Энэ жишээнд хайлтын_утга 0 байх ба үүний үр дүнд:
MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)
нь:
MATCH(0, { 0 ;0;0;0;0;0;0;0;0},0)
болж хувирч
-г буцаана, учир нь манай TATCHфункц нь хайлтын утгатай яг тэнцүү эхний утгыг авдаг (таны санаж байгаагаар хайлтын утга нь 0).
Энэ жишээнд INDEX($A$2:$A$10, 1)
нь:
INDEX({"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}, 1)
болж "Ронни"-г буцаана.
Томьёог баганаас доош хуулах үед хоёрдахь нүдний лавлагаа (B1) нь томьёо хөдөлж буй нүдний харьцангуй байрлалаас хамаарч өөрчлөгддөг харьцангуй лавлагаа учраас ялгаатай жагсаалт ($B$1:B1) томордог.
Тиймээс B3 нүд рүү хуулах үед COUNTIF($B$1: B1 , $A$2:$A$10) нь COUNTIF($B$1: B2 болж өөрчлөгдөнө. , $A$2:$A$10) болж:
COUNTIF({"Distinct";"Ronnie"}, {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}), 0)), "")
болон буцаана:
{1;0;0;0;0;0;0;0;0}
учир нь нэг "Ронни" олддог. $B$1:B2 муж.
Дараа нь MATCH(0,{1; 0 ;0;0;0;0;0;0;0},0) 2-ыг буцаана , учир нь 2 нь массив дахь эхний 0-ийн харьцангуй байрлал юм.
Эцэст нь INDEX($A$2:$A$10, 2)
нь 2-р эгнээний утгыг буцаадаг бөгөөд энэ нь "Дэвид" юм.
Зөвлөгөө. Томъёоны логикийг илүү сайн ойлгохын тулд та томьёоны мөрөнд томьёоны өөр хэсгүүдийг сонгоод F9 товчийг дарж сонгосон хэсэг нь юу гэж үнэлэгдэж байгааг харах боломжтой:
Хэрэв та олоход бэрхшээлтэй хэвээр байгаа бол Томьёог гаргасны дараа та INDEX/MATCH холболт хэрхэн ажилладаг талаар дэлгэрэнгүй тайлбар авахын тулд дараах хичээлийг үзэж болно: INDEX & AMP; MATCH илүү сайнExcel VLOOKUP-н өөр хувилбар.
Урьд дурьдсанчлан, энэ зааварт авч үзсэн бусад томъёонууд нь ижил логик дээр суурилсан бөгөөд цөөн хэдэн өөрчлөлт оруулсан болно:
Өвөрмөц утгуудын томъёо - өөр нэг COUNTIF функцийг агуулна. Энэ нь эх жагсаалтад нэгээс олон удаа гарч ирэх бүх зүйлийг өвөрмөц жагсаалтаас хасдаг: COUNTIF($A$2:$A$10, $A$2:$A$10)1
.
Хоосон зайг үл тоомсорлох ялгаатай утгуудын томъёо - энд та тодорхой жагсаалтад хоосон нүдийг нэмэхээс сэргийлсэн IF функцийг нэмнэ: IF($A$2:$A$13="",1,0)
.
Тоонуудыг үл тоомсорлон ялгах текстийн утгын томьёо - та утга нь текст мөн эсэхийг шалгахын тулд ISTEXT функцийг, хоосон нүдийг оруулаад бусад бүх утгын төрлийг хэрэгсэхгүй болгохын тулд IF функцийг ашигладаг: IF(ISTEXT($A$2:$A$13)=FALSE,1,0)
.
Excel-ийн Нарийвчилсан шүүлтүүрээр баганаас ялгаатай утгуудыг задлах
Хэрэв та тодорхой утгын томьёоны нууцлаг эргэлтийг олох гэж цаг үрэхийг хүсэхгүй байгаа бол та дараах утгыг ашиглан тодорхой утгуудын жагсаалтыг хурдан авах боломжтой. Нарийвчилсан шүүлтүүр. Доорх нарийвчилсан алхмуудыг дагана уу.
- Өгөгдлийн баганаас тодорхой утгыг гаргаж авахыг хүсэж байгаа баганаа сонгоно уу.
- Data таб > Ангилах & Шүүлтүүр бүлгийг сонгоод Нарийвчилсан товчийг товшино уу:
- Өөр байршил руу хуулах радио товчийг шалгана уу.
- Жагсаалтын муж нүдэн дэх эх сурвалжийн муж зөв харагдаж байгаа эсэхийг шалгана уу. .
- д Хуулбарлах -д очих газрын хамгийн дээд нүдийг оруулна уу. Та шүүсэн өгөгдлийг зөвхөн идэвхтэй хуудас руу хуулж болно гэдгийг санаарай.
- Зөвхөн өвөрмөц бичлэгүүдийг
<-г сонгоно уу. 24>
Хэдийгээр Нарийвчилсан Шүүлтүүрийн сонголтыг " Зөвхөн өвөрмөц бичлэгүүд " гэж нэрлэсэн бөгөөд энэ нь ялгаатай утгуудыг , өөрөөр хэлбэл өвөрмөц утгууд болон давхардсан утгуудын 1 дэх тохиолдлуудыг задалдаг.
Давхардсан тусламжтайгаар өвөрмөц, ялгаатай мөрүүдийг задлах Устгагч
Энэ зааврын төгсгөлд би Excel хуудаснаас ялгаатай, өвөрмөц утгуудыг олох, задлах өөрийн шийдлийг харуулахыг зөвшөөрье. Энэхүү шийдэл нь Excel-ийн томъёоны олон талт байдал, дэвшилтэт шүүлтүүрийн энгийн байдлыг хослуулсан. Нэмж дурдахад, энэ нь хэд хэдэн өвөрмөц онцлогуудыг хангадаг:
- Нэг буюу хэд хэдэн баганын утгууд дээр үндэслэн өвөрмөц / ялгаатай мөрүүдийг олж задлах.
- Одоо , тодруулж , хуулбарлах өвөрмөц утгуудыг ижил эсвэл өөр ажлын номноос өөр аль ч байршилд хуулна уу.
Одоо, Давхардсан устгах хэрэгслийг ажиллаж байгааг харцгаая.
Та өөр хэд хэдэн хүснэгтийн өгөгдлийг нэгтгэн нэгтгэсэн хүснэгттэй байна гэж бодъё. Мэдээжийн хэрэг, энэ хураангуй хүснэгт нь олон давхардсан мөрүүдийг агуулж байгаа бөгөөд таны даалгавар бол хүснэгтэд зөвхөн нэг удаа харагдах өвөрмөц мөрүүд эсвэл ялгаатай мөрүүдийг задлах явдал юм.өвөрмөц болон 1-р давхардсан тохиолдлууд орно. Аль ч тохиолдолд Давхардсан арилгагч нэмэлтийн тусламжтайгаар ажил 5 хурдан алхмаар хийгддэг.
- Эх хүснэгтийнхээ дурын нүдийг сонгоод Давхардсан арилгагч товчийг дарна уу. 1>Ablebits Data таб, Dedupe бүлэгт.
Давхардсан устгах шидтэн ажиллаж, бүх хүснэгт. Тиймээс Дараах дээр дарж дараагийн алхам руу шилжинэ.
- Өвөрмөц
- Өвөрмөц +1 дэх тохиолдлууд (ялга)
Энэ жишээнд бид эх хүснэгтэд гарч буй өвөрмөц мөрүүдийг задлахыг зорьж байна. зөвхөн нэг удаа тул бид Өвөрмөц сонголтыг сонгоно:
Зөвлөгөө. Дээрх дэлгэцийн агшнаас харж байгаачлан давхардсан утгуудын гэсэн 2 сонголт байгаа бөгөөд хэрэв та өөр ажлын хуудсыг хасах шаардлагатай бол үүнийг санаарай.
Энэ жишээнд бид бүх 3 баганад ( Захиалгын дугаар , Нэр ба Овог ) утгуудад тулгуурласан өвөрмөц мөрүүдийг олохыг хүсэж байна. бид бүгдийг сонгоно.
- Өвөрмөц утгуудыг тодруулах
- Өвөрмөц утгуудыг сонгох
- Төлөв баганад тодорхойлох
- Өөр байршил руу хуулах
Учир нь бид