Բովանդակություն
Իմ YouTube ալիքի ամենաշատ դիտված տեսանյութերից մեկը Microsoft Excel-ում Flash Fill-ի մասին տեսանյութն է: Այս գործիքի էությունն այն է, որ եթե ձեզ անհրաժեշտ է ինչ-որ կերպ փոխակերպել ձեր աղբյուրի տվյալները, ապա պարզապես պետք է սկսեք մուտքագրել այն արդյունքը, որը ցանկանում եք ստանալ հարակից սյունակում: Ձեռքով մուտքագրված մի քանի բջիջներից հետո (սովորաբար 2-3-ը բավական է), Excel-ը «կհասկանա» ձեզ անհրաժեշտ փոխակերպումների տրամաբանությունը և ինքնաբերաբար կշարունակի ձեր մուտքագրածը՝ ավարտելով ձեզ համար ամբողջ միապաղաղ աշխատանքը.
Արդյունավետության կվինթեսենցիա. Կախարդական «արա դա ճիշտ» կոճակը, որը մենք բոլորս շատ ենք սիրում, չէ՞:
Փաստորեն, Power Query-ում կա նման գործիքի անալոգը. այնտեղ այն կոչվում է Սյունակ օրինակներից (Սյունակ օրինակներից). Փաստորեն, սա Power Query-ի մեջ ներկառուցված փոքրիկ արհեստական ինտելեկտ է, որը կարող է արագ սովորել ձեր տվյալներից և այնուհետև փոխակերպել դրանք: Եկեք ավելի սերտ նայենք դրա հնարավորություններին մի քանի գործնական սցենարներում, որպեսզի հասկանանք, թե որտեղ այն կարող է օգտակար լինել մեզ իրական առաջադրանքներում:
Օրինակ 1. Տեքստի սոսնձում/կտրում
Ենթադրենք, մենք Excel-ում ունենք այսպիսի «խելացի» աղյուսակ՝ աշխատակիցների վերաբերյալ տվյալների հետ.
Ներբեռնեք այն Power Query-ում ստանդարտ եղանակով՝ կոճակով Սեղանից / միջակայքից ականջակալ Ամսաթիվ (Տվյալներ՝ աղյուսակից/միջակայքից).
Ենթադրենք, մենք պետք է յուրաքանչյուր աշխատակցի համար ազգանուններով և սկզբնատառերով սյունակ ավելացնենք (Իվանով Ս.Վ. առաջին աշխատակցի համար և այլն): Այս խնդիրը լուծելու համար կարող եք օգտագործել երկու մեթոդներից մեկը.
- աջ սեղմեք սյունակի վերնագրի վրա աղբյուրի տվյալներով և ընտրեք հրամանը Ավելացրեք սյունակ օրինակներից (Ավելացրեք սյունակ օրինակներից);
- ընտրեք մեկ կամ մի քանի սյունակներ տվյալների հետ և ներդիրում Սյունակի ավելացում ընտրիր թիմ Սյունակ օրինակներից. Այստեղ, բացվող ցանկում, կարող եք նշել, թե արդյոք բոլոր կամ միայն ընտրված սյունակները պետք է վերլուծվեն:
Այնուհետև ամեն ինչ պարզ է. աջ կողմում երևացող սյունակում մենք սկսում ենք մուտքագրել ցանկալի արդյունքների օրինակներ, և Power Query-ում ներկառուցված արհեստական ինտելեկտը փորձում է հասկանալ մեր փոխակերպման տրամաբանությունը և շարունակել ինքնուրույն:
Ի դեպ, այս սյունակի ցանկացած վանդակում կարող եք մուտքագրել ճիշտ տարբերակները, այսինքն՝ պարտադիր չէ, որ վերևից վար և անընդմեջ։ Բացի այդ, դուք կարող եք հեշտությամբ ավելացնել կամ հեռացնել սյունակներ վերլուծությունից հետո՝ օգտագործելով վերնագրի տողում գտնվող վանդակները:
Ուշադրություն դարձրեք պատուհանի վերևի բանաձևին. սա այն է, ինչ ստեղծում է խելացի Power Query-ը՝ մեզ անհրաժեշտ արդյունքները ստանալու համար: Սա, ի դեպ, այս գործիքի և Ակնթարթային լրացում Excel-ում։ Ակնթարթային լիցքավորումն աշխատում է «սև արկղի» պես. դրանք մեզ ցույց չեն տալիս վերափոխումների տրամաբանությունը, այլ պարզապես տալիս են պատրաստի արդյունքներ, և մենք դրանք ընդունում ենք որպես ինքնին: Այստեղ ամեն ինչ թափանցիկ է, և դուք միշտ կարող եք բացարձակապես հստակ հասկանալ, թե կոնկրետ ինչ է կատարվում տվյալների հետ:
Եթե տեսնում եք, որ Power Query-ը «բռնացրել է գաղափարը», ապա կարող եք ապահով սեղմել կոճակը OK կամ ստեղնաշարի դյուրանցում Ctrl+Մտնել – կստեղծվի հատուկ սյունակ՝ Power Query-ի կողմից հորինված բանաձևով: Ի դեպ, այն հետագայում հեշտությամբ կարող է խմբագրվել որպես սովորական ձեռքով ստեղծված սյունակ (հրամանով Սյունակի ավելացում – Պատվերով սյունակ) քայլի անվան աջ կողմում սեղմելով հանդերձանքի պատկերակը.
Օրինակ 2. Գործը, ինչպես նախադասություններում
Եթե աջ սեղմեք տեքստով սյունակի վերնագրի վրա և ընտրեք հրամանը Փոխակերպում (Փոխակերպում), ապա դուք կարող եք տեսնել երեք հրամաններ, որոնք պատասխանատու են ռեգիստրը փոխելու համար.
Հարմար է և զով, բայց այս ցուցակում, օրինակ, ես անձամբ միշտ պակասել եմ ևս մեկ տարբերակ՝ դեպք, ինչպես նախադասություններում, երբ մեծատառը (մեծատառը) դառնում է ոչ թե յուրաքանչյուր բառի առաջին տառը, այլ միայն բջջի առաջին տառը, և տեքստի մնացած մասը, երբ Սա ցուցադրվում է փոքրատառ (փոքր) տառերով:
Այս բացակայող հատկանիշը հեշտ է կիրառել արհեստական ինտելեկտի միջոցով Սյունակներ օրինակներից – պարզապես մուտքագրեք մի քանի տարբերակ Power Query-ի համար՝ նույն ոգով շարունակելու համար.
Որպես բանաձև այստեղ Power Query-ն օգտագործում է մի շարք գործառույթներ Տեքստ.Վերին и Տեքստ. Ստորին, տեքստը փոխակերպելով համապատասխանաբար մեծատառերի և փոքրատառերի, և գործառույթներ Տեքստ.Սկիզբ и Տեքստ.միջ – Excel-ի LEFT և PSTR ֆունկցիաների անալոգները, որոնք կարող են ենթատող հանել տեքստից ձախից և մեջտեղից:
Օրինակ 3. Բառերի փոխարկում
Երբեմն ստացված տվյալները մշակելիս անհրաժեշտություն է առաջանում բջիջներում բառերը վերադասավորել տվյալ հաջորդականությամբ։ Իհարկե, դուք կարող եք սյունակը բաժանարարով բաժանել առանձին բառասյունակների և այնուհետև սոսնձել այն նշված հերթականությամբ (չմոռանաք ավելացնել բացատները), բայց գործիքի օգնությամբ։ Սյունակ օրինակներից ամեն ինչ շատ ավելի հեշտ կլինի.
Օրինակ 4. Միայն թվեր
Մեկ այլ շատ կարևոր խնդիր է բջջի պարունակությունից միայն թվեր (թվեր) հանելը: Ինչպես նախկինում, Power Query-ում տվյալները բեռնելուց հետո անցեք ներդիր Սյունակի ավելացում – Սյունակ օրինակներից և ձեռքով լրացրեք մի քանի բջիջ, որպեսզի ծրագիրը հասկանա, թե կոնկրետ ինչ ենք ուզում ստանալ.
Bingo!
Կրկին, արժե նայել պատուհանի վերևին, որպեսզի համոզվեք, որ Query-ը ճիշտ է ստեղծել բանաձևը. այս դեպքում այն պարունակում է գործառույթ: Տեքստ. Ընտրել, որը, ինչպես կարող եք կռահել, ըստ ցանկի, քաղում է տվյալ նիշերը սկզբնաղբյուր տեքստից։ Հետագայում, այս ցանկը, իհարկե, անհրաժեշտության դեպքում հեշտությամբ կարող է խմբագրվել բանաձևի տողում:
Օրինակ 5. Միայն տեքստ
Նախորդ օրինակի նման, դուք կարող եք դուրս հանել և հակառակը` միայն տեքստը, ջնջելով բոլոր թվերը, կետադրական նշանները և այլն:
Այս դեպքում օգտագործվում է արդեն հակառակ իմաստով ֆունկցիա՝ Text.Remove, որը հեռացնում է նիշերը սկզբնական տողից՝ ըստ տրված ցանկի:
Օրինակ 6. Տվյալների արդյունահանում այբբենական շիլաից
Power Query-ը կարող է օգնել նաև ավելի բարդ դեպքերում, երբ անհրաժեշտ է օգտակար տեղեկատվություն քաղել բջիջի այբբենական շիլայից, օրինակ՝ ստանալ հաշվի համարը բանկային քաղվածքում վճարման նպատակի նկարագրությունից.
Նկատի ունեցեք, որ Power Query-ի ստեղծած փոխակերպման բանաձևը կարող է բավականին բարդ լինել.
Ընթերցանության և հասկանալու հեշտության համար այն կարող է փոխակերպվել շատ ավելի առողջ ձևի՝ օգտագործելով անվճար առցանց ծառայություն: Power Query Formatter:
Շատ հարմար բան՝ հարգանք ստեղծողներին:
Օրինակ 7. Ամսաթվերի փոխարկում
Գործիք Սյունակ օրինակներից կարող է կիրառվել նաև ամսաթվի կամ ամսաթվի սյունակների վրա: Երբ մուտքագրեք ամսաթվի առաջին նիշերը, Power Query-ն օգտակար կերպով կցուցադրի փոխարկման բոլոր հնարավոր տարբերակների ցանկը.
Այսպիսով, դուք կարող եք հեշտությամբ փոխարկել սկզբնական ամսաթիվը ցանկացած էկզոտիկ ձևաչափի, օրինակ՝ «տարի-ամիս-օր».
Օրինակ 8. Դասակարգում
Եթե մենք օգտագործենք գործիքը Սյունակ օրինակներից թվային տվյալներով սյունակում այն այլ կերպ է աշխատում: Ենթադրենք, որ մենք ունենք աշխատողների թեստի արդյունքները բեռնված Power Query-ում (պայմանական միավորներ 0-100 միջակայքում) և մենք օգտագործում ենք հետևյալ պայմանական աստիճանավորումը.
- Վարպետներ – նրանք, ովքեր վաստակել են 90-ից ավելի
- Փորձագետներ – 70-ից 90 միավոր
- Օգտագործողներ՝ 30-ից 70
- Սկսնակներ – նրանք, ովքեր հավաքել են 30-ից պակաս միավոր
Եթե մենք օրինակներից սյունակ ավելացնենք ցանկին և սկսենք դասավորել այդ աստիճանավորումները ձեռքով, ապա շատ շուտով Power Query-ը կվերցնի մեր գաղափարը և կավելացնի բանաձևով սյունակ, որտեղ օպերատորները բույն են դրել միմյանց մեջ։ if կիրականացվի տրամաբանություն, որը շատ նման է մեզ անհրաժեշտին.
Կրկին, դուք չեք կարող սեղմել իրավիճակը մինչև վերջ, այլ սեղմեք OK և այնուհետև շտկեք շեմային արժեքները արդեն բանաձևում. դա ավելի արագ է այսպես.
Եզրակացություններ
Անշուշտ գործիք Սյունակ օրինակներից «կախարդական հաբ» չէ, և վաղ թե ուշ տվյալների մեջ կլինեն ոչ ստանդարտ իրավիճակներ կամ «կոլեկտիվ ֆերմայի» հատկապես անտեսված դեպքեր, երբ Power Query-ը կձախողվի և չի կարողանա մշակել այն, ինչ ուզում ենք։ ճիշտ է մեզ համար: Այնուամենայնիվ, որպես օժանդակ գործիք, դա շատ լավ է: Բացի այդ, ուսումնասիրելով նրա ստեղծած բանաձևերը, դուք կարող եք ընդլայնել ձեր գիտելիքները M լեզվի գործառույթների վերաբերյալ, որոնք միշտ օգտակար կլինեն ապագայում:
- Տեքստի վերլուծություն կանոնավոր արտահայտություններով (RegExp) Power Query-ում
- Անորոշ տեքստի որոնում Power Query-ում
- Flash Լրացրեք Microsoft Excel-ը