Филтри пешрафта ва баъзе ҷодугарӣ

Барои аксарияти корбарони Excel, вақте ки калимаи "филтри маълумот" дар сари онҳо меояд, танҳо филтри классикии муқаррарӣ аз ҷадвал Маълумот - Филтр (Маълумот - Филтр):

Филтри пешрафта ва баъзе ҷодугарӣ

Чунин филтр, бешубҳа, чизи шинос аст ва дар аксари ҳолатҳо он кор хоҳад кард. Бо вуҷуди ин, ҳолатҳое ҳастанд, ки ба шумо лозим аст, ки дар як вақт аз рӯи миқдори зиёди шартҳои мураккаб дар якчанд сутунҳо филтр кунед. Филтри муқаррарӣ дар ин ҷо чандон қулай нест ва ман чизи пурқувваттар мехоҳам. Чунин восита метавонад бошад филтри пешрафта, махсусан бо андаке «бо файл тамом кардан» (аз руи анъана).

Асосӣ

Барои оғоз кардан, дар болои ҷадвали маълумотатон чанд сатри холӣ гузоред ва сарлавҳаи ҷадвалро дар он ҷо нусхабардорӣ кунед - ин диапазон бо шартҳо хоҳад буд (барои равшанӣ бо ранги зард таъкид карда мешавад):

Филтри пешрафта ва баъзе ҷодугарӣ

Байни ячейкаҳои зард ва ҷадвали аслӣ бояд ҳадди аққал як хати холӣ бошад.

Маҳз дар ҳуҷайраҳои зард шумо бояд меъёрҳоро (шартҳоро) ворид кунед, ки мувофиқи он филтркунӣ анҷом дода мешавад. Масалан, агар ба шумо лозим аст, ки бананҳоро дар "Ашан"-и Маскав дар семоҳаи III интихоб кунед, пас шартҳо чунин хоҳанд буд:

Филтри пешрафта ва баъзе ҷодугарӣ

Барои филтр, ягон чашмакро дар диапазон бо маълумоти манбаъ интихоб кунед, ҷадвалро кушоед Маълумот Ва тугмаи чапро пахш кунед Илова бар ин (Маълумот - Мукаммал). Дар равзанаи кушодашуда диапазон бо маълумот бояд ба таври худкор ворид карда шавад ва мо бояд танҳо диапазони шартҳоро муайян кунем, яъне A1:I2:

Филтри пешрафта ва баъзе ҷодугарӣ

Лутфан таваҷҷӯҳ намоед, ки диапазони шартҳоро "бо маржа" ҷудо кардан мумкин нест, яъне шумо наметавонед хатҳои зарди холии изофиро интихоб кунед, зеро ячейкаи холӣ дар диапазони шартҳо аз ҷониби Excel ҳамчун мавҷуд набудани меъёр ва тамоми холӣ қабул карда мешавад. сатр ҳамчун дархост барои намоиш додани ҳама маълумот бетартибона.

калид Натиҷаро ба ҷои дигар нусхабардорӣ кунед ба шумо имкон медиҳад, ки рӯйхатро на дар ин варақ филтр кунед (ба монанди филтри муқаррарӣ), балки сатрҳои интихобшударо ба диапазони дигар бор кунед, ки пас аз он бояд дар майдон нишон дода шавад. Натиҷаро дар диапазон ҷойгир кунед. Дар ин ҳолат, мо ин функсияро истифода намебарем, мо меравем Рӯйхати филтр дар ҷои ва пахш кунед OK. Сатрҳои интихобшуда дар варақ нишон дода мешаванд:

Филтри пешрафта ва баъзе ҷодугарӣ

Илова кардани макро

— Хуб, дар ин ҷо роҳат куҷост? мепурсед ва дуруст мегӯед. На танҳо ба шумо лозим аст, ки шартҳоро бо дастони худ ба ҳуҷайраҳои зард ворид кунед, балки қуттии муколамаро кушоед, дар он ҷо диапазонҳоро ворид кунед, пахш кунед. OK. Афсӯс, ман розӣ! Аммо "ҳама чиз тағир меёбад, вақте ки онҳо меоянд ©" - макросҳо!

Кор бо филтри пешрафта метавонад бо истифода аз макроси оддӣ, ки ҳангоми ворид кардани шартҳо филтри пешрафтаро ба таври худкор иҷро мекунад, яъне иваз кардани ҳама гуна ячейкаи зардро хеле суръат ва содда кардан мумкин аст. Дар ҷадвали варақи ҷорӣ тугмаи ростро клик кунед ва фармонро интихоб кунед Матни манбаъ (Рамзи манбаъ). Дар равзанаи кушодашуда рамзи зеринро нусхабардорӣ ва часбонед:

Варақаи хусусии_Тағйирот(Ҳадаф аз рӯи диапазон) Агар бурида нашавад(Ҳадаф, Диапазон("A2:I5")) Ҳеҷ чиз нест, пас дар хатогӣ Бозсозӣ кардани навбатии ActiveSheet.ShowAllData Range("A7").CurrentRegion.AdvancedFilter Action:=xlFilterIna, :=Дипазон("A1").Ҷозири Минтақаи Агар End Зер  

Вақте ки ягон чашмаки варақи кории ҷорӣ иваз карда мешавад, ин тартиб ба таври худкор иҷро мешавад. Агар суроғаи ячейкаи ивазшуда ба диапазони зард (A2:I5) афтад, он гоҳ ин макрос ҳамаи филтрҳоро нест мекунад (агар вуҷуд дошта бошад) ва филтри васеъшударо ба ҷадвали маълумоти манбаъ аз A7 сар карда дубора татбиқ мекунад, яъне ҳама чиз фавран, фавран филтр карда мешавад. пас аз ворид кардани шарти навбатӣ:

Пас, ҳама чиз беҳтар аст, дуруст? 🙂

Иҷрои дархостҳои мураккаб

Ҳоло, ки ҳама чиз дар парвоз филтр карда мешавад, мо метавонем каме амиқтар ба нозукиҳо ворид шавем ва механизмҳои дархостҳои мураккабро дар филтри пешрафта ҷудо кунем. Илова ба ворид кардани мувофиқати дақиқ, шумо метавонед аломатҳои гуногуни ҷонишин (* ва ?) ва аломатҳои нобаробарии математикиро дар як қатор шартҳо барои амалӣ кардани ҷустуҷӯи тахминӣ истифода баред. Ҳолати аломат аҳамият надорад. Барои равшанӣ, ман ҳамаи имконоти имконпазирро дар ҷадвал ҷамъбаст кардам:

Меъёр Натиҷаи
гр* ё гр ҳама ҳуҷайраҳо аз GrIe Grгӯш, Grапфрут, Grанат ва ѓайра
= пиёз ҳама ҳуҷайраҳоро дақиқ ва танҳо бо калима камон, яъне мувофиқати дақиқ
*liv* ё *liv ҳуҷайраҳои дорои Лив чи тавр зери хат кашидан, яъне ОЛивон, Ливep, Ба гуфтаиЛив ва ѓайра
=p*v калимаҳо бо сар мешаванд П ва бо хотима меёбад В ie Паввалв, ПЭстерв ва ѓайра
а*с калимаҳо бо сар мешаванд А ва минбаъд дар бар мегирад СIe Апилсin, Аnanaс, Asai ва ѓайра
=*с калимаҳое, ки бо анҷом мерасанд С
=???? ҳама ҳуҷайраҳо бо матни 4 аломат (ҳарфҳо ё рақамҳо, аз ҷумла фосилаҳо)
=м??????n ҳамаи чашмакҳо бо матни 8 аломат сар мешавад М ва бо хотима меёбад НIe Мандарн, Мташвишн  ва ѓайра
=*н??а ҳама калимаҳое, ки бо анҷом меёбанд А, дар куҷост ҳарфи 4 аз охири НIe шуонikа, Ба гуфтаинozа ва ѓайра
>=д ҳама калимаҳо бо сар мешаванд Э, Ю or Я
<>*о* ҳама калимаҳое, ки ҳарф надоранд О
<>*вич ҳама калимаҳо ба истиснои калимаҳое, ки бо онҳо хотима меёбанд ВИЧ (масалан, занонро аз рӯи номи миёна филтр кунед)
= ҳама ҳуҷайраҳои холӣ
<> ҳама ҳуҷайраҳои холӣ
> = 5000 ҳамаи чашмакҳо бо арзиши аз 5000 зиёд ё баробар
5 ё = 5 ҳама ҳуҷайраҳои дорои арзиши 5
>=3/18/2013 ҳама ҳуҷайраҳо бо санаи пас аз 18 марти 2013 (бо назардошти)

Нуқтаҳои нозук:

  • Аломати * маънои дилхоҳ шумораи ҳар гуна аломатҳоро дорад ва ? - ягон аломат.
  • Мантиқи коркарди матн ва дархостҳои рақамӣ каме фарқ мекунад. Ҳамин тавр, масалан, ячейкаи шарт бо рақами 5 маънои ҷустуҷӯи ҳамаи рақамҳои аз панҷ саршударо надорад, балки ячейкаи шарт бо ҳарфи В ба B* баробар аст, яъне ҳар матнеро, ки бо ҳарфи В сар мешавад, ҷустуҷӯ мекунад.
  • Агар дархости матнӣ бо аломати = оғоз нашавад, шумо метавонед дар охири ақл * гузоред.
  • Санаҳо бояд дар формати ИМА дар моҳ-рӯз-сол ва ба воситаи каср ворид карда шаванд (ҳатто агар шумо Excel ва танзимоти минтақавӣ дошта бошед).

Пайвасткунакҳои мантиқӣ ВА-Ё

Шартҳое, ки дар ячейкаҳои гуногун, вале дар як сатр навишта шудаанд, аз ҷониби оператори мантиқӣ бо ҳам пайвастшуда ҳисобида мешаванд. И (ВА):

Филтри пешрафта ва баъзе ҷодугарӣ

Онхое. бананҳоро барои ман дар семоҳаи сеюм, маҳз дар Маскав ва ҳамзамон аз Ашан филтр кунед.

Агар ба шумо лозим ояд, ки шартҳоро бо оператори мантиқӣ пайваст кунед OR (Ё), пас онҳо бояд танҳо дар сатрҳои гуногун ворид карда шаванд. Масалан, агар ба мо лозим ояд, ки хамаи заказхои мудир Волина оид ба шафтолуи Москва ва хамаи заказхои пиёзро дар семохаи сеюм дар Самара пайдо кунем, пас инро дар як катор шартхо чунин нишон додан мумкин аст:

Филтри пешрафта ва баъзе ҷодугарӣ

Агар ба шумо лозим ояд, ки ду ё зиёда шартҳоро дар як сутун муқаррар кунед, шумо метавонед танҳо сарлавҳаи сутунро дар диапазони меъёрҳо такрор кунед ва дар зери он дуюм, сеюм ва ғайраро ворид кунед. шартҳо. Ҳамин тавр, масалан, шумо метавонед ҳамаи транзаксияҳоро аз моҳи март то май интихоб кунед:

Филтри пешрафта ва баъзе ҷодугарӣ

Умуман, пас аз "анҷоми файл" филтри пешрафта як абзори хубе мешавад, ки дар баъзе ҷойҳо аз автофилтери классикӣ бадтар нест.

  • Суперфилтр дар макросҳо
  • Макросҳо чист, дар куҷо ва чӣ тавр дар Visual Basic рамзи макросро ворид кардан мумкин аст
  • Ҷадвалҳои интеллектуалӣ дар Microsoft Excel

Дин ва мазҳаб