SQL- ը հանրահայտ ծրագրավորման լեզու է, որն օգտագործվում է տվյալների բազաների հետ աշխատելու ժամանակ (DB): Թեեւ գոյություն ունի առանձին դիմում տվյալների բազայի գործառնությունների համար Microsoft Office Suite - Access, սակայն Excel- ը կարող է նաեւ աշխատել տվյալների բազայի հետ `SQL հարցումներ կատարելու համար: Եկեք պարզենք, թե ինչպես կարող ենք այդպիսի խնդրանք ստեղծել տարբեր ձեւերով:
Տես նաեւ. Excel- ում տվյալների բազայի ստեղծում
Excel- ում SQL հարցման ստեղծում
SQL հարցման լեզուն տարբերվում է անալոգային տարբերակներից, այն է, որ գրեթե բոլոր ժամանակակից տվյալների բազայի կառավարման համակարգերը աշխատում են դրա հետ: Հետեւաբար, զարմանալի չէ, որ այսպիսի առաջադեմ գլոբալ պրոցեսոր, որը Excel- ում ունի շատ լրացուցիչ գործառույթներ, նույնպես կարող է աշխատել այս լեզվով: Օգտագործողները, ովքեր SQL- ի օգտագործման հարցում տիրապետում են Excel- ն, կարող են կազմակերպել բազմաթիվ տարբեր առանձին աղյուսակային տվյալներ:
Մեթոդ 1: Օգտագործեք հավելումներ
Բայց նախ, եկեք հաշվի առնենք այն տարբերակը, երբ դուք կարող եք Excel- ից ստեղծել SQL հարցումներ առանց ստանդարտ գործիքի օգտագործման, այլ օգտագործելով երրորդ կողմի հավելվածը: Այս խնդիրը կատարող լավագույն հավելվածներից մեկը XLTools- ի գործիքակազմն է, որը, ի լրումն այս հատկանիշի, ապահովում է բազմաթիվ այլ գործառույթներ: Այնուամենայնիվ, պետք է նշել, որ գործիքի օգտագործման ազատ ժամանակահատվածն ընդամենը 14 օր է, ապա պետք է լիցենզիա ձեռք բերել:
Ներբեռնեք XLTools հավելվածը
- Ձեր ներբեռնած ֆայլից հետո xltools.exeպետք է անցնի տեղադրումը: Տեղադրելու համար տեղադրման ֆայլում մկնիկի ձախ կոճակը կրկնակի սեղմեք: Դրանից հետո կսկսվի պատուհան, որի մեջ դուք պետք է հաստատեք ձեր համաձայնությունը Microsoft- ի արտադրանքների օգտագործման լիցենզային պայմանագրի հետ - NET Framework 4: Սա կատարելու համար պարզապես սեղմեք կոճակը: «Ընդունել» պատուհանի ներքեւի մասում:
- Դրանից հետո տեղադրողը ներբեռնում է անհրաժեշտ ֆայլերը եւ սկսում տեղադրման գործընթացը:
- Հաջորդը, բացվում է պատուհան, որտեղ դուք պետք է հաստատեք այս հավելվածը տեղադրելու ձեր համաձայնությունը: Դա անել, սեղմեք կոճակը: "Տեղադրեք".
- Ապա սկսում է տեղադրման ընթացակարգը ուղղակիորեն ավելացնել-ինքը:
- Ավարտից հետո կբացվի պատուհան, որտեղ կհայտնվի, որ տեղադրումը հաջողությամբ ավարտվել է: Նշված պատուհանում պարզապես սեղմեք կոճակը "Փակել".
- Տեղադրումը տեղադրված է եւ այժմ կարող եք գործարկել Excel ֆայլ, որտեղ դուք պետք է կազմակերպեք SQL հարցումներ: Excel- ի թերթիկի հետ մեկտեղ պատուհանը բացվում է XLTools լիցենզիայի կոդը մուտքագրելու համար: Եթե ունեք կոդը, ապա անհրաժեշտ է մուտքագրել այն համապատասխան դաշտում եւ սեղմեք կոճակը "OK". Եթե ցանկանում եք օգտագործել անվճար տարբերակը 14 օրվա համար, ապա պարզապես անհրաժեշտ է սեղմել կոճակը: «Դատավարական լիցենզիա».
- Երբ ընտրում եք դատավարության լիցենզիա, բացվում է մեկ այլ փոքրիկ պատուհան, որտեղ դուք պետք է նշեք ձեր առաջին եւ վերջին անունը (կարող եք օգտագործել կեղծանուն) եւ էլեկտրոնային փոստ: Դրանից հետո սեղմեք կոճակը «Դատավարության սկիզբը».
- Հաջորդը վերադառնում ենք արտոնագրային պատուհան: Ինչպես տեսնում եք, մուտքագրված արժեքներն արդեն ցուցադրվում են: Այժմ դուք պարզապես պետք է սեղմել կոճակը: "OK".
- Վերոհիշյալ մանիպուլյացիաների կատարումից հետո ձեր Excel- ի պատճենում կհայտնվի նոր էջանիշ: "XLTools". Բայց շտապում չմտնել: Նախքան հարցումը ստեղծելու համար հարկավոր է փոխարկել սեղանի պարունակություն, որի հետ մենք աշխատելու ենք այսպես կոչված «խելացի» սեղանին եւ այն անվանում ենք:
Դա անելու համար ընտրեք նշված զանգվածը կամ դրա տարրերը: Լինելով ներդիրում «Տուն» սեղմեք պատկերակը "Ֆորմատը որպես սեղան". Այն տեղադրված է ժապավեն վրա գործիքների բլոկում: «Սթայլ». Դրանից հետո բացվում է տարբեր ոճերի ցանկ: Ընտրեք ոճը, որը տեսնում եք, տեղին է: Այս ընտրությունը չի անդրադառնա սեղանի ֆունկցիոնալությանը, այնպես որ ձեր ընտրությունը հիմնված է միայն տեսողական ցուցադրման նախասիրությունների վրա: - Դրանից հետո մի փոքր պատուհան է բացվում: Այն ցույց է տալիս սեղանի կոորդինատները: Որպես կանոն, ծրագիրը ինքնին «վերցնում է» զանգի ամբողջական հասցեն, նույնիսկ եթե ընտրում եք միայն մեկ բջիջ: Սակայն, այնուամենայնիվ, դա չի խանգարում դաշտում գտնվող տեղեկությունների ստուգմանը "Նշեք աղյուսակի տվյալների գտնվելու վայրը". Դուք նաեւ պետք է ուշադրություն դարձնեք նյութի վերաբերյալ "Աղյուսակ վերնագրերով", կար մի թիզ, եթե ձեր զանգվածի վերնագրերը իսկապես ներկա են: Այնուհետեւ սեղմեք կոճակը "OK".
- Դրանից հետո ամբողջ նշված տիրույթը ձեւավորվում է որպես սեղան, որը կանդրադառնա ինչպես իր հատկությունների (օրինակ, ձգվող), այնպես էլ տեսողական դրսեւորման վրա: Նշված աղյուսակը կհանվի: Որպեսզի ճանաչել այն եւ փոխել այն կամքը, մենք սեղմում ենք զանգվածի ցանկացած տարր: Ժապավենի վրա հայտնվում է ներդիրների լրացուցիչ խումբ ` "Աշխատանքային սեղաններով". Տեղափոխեք էջանիշ «Կոնստրուկտոր»տեղադրված է: Կասետի վրա գործիքների բլոկում «Հատկություններ» դաշտում "Աղյուսակի անունը" նշվում է զանգվածի անունը, որը ավտոմատ կերպով իրեն տրված ծրագիրն է:
- Անհրաժեշտության դեպքում օգտագործողը կարող է փոխել այս անունը ավելի գրավիչ, պարզապես ցանկալի տարբերակը մուտքագրելով ստեղնաշարի դաշտը եւ սեղմելով ստեղնը Մուտքագրեք.
- Դրանից հետո սեղանը պատրաստ է, եւ ուղղակի կարող եք գնալ հարցման կազմակերպությանը: Տեղափոխեք էջանիշ "XLTools".
- Կասետային անցում անցնելուց հետո գործիքների բլոկում "SQL հարցումներ" սեղմեք պատկերակը Ստեղծեք SQL.
- Սկսվում է SQL հարցման կատարման պատուհանը: Իր ձախ կողմում նշեք փաստաթղթի թերթը եւ տվյալների ծառի աղյուսակը, որի համար հարցումը կկազմվի:
Պատուհանի աջ մասում, որը զբաղեցնում է մեծ մասը, SQL հարցաթերթի խմբագիրն է: Դրա համար հարկավոր է գրել ծրագրի կոդը: Ընտրված սեղանի սյունակների անունները կցուցադրվեն ինքնաբերաբար: Վերամշակման սյունակների ընտրությունը կատարվում է հրամանով SELECT. Դուք պետք է ցանկանաք թողնել միայն այն սյունակները, որոնք ցանկանում եք նշված հրամանով մշակել:
Հաջորդը գրեք գրառման տեքստը, որը ցանկանում եք դիմել ընտրված օբյեկտներին: Հրամանները կազմված են հատուկ օպերատորների օգտագործմամբ: Ահա հիմնական SQL հայտարարությունները.
- Պատվիրել BY - տեսակավորող արժեքներ;
- ՄԻԱՑԵՔ - միացեք սեղաններ;
- GROUP BY - արժեքների խմբավորում;
- Ամբողջ - արժեքների ամփոփում;
- Հստակ է - հեռացնել կրկնօրինակները:
Բացի այդ, հարցման կառուցման ժամանակ կարող եք օգտվել օպերատորներից MAX, MIN, Ավ, COUNT, LEFT եւ այլն
Պատուհանների ստորին մասում դուք պետք է նշեք, թե որտեղ է ցուցադրվելու մշակման արդյունքը: Սա կարող է լինել գրքի նոր գոտի (լռելյայն) կամ ընթացիկ թերթիկի որոշակի տիրույթ: Վերջին դեպքում, դուք պետք է վերադասավորեք անցումը համապատասխան դիրքը եւ նշեք այդ տիրույթի կոորդինատները:
Հետո խնդրանքը կատարվել է եւ համապատասխան պարամետրեր են արվել, սեղմեք կոճակը: Run պատուհանի ներքեւի մասում: Դրանից հետո ներդրված աշխատանքը կկատարվի:
Դաս: Smart սեղաններ Excel- ում
Մեթոդ 2: Օգտագործեք Excel- ի ներկառուցված գործիքները
Կա նաեւ ընտրանքային տվյալների աղբյուրի համար SQL- ի հարցման ձեւ, Excel- ի ներկառուցված գործիքներից օգտվելու համար:
- Գործարկել Excel ծրագիրը: Դրանից հետո անցնել ներդիրին «Տվյալների».
- Գործիքների բլոկում "Արտաքին տվյալների ստացում"որը գտնվում է ժապավենը, սեղմեք պատկերակը "Այլ աղբյուրներից". Լրացուցիչ ընտրանքների ցանկը: Ընտրեք նյութեր "Տվյալների միացման մոգից".
- Սկսվում է Տվյալների միացման մոգ. Տվյալների աղբյուրների տեսակների ցանկում ընտրեք "ODBC DSN". Այնուհետեւ կտտացրեք կոճակը «Հաջորդ».
- Պատուհանը բացվում է Տվյալների միացման Wizards, որտեղ դուք պետք է ընտրեք աղբյուրի տեսակը: Ընտրեք անուն "MS Access տվյալների շտեմարան". Այնուհետեւ սեղմեք կոճակը: «Հաջորդ».
- Մի փոքրիկ նավիգացիոն պատուհան է բացվում, որտեղ դուք պետք է մուտք գործեք տվյալների բազայի դիրեկտորիան mdb կամ accdb ձեւաչափով եւ ընտրեք անհրաժեշտ տվյալների բազայի ֆայլը: Տրամաբանական սկավառակների միջեւ նավիգացիան կատարվում է հատուկ դաշտում: "Սկավառակներ". Գրացուցակների միջեւ անցումը կատարվում է պատուհանի կենտրոնական տարածքում "Կատալոգներ". Պատուհանների ձախ հատվածում առկա դիրեկտորիայում գտնվող ֆայլերը ցուցադրվում են, եթե դրանք ունեն ընդարձակման mdb կամ accdb: Այս ոլորտում կա, որ դուք պետք է ընտրեք ֆայլի անունը, ապա սեղմեք կոճակը "OK".
- Դրանից հետո սկսվում է նշված տվյալների բազայում սեղան ընտրելու պատուհան: Կենտրոնական տարածքում ընտրեք ցանկալի սեղանի անվանումը (եթե կան մի քանի), ապա սեղմեք կոճակը «Հաջորդ».
- Դրանից հետո բացվում է տվյալների պահպանման տվյալների պահպանման պատուհանը: Ահա հիմնական կապի տեղեկատվությունը, որը մենք կազմավորեցինք: Այս պատուհանում պարզապես սեղմեք կոճակը: "Կատարված".
- Excel թերթիկում գործարկվում է տվյալների ներմուծման պատուհանը: Հնարավոր է նշել, թե որ ձեւով եք ցանկանում տվյալներ ներկայացնել:
- Աղյուսակ;
- Pivot աղյուսակի զեկույց;
- Ամփոփաթերթ.
Ընտրեք այն տարբերակը, որը ցանկանում եք: Պարզապես ստորեւ դուք պետք է ճշգրտեք, թե որտեղ պետք է տեղադրել տվյալները `նոր թերթում կամ ընթացիկ թերթում: Վերջին դեպքում, հնարավոր է նաեւ ընտրել տեղանքի կոորդինատները: Լռելյայնորեն, տվյալները տեղադրվում են ընթացիկ թերթիկում: Ներմուծված օբյեկտի վերին ձախ անկյունը տեղադրված է խցում: Ա 1.
Ներմուծման պարամետրերը նշվածից հետո սեղմեք կոճակը "OK".
- Ինչպես տեսնում եք, տվյալների բազայի աղյուսակը տեղափոխվում է թերթ: Այնուհետեւ անցեք ներդիրին «Տվյալների» եւ սեղմեք կոճակը "Կապեր"որը տեղադրվում է ժապավենով նույն անունով գործիքների բլոկում:
- Դրանից հետո մեկնարկեց գրքի հետ կապը: Դրա մեջ մենք տեսնում ենք նախկինում կապակցված տվյալների բազայի անունը: Եթե կան մի քանի կապված տվյալների բազա, ընտրեք այն անհրաժեշտը եւ ընտրեք այն: Այնուհետեւ կտտացրեք կոճակը «Հատկություններ ...» պատուհանի աջ կողմում:
- Միացման հատկությունների պատուհանը սկսվում է: Տեղափոխեք այն ներդիրին «Սահմանում». Դաշտում «Հրահանգի տեքստը», ընթացիկ պատուհանի ներքեւի մասում գրեք SQL հրամանը, այն լեզուի սինթեզի համաձայն, որը մենք կարճ խոսեցինք, երբ հաշվի առնենք Մեթոդ 1. Այնուհետեւ սեղմեք կոճակը "OK".
- Դրանից հետո գրքի կապի պատուհանին ավտոմատ վերադարձ է կատարվում: Մենք կարող ենք միայն սեղմել կոճակը «Թարմացնել» այնտեղ: Տվյալների բազան հասանելի է հարցման միջոցով, որից հետո տվյալների բազան վերադարձնում է վերամշակման արդյունքները Excel թերթին, նախկինում փոխանցված սեղանին:
Մեթոդ 3: Միացեք SQL Server- ին
Բացի այդ, Excel գործիքների միջոցով հնարավոր է միացնել SQL Server- ին եւ ուղարկել այն հարցումներ: Հարցման կառուցումը չի տարբերվում նախորդ ընտրանքից, բայց նախեւառաջ անհրաժեշտ է կապ հաստատել: Տեսնենք, թե ինչպես դա անել:
- Սկսել Excel- ին եւ անցնել ներդիրին «Տվյալների». Այնուհետեւ կտտացրեք կոճակը "Այլ աղբյուրներից"որը տեղադրվում է ժապավեն վրա գործիքների բլոկում "Արտաքին տվյալների ստացում". Այս անգամ, որը հայտնվում է ցուցակում, ընտրեք ընտրանքը "SQL Server- ից".
- Տվյալների բազայի սերվերի կապը բացվում է: Դաշտում "Սերվերի անունը" նշեք այն սերվերի անունը, որին մենք կապում ենք: Պարամետրերի խմբում "Հաշվի տեղեկություններ" դուք պետք է որոշեք, թե ինչպես է կապը տեղի ունենալու `օգտագործելով Windows- ի վավերացում կամ մուտքագրելով օգտվողի անուն եւ գաղտնաբառ: Մենք որոշում կայացրեցինք անցումը: Եթե դուք ընտրել եք երկրորդ տարբերակը, ապա լրացուցիչ համապատասխան դաշտերը պետք է մուտքագրեք օգտվողի անունն ու գաղտնաբառը: Բոլոր պարամետրերը կատարվում են, սեղմեք կոճակը: «Հաջորդ». Այս գործողությունը կատարելուց հետո նշված սերվերի կապը տեղի է ունենում: Տվյալների բազայի հարցումների կազմակերպման հետագա գործողությունները նման են նախորդ մեթոդով նկարագրվածներին:
Ինչպես տեսնում եք, Excel- ում SQL հարցումը կարող է կազմակերպվել ինչպես ծրագրի ներկառուցված գործիքների, այնպես էլ երրորդ կողմի հավելումների օգնությամբ: Յուրաքանչյուր օգտագործող կարող է ընտրել իր համար առավել հարմար տարբերակը եւ ավելի հարմար է որոշակի խնդիր լուծելու համար: Չնայած XLTools- ի հնարավորությունները, ընդհանրապես, դեռեւս մի փոքր ավելի առաջադեմ են, քան ներկառուցված Excel գործիքները: XLTools- ի հիմնական թերությունն այն է, որ հավելվածի անվճար օգտագործման ժամկետը սահմանափակվում է միայն երկու օրացուցային շաբաթով: