Pirsên SQL li Microsoft Excel

Pin
Send
Share
Send

SQL zimanek programvaniyê ya populer e ku dema ku bi karanîna databases (DB) ve tê xebitandin tête bikar anîn. Her çend di Microsoft Office-ê de serîlêdanek cuda heye, navê Access ji bo operasyonên databasê heye, Excel dikare bi çêkirina pirsên SQL-ê re jî bi databasan re kar bike. Werin em fêr bibin ka meriv bi awayên cûrbecûr daxwaznameyek çawa çawa pêk tîne.

Her weha binihêrin: toawa meriv di Excel de databasek ava dike

Afirandina SQL query li Excel

Zimanê pirsê SQL ji analogên digelhev cuda dibe ku hema hema hemî pergalên rêveberiya databasê yên nûjen bi wê re dixebitin. Ji ber vê yekê, qe ne ecêb e ku pêvajoyek pêşverû ya tabloyek pêşkeftî ya wekî Excel, ku gelek fonksiyonên din lê hene, di heman demê de dizane ku meriv çawa bi vî zimanî re bixebite. Bikarhênerên SQL yên ku Excel bikar tînin dikarin gelek daneyên cuda yên tabloya cihêreng bi rêxistin bikin.

Method 1: add-in bikar bînin

Lê yekem, bila em li vebijarkê mêze bikin gava hûn dikarin qursek SQL ji Excel biafirînin ne karanîna amûrên standard, lê karanîna lêkerek sêyemîn-ê bikar bînin. Yek ji baştirîn add-onên ku vê peywirê pêk tîne sazûmana XLTools-ê ye, ku, ji bilî vê taybetmendiyê, fonksiyonek dinên din peyda dike. Rast e, divê bête zanîn ku serdema belaş ji bo karanîna amûrê tenê 14 roj e, û wê hingê hûn ê lîsansek bikirin.

XLTools Zêdekirin-dakêşînin

  1. Piştî ku we pelê add-in daxist xltools.exePêdivî ye ku saz bikin. Ji bo destpêkirina sazker, li ser pelê sazkirinê bişkojka çepê ya mişkî bitikîne. Piştre, dê pencereyek vebibe ku hûn ê hewce ne ku peymana xwe bi peymana lîsansê re ji bo karanîna hilberên Microsoft-ê piştrast bikin - NET Framework 4. Ji bo vê yekê, tenê pêl bişkokê bikin. "Ez qebûl dikim" li ber pencereyê.
  2. Piştî vê yekê, sazker pelên pêwîst digire û pêvajoya sazkirina wan dest pê dike.
  3. Wê hingê dê pencereyek vebibe ku tê de divê hûn razîbûna xwe piştrast bikin ku vê add-in saz bikin. Vê bikin, pêl bikirtînin Sazkirin.
  4. Hingê pêvajoya sazkirina add-in-ê bixwe dest pê dike.
  5. Piştî bidawîbûna wê, dê pencereyek were vekirin ku tête ragihandin ku sazkirin bi serkeftî ve hatî qedandin. Di pencereya diyarkirî de, tenê pêlokê bikirtînin Girtin.
  6. Pêvek sazkirî ye û naha hûn dikarin pelê Excel-ê di nav xwe de bikin ku hûn hewce ne ku queryê SQL-yê saz bikin. Bi hev re bi çaroxa Excel, pencereyek ji bo ketina kodê destûra XLTools vedike. Heke kodek we hebe, hûn hewce ne ku ew di qada guncan de têkevin û bişkojka bikirtînin "Baş". Ger hûn dixwazin ji bo 14 rojan guhertoya belaş bikar bînin, wê hingê tenê bişkojkê bikirtînin Destûrnameya Bîra.
  7. Dema hilbijartina destûrnameyek ceribandinê, pencereyek piçûkek din, ku hûn hewce ne ku nav û paşnavê xwe (hûn dikarin aliyek bikar bînin) û e-nameyê diyar bikin. Piştî vê yekê, pêlê bikirtînin "Destpêka darizandinê".
  8. Piştre, em vedigerin pencereya lîsansê. Wekî ku hûn dibînin, nirxên ku hûn ketine jixwe têne xuyang kirin. Naha hûn tenê hewce ne ku pêlê bikirtînin "Baş".
  9. Piştî ku hûn manipulasyonên jorîn bikin, dê tabloyek nû di mînaka Excel de we xuya bibe - "XLTools". Lê em ne hizirîn ku em nekevin wê. Berî ku pirsnameyek çêbikin, pêdivî ye ku em tabloya sifrê ya ku em ê bixebitin nav sifra bi navê "hişmend" veguherînin û navek li wê bikin.
    Ji bo vê yekê, divê array destnîşankirî an her elementek wê. Di tabloyê de bûn "Malî" li ser îkonê bikirtînin "Wateya maseyê". Ew li ser ribbonê di amûrek amûrê de tête xistin. Êwazên. Piştî vê yekê navnîşek hilbijartinê ya şêwazên cûrbecûr vedibe. Hilbijartina şêwaza ku hûn difikirin hewce ye hilbijêrin. Hilbijartina diyarkirî dê bandorê li ser fonksiyonê ya sifrê neke, ji ber vê yekê hilbijarka we tenê li ser bingeha pêşekên pêşandana dîtbarî binivîse.
  10. Li pey vê, pencereyek piçûk dest pê dike. Ew hevrêzên masê nîşan dide. Wekî qaîde, bername bixwe navnîşa tam a arrayê "berbiçav dike", heya ku hûn tenê hucreyek di wê de hilbijêrin. Lê bi tenê di doza, ew zerarê nade ku agahdariya ku di zeviyê de ye kontrol bikin "Cihê daneya tabloyê diyar bike". Di heman demê de bala xwe li tiştên nêzik dikin Tabela sernekeftinê, heke sernavên di rika we de bi rastî hebin, li wir nokterek heye. Dûv re pêçikê bikirtînin "Baş".
  11. Piştre, dê tevahiya rêza diyarkirî wekî tabloyek were form kirin, ku dê hem li ser taybetmendiyên wê (mînakî, dirêjkirina) û hem dîmena dîtbar bandor bike. Tabloya diyarkirî dê navekî bide. Ji bo ku wê nas bikin û wê li gorî xwestinê biguherînin, li ser her elementek array bikirtînin. Komek din a tabê li ser ribbon xuya dike - "Bi tifingan re dixebite". Ber bi tabloyê ve bimeşe "Designer"tê de danîn. Li ser ribbon di nav amûran de "Taybetmendî" li zeviyê "Navê tabloyê" Navê array ku bernameya ku wê bixweber were veqetandin dê were destnîşan kirin.
  12. Heke bixwaze, bikarhêner dikare vê navnîşê bi agahdariyek din biguhezîne, bi tenê têkeve nav bijareya xwestî ya li qada ji klavyeyê û bişkojka bigire. Enter.
  13. Piştra, maseyê amade ye û hûn dikarin rasterast bi rêxistina daxwaznameyê ve biçin. Ber bi tabloyê ve bimeşe "XLTools".
  14. Piştî ku diçe rûkbarê di qutîka amûrê de "Pirsên SQL" li ser îkonê bikirtînin SQL dakêşin.
  15. Pencereya darizandina quweta SQL dest pê dike. Li qada wê ya çepê, divê hûn pîvana belgeyê û tabloya li ser dara daneya ku daxwaz dê were çêkirin nîşan bidin.

    Di pencereya rastê ya pencereyê de, ku piraniya wê dagir dike, bixwe edîtorê lêgerîna SQL ye. Pêdivî ye ku meriv bernameya kodê li wê binivîse. Navên kolonê yên li sifrê hilbijartî dê berê xwe bixwe werin xuyang kirin. Kolonên ji bo pêkanîna bi fermanê têne hilbijartin SELECT. Pêdivî ye ku di navnîşê de tenê tenê wan kolonên ku hûn dixwazin fermana diyarkirî pêvajoyê bikin bihêlin.

    Piştre, nivîsa fermanê ku hûn dixwazin li ser hêmanên bijartî bicîh bikin têne nivîsandin. Tîm bi karanîna operatorên taybetî têne çêkirin. Gotinên bingehîn ên SQL hene:

    • ORDER BY - nirxandina rengan;
    • Beşdar bibin - beşdarî tabloyan bibin;
    • GRUP BY - komkirina nirxan;
    • SUM - kurtbûna nirxan;
    • Dûrşûştin - rakirina kopteran.

    Wekî din, kargêr dikarin ji bo avakirina queryek bikar bînin MAX, MIN, Avg, COUNT, Eftep û yên din

    Di perçeya jêrîn a pencereyê de divê hûn destnîşan bikin ku encama deranînê dê bê nîşandan. Ev dikare pelika nû ya pirtûkê be (bi xwerû) an xêzek taybetî li ser çarçova heyî. Di bûyera paşîn de, hûn hewce ne ku hilkêşê li cîhê guncan bikişînin û hevrêzên vê rêzê diyar bikin.

    Piştî ku daxwaz hate kirin û amûrên têkildar têne çêkirin, pêl bişkokê bikin Rastin li ber pencereyê. Piştî vê yekê, dê têkevin operasyonê.

Ders: Tabloyên smart li Excel

Method 2: Amûrên çêkirî yên Excel bikar bînin

Di heman demê de rêyek heye ku queryek SQL-ê li dijî çavkaniyek daneya hilbijartî ya ku bi karanîna amûrên çêkirî yên Excel ve hatî bikar anîn jî biafirîne.

  1. Em bernameya Excel dest pê dikin. Piştî vê yekê, hilkişin tabloyê "Daneyên".
  2. Di pêlika amûrê de "Daneyên derveyî digirin"li ser ribbonê de, li ser îkonê bikirtînin "Ji çavkaniyên din". Navnîşek vebijarkên din vedibe. Tiştê li wê hilbijêrin "Ji wizardê têkiliya daneyê".
  3. Dest pê dike Wizard Têkelkirina Data. Di navnîşa celebên çavkaniyên daneyê hilbijêrin "ODBC DSN". Piştî vê yekê, pêlê bikirtînin "Next".
  4. Pencere vedike Wizardên Pêwendiya Datadi ya ku hûn dixwazin şêwaza çavkaniyê hilbijêrin. Navek hilbijêrin "Databaza Access MS". Dûv re pêçikê bikirtînin "Next".
  5. Pencereyek piçûk a navîgasyonê vedibe, ku tê de hûn biçin peldanka cîhê ya databases di formatê mdb an accdb de û pelê databasê ya xwestî hilbijêrin. Navmalîn di navbera ajotên mantiqî de li zeviyek taybetî tête kirin. Dîsan. Di navbera navnîşanan de, veguherînek li devera navendî ya pencereyê tête navandin tête çêkirin "Katalonya". Pelên di pelrêça heyî de di pencereya çepê ya pencereyê de tête nîşandin heke heke dirêjkirina mdb an acdb hebe. Ew di vê deverê de ye ku hûn hewce ne ku navê pelê hilbijêrin, û dûv re bişkojka bikirtînin "Baş".
  6. Li dû vê yekê, paceya hilbijartina sifrê di databasa diyarkirî de dest pê dike. Di nav devera navendî de, navê tabela xwestinê hilbijêrin (heke çend hene), û paşê pêl bişkokê bikin "Next".
  7. Piştî vê yekê, pencereya pelê girêdana daneya rizgarkirî vedibe. Li vir di derheqê têkiliya ku me birastî de agahdariya bingehîn e. Di vê pencereyê de, tenê pêlokê bikirtînin Binêre.
  8. Pencereyek daneya daneya Excel li ser rûpelek xebata Excel tê destpêkirin. Di wê de, hûn dikarin diyar bikin ku hûn bi kîjan formê ve dixwazin daneya were pêşkêş kirin:
    • Table;
    • Rapora PivotTable;
    • Nexşeya kurte.

    Vebijêrin ku hûn hewce ne hilbijêrin. Pêçek piçûktir pêdivî ye ku hûn destnîşan bikin ku daneyan li ku derê bin: Li ser nivînek nû an li ser pîvaza heyî. Di rewşa paşîn de, her weha gengaz e ku hûn hevrêzên cîhê hilbijêrin. Ji hêla xwerû, daneyên li ser pîvana heyî têne danîn. Jûreya jorîn a jêzê ya imported di hucreyê de cih digire A1.

    Piştî ku hemî amûrên importê têne destnîşankirin, pêl bikirtînin "Baş".

  9. Wekî ku hûn dibînin, tabloya ji databasesê li ser çarçikê tête guheztin. Dûv re em diçin tabloyê "Daneyên" û pêl bişkoka Têkeliyên, ku li ser tepsiyê di heman toolbar de di quncikê amûrê de cih digire.
  10. Piştî vê yekê, paceya ji bo girêdana bi pirtûkê ve tê dan. Di wê de em navê navê databaza berê ve girêdayî dibînin. Heke çend databasên têkildar hene, wê hingê yeka pêdivî hilbijêrin û wê hilbijêrin. Piştî vê yekê, pêlê bikirtînin "Taybetmendî ..." li milê rastê yê pencereyê.
  11. Pencereya taybetmendiyên girêdanê dest pê dike. Em wê li tabloyê de bar dikin "Definition". Li meydanê Teksta tîmêli binê pencereya niha tê de, em emrê SQL li gorî syntaxiya vî zimanî dinivîsînin, ya ku me dema ku tê de bi kurtahî behsa wan kir Method 1. Dûv re pêçikê bikirtînin "Baş".
  12. Piştra, pergalê bixwe vedigere pencereya girêdana pirtûkê. Em tenê dikarin bişkojk bikin "Refresh" di nav de. Di databasê de daxwazek tête çêkirin, piştî ku databasê encamên hilbjartina wê paşde vegerîne şêxê Excel, li maseya ku me berê veguhestî bû.

Method 3: Bi SQL Serverê ve girêdayî bikin

Wekî din, bi amûrên Excel re, hûn dikarin bi SQL Serverê ve girêdayî bikin û jê pirsîn bişînin. Daxwaza avahiyê ji vebijarka berê re cûda nabe, lê pêşîn, hûn hewce ne ku têkiliyê bi xwe saz bikin. Ka em bibînin ka ew çawa bikin.

  1. Em bernameya Excel dest pê dikin û em derbasî tabloyê dibin "Daneyên". Piştî vê yekê, pêlê bikirtînin "Ji çavkaniyên din", ku li ser tapikê di bloka amûrê de tê danîn "Daneyên derveyî digirin". Vê carê, ji navnîşa vekêşanê vebijêrkê hilbijêrin "Ji SQL Server".
  2. Vê paceyê ji bo girêdana bi servera databasê vedike. Li meydanê "Navê server" navê serverê ku em bi hev ve girêdidin destnîşan bikin. Di koma pîvanê de Agahdariya Hesabê hûn hewce ne ku biryar bidin ka têkilî dê çawa çêbibe: bi karanîna nasnameya Windows an bi navgîniya navgînek bikarhêner û şîfreyek bikar bînin. Me li gorî biryarê guvaştin. Ger we vebijarka duyemîn hilbijart, wê hingê pêdivî ye ku hûn navên bikarhêner û şîfreyê di zeviyên maqûl de têkevin. Piştî ku hemî mîhengan qediya, li ser bişkojka bikirtînin "Next". Piştî vê çalakiyê, pêwendiyek li ser servera diyarkirî pêk tîne. Piştre gavên ji bo organîzekirina query-li databasê mîna wan e, ku me di rêbera berê de diyar kir.

Wekî ku hûn dibînin, di Excel Excel de, query dikare hem bi amûrên çêkirî yên bernameyê û hem jî bi alîkariya add-insên sêyemîn were saz kirin. Her bikarhêner dikare vebijarka ku ji wî re hêsantir hilbijêrin hilbijêrin û ji bo çareserkirina karekî diyar maqûltir e. Her çend, taybetmendiyên XLTools-ê-ê-ê, bi gelemperî, hîn jî hinekî pêşkeftî ji amûrên Excel-ê hatine çêkirin. Derengiya sereke ya XLTools ev e ku term ji bo bikaranîna belaş a add-in bi tenê du hefte salnameya sînorkirî.

Pin
Send
Share
Send