SQL se yon langaj pwogramasyon popilè ke yo itilize lè w ap travay ak baz done (DB). Malgre ke gen yon aplikasyon separe pou operasyon baz done nan Microsoft Office Suite la - Aksè, men Excel kapab tou travay ak baz done a, fè queries SQL. Se pou nou konnen ki jan nou ka fòme tankou yon demann nan divès fason.
Gade tou: Ki jan yo kreye yon baz done nan Excel
Kreye yon rechèch SQL nan Excel
Lang rechèch la SQL diferan de analog nan lefèt ke prèske tout sistèm jesyon baz done modèn travay avèk li. Se poutèt sa, li se pa nan tout etone ke tankou yon avanse tachè processeur kòm Excel, ki gen anpil fonksyon adisyonèl, ka travay tou ak lang sa a. Itilizatè yo ki konpetan nan lè l sèvi avèk SQL lè l sèvi avèk Excel ka òganize anpil diferan done separe tabular.
Metòd 1: Sèvi ak ajoute-ons
Men, anvan, an nou konsidere opsyon an lè ou ka kreye yon rechèch SQL nan Excel san yo pa itilize zouti estanda a, men lè l sèvi avèk yon twazyèm-pati ajoute-an. Youn nan pi bon ajoute-ons yo fè travay sa a se bwat zouti nan XLTools, ki, nan adisyon a karakteristik sa a, bay yon lame nan lòt fonksyon. Sepandan, li ta dwe te note ke peryòd la gratis nan lè l sèvi avèk zouti a se sèlman 14 jou, ak Lè sa a, ou gen achte yon lisans.
Download XLTools Add-on
- Apre ou fin telechaje dosye a ajoute-an xltools.exeta dwe kontinye ak enstalasyon li yo. Kouri enstale a, double-klike sou bouton an sourit gòch sou dosye a enstalasyon. Apre sa, yon fenèt yo pral lanse nan ki w ap bezwen konfime akò ou a ak akò a lisans pou yo sèvi ak pwodwi Microsoft - NET Framework 4. Pou fè sa, jis klike sou bouton an. "Aksepte" nan fon fenèt la.
- Apre sa, enstale a telechaje dosye ki nesesè yo epi li kòmanse pwosesis enstalasyon an.
- Next, yon fenèt ouvè nan ki ou dwe konfime konsantman ou a enstale sa a ajoute-an. Pou fè sa, klike sou bouton an. "Enstale".
- Lè sa a, kòmanse pwosedi a enstalasyon dirèkteman ajoute-an nan tèt li.
- Apre li fini, yon fenèt yo ap louvri nan ki li pral rapòte ke yo te enstalasyon an konplete avèk siksè. Nan fenèt ki espesifye, jis klike sou bouton an "Fèmen".
- Se ajoute-an nan enstale e kounye a, ou ka kouri yon dosye Excel nan ki ou bezwen òganize yon rechèch SQL. Ansanm ak fèy la Excel, yon fenèt ouvè a antre nan lis la lisans XLTools. Si ou gen yon kòd, ou bezwen antre nan li nan jaden ki apwopriye a epi klike sou bouton an "OK". Si ou vle sèvi ak vèsyon an gratis pou 14 jou, Lè sa a, ou jis bezwen klike sou bouton an. "Lisans jijman".
- Lè ou chwazi yon lisans jijman, yon lòt fenèt ti ouvè kote ou bezwen presize non ou premye ak dènye (ou ka itilize yon psedonim) ak e-mail. Apre sa, klike sou bouton an "Kòmanse Peryòd esè".
- Next nou retounen nan fenèt la lisans. Kòm ou ka wè, valè yo ou te antre yo deja parèt. Koulye a, ou jis bezwen peze bouton an. "OK".
- Apre ou fin fè manipilasyon ki anwo yo, yon nouvo tab ap parèt nan kopi Excel ou ... "XLTools". Men, pa nan yon prese ale nan li. Anvan ou kreye yon rechèch, ou bezwen konvèti yon etalaj tab, ak ki nou pral travay, nan yon sa yo rele "entelijan" tab epi bay li yon non.
Pou fè sa, chwazi seri a espesifye oswa nenpòt nan eleman li yo. Lè ou nan tab la "Kay" klike sou icon a "Fòma kòm tab". Li se mete sou kasèt la nan blòk la nan zouti. "Styles". Apre sa, yon lis diferan estil louvri. Chwazi style la ke ou wè anfòm. Chwa sa a pa pral afekte fonctionnalités nan tablo a, se konsa baz chwa ou sèlman sou baz preferans ekspozisyon vizyèl. - Apre sa, yon ti fenèt lanse. Li endike kowòdone tab la. Kòm yon règ, pwogram nan tèt li "ranmase" adrès la plen nan etalaj la, menm si ou chwazi sèlman yon sèl selil nan li. Men, jis nan ka li pa entèfere ak tcheke enfòmasyon ki nan jaden an "Espesifye ki kote done tab la". Ou bezwen tou peye atansyon sou atik "Table ak tit", te gen yon tik, si Tèt yo nan etalaj ou yo se reyèlman prezan. Lè sa a, klike sou bouton an "OK".
- Apre sa, yo pral ranje nan tout espesifye dwe fòma kòm yon tab, ki pral afekte tou de pwopriyete li yo (pou egzanp, etann) ak ekspozisyon vizyèl. Tab la espesifye yo pral rele. Yo nan lòd yo rekonèt li ak chanje li nan volonte, nou klike sou nenpòt eleman nan etalaj la. Yon gwoup adisyonèl nan onglè parèt sou riban an - "Travay ak tab". Deplase nan tab "Konstruktè"mete nan li. Sou kasèt la nan blòk zouti "Pwopriyete" nan jaden an "Non tab la" non an nan etalaj la, ki pwogram la asiyen nan li otomatikman, yo pral endike.
- Si ou vle, itilizatè a ka chanje non sa a nan yon yon sèl plis enfòmatif pa senpleman k ap antre nan opsyon a vle nan jaden an soti nan klavye a ak peze kle a. Antre.
- Apre sa, tab la pare e ou ka ale dirèkteman nan òganizasyon demann lan. Deplase nan tab "XLTools".
- Apre tranzisyon an sou kasèt la nan blòk la nan zouti "Demann SQL" klike sou icon a Kouri SQL.
- Fenèt ekzekisyon rechèch SQL lan kòmanse. Nan zòn gòch li yo, presize fèy papye dokiman an ak tab la sou pyebwa done kote rechèch la pral fòme.
Nan fenèt dwat la nan fenèt la, ki okipe pi fò nan li, se editè a rechèch SQL tèt li. Nan li ou bezwen ekri kòd pwogram lan. Non yo kolòn nan tablo a chwazi a pral deja ap parèt otomatikman. Se seleksyon an nan kolòn pou pwosesis fè ak lòd la CHWAZI. Ou bezwen kite nan lis la sèlman kolòn sa yo ke ou vle lòd la espesifye nan pwosesis.
Apre, ekri tèks la nan lòd la ke ou vle pou aplike pou objè yo chwazi. Kòmand yo konpoze avèk operatè espesyal yo. Isit la se deklarasyon debaz yo SQL:
- L BYD POU - triye valè;
- Patisipe - rantre nan tab;
- GROUP BY - gwoupman valè yo;
- SOM - somasyon nan valè;
- Distenk - retire kopi.
Anplis de sa, nan konstriksyon nan rechèch la, ou ka itilize operatè yo MAX, MIN, Mwayèn, KONT, G .CH ak lòt moun
Nan pati ki pi ba nan fenèt la, ou ta dwe presize egzakteman ki kote rezilta pwosesis la ap parèt. Sa a kapab yon fèy nouvo nan liv la (pa default) oswa yon seri espesifik sou fèy la kounye a. Nan denyé ka sa a, ou bezwen ordonne chanjman an nan pozisyon ki apwopriye a ak presize kowòdone sa a ranje.
Apre yo fin fè demann lan ak anviwònman ki koresponn lan yo te fè, klike sou bouton an. Kouri nan fon fenèt la. Apre sa, operasyon an antre a ap fèt.
Leson: Tab Smart nan Excel
Metòd 2: Sèvi ak Excel bati-an Zouti
Genyen tou yon fason yo kreye yon rechèch SQL pou yon sous done chwazi lè l sèvi avèk bati-an zouti Excel a.
- Kouri pwogram Excel la. Apre sa, deplase nan tab la "Done".
- Nan blòk zouti yo "Jwenn done ekstèn"ki sitiye sou kasèt la, klike sou icon a "Soti nan lòt sous". Yon lis plis opsyon. Chwazi yon atik nan li "Soti nan koneksyon Done Sòsye".
- Kòmanse Done Koneksyon Sòsye. Nan lis kalite sous done, chwazi "ODBC DSN". Apre sa klike sou bouton an "Next".
- Fenèt la ouvè Done Koneksyon Asistan, nan ki ou bezwen chwazi ki kalite sous. Chwazi yon non "MS Aksè baz done". Lè sa a, klike sou bouton an. "Next".
- Yon ti fenèt navigasyon ouvè nan ki ou ta dwe ale nan anyè a baz done baz nan fòma mdb oswa accdb epi chwazi dosye baz done a mande. Navigasyon ant kondui ki lojik fèt nan yon jaden espesyal. "Disks". Ant repèrtwar, se yon tranzisyon te fè nan zòn santral la nan fenèt la rele "Catalogs". Nan fenèt gòch nan fenèt la, dosye ki sitiye nan anyè a kounye a yo ap parèt yo si yo gen ekstansyon la mdb oswa accdb. Li se nan zòn sa a ke ou bezwen chwazi non an dosye, Lè sa a, klike sou bouton an "OK".
- Apre sa, se yon fenèt pou chwazi yon tab nan baz done a espesifye te lanse. Nan zòn santral la, chwazi non tab vle a (si genyen plizyè), epi klike sou bouton an "Next".
- Apre sa, fenèt la sove dosye koneksyon done ouvè. Isit la se enfòmasyon debaz sou koneksyon ke nou te configuré. Nan fennèt sa a, jis klike sou bouton an. "Fè".
- Sou fèy la Excel, se yon fenèt enpòte done te lanse. Li posib pou endike nan ki fòm ou vle done yo dwe prezante:
- Tab;
- Rapò Tab pivot;
- Tablo rezime.
Chwazi opsyon ou vle a. Jis anba a ou bezwen presize egzakteman ki kote yo mete done yo: sou yon fèy nouvo oswa sou fèy la kounye a. Nan denyé ka sa a, li posib tou pou yo chwazi kote kowòdone yo. Pa default, done yo mete sou fèy aktyèl la. Kwen anwo kwen nan objè a enpòte yo mete nan selil la. A1.
Apre tout espesifikasyon enpòte yo espesifye, klike sou bouton an "OK".
- Kòm ou ka wè, se tab la nan baz done a demenaje ale rete nan fèy la. Lè sa a, deplase nan tab la "Done" epi klike sou bouton an "Koneksyon"ki se mete sou kasèt la nan blòk la nan zouti ki gen non an menm.
- Apre sa, se koneksyon a nan liv la te lanse. Nan li nou wè non an nan baz done a deja konekte. Si gen plizyè baz done ki konekte, chwazi youn ou bezwen an epi chwazi li. Apre sa klike sou bouton an "Pwopriyete ..." sou bò dwat fenèt la.
- Fenèt pwopriyete koneksyon an kòmanse. Deplase li nan tab la "Definisyon". Nan jaden an "Kòmand tèks", nan pati anba fenèt aktyèl la, ekri lòd SQL an akò avèk sentaks langaj la, ke nou te pale yon ti tan sou lè n ap konsidere Metòd 1. Lè sa a, klike sou bouton an "OK".
- Apre sa, yon retou otomatik nan fenèt koneksyon liv la te fè. Nou ka sèlman klike sou bouton an "Refresh" nan li. Se baz done a jwenn aksè ak yon sijè rechèch, apre yo fin ki baz done a retounen rezilta yo nan pwosesis li yo tounen nan fèy la Excel, sou tab la te deja transfere pa nou.
Metòd 3: Konekte sou SQL sèvè
Anplis de sa, nan Excel zouti, li posib pou konekte avèk SQL sèvè epi voye demann nan li. Bati yon rechèch pa diferan de opsyon anvan an, men premye nan tout, ou bezwen etabli koneksyon nan tèt li. Ann wè ki jan fè li.
- Kouri Excel epi ale nan tab la "Done". Apre sa klike sou bouton an "Soti nan lòt sous"ki se mete sou kasèt la nan blòk la nan zouti "Jwenn done ekstèn". Fwa sa a, nan lis la ki parèt, chwazi opsyon an "Sèvè SQL".
- Koneksyon an nan sèvè a baz done ouvè. Nan jaden an "Non sèvè" presize non sèvè kote nou konekte. Nan gwoup la nan paramèt "Enfòmasyon sou kont" ou bezwen deside kijan koneksyon an pral rive: lè l sèvi avèk Windows otantifikasyon oswa pa k ap antre nan yon non itilizatè ak modpas. Nou ekspoze switch la dapre desizyon an. Si ou te chwazi dezyèm posiblite a, lè sa a anplis jaden korespondan yo w ap gen pou antre nan yon non itilizatè ak modpas. Apre tout anviwònman yo fè, klike sou bouton an. "Next". Apre li fin fè aksyon sa a, koneksyon an nan sèvè a espesifye fèt. Pli lwen aksyon yo òganize rechèch la baz done yo sanble ak sa ki dekri nan metòd la anvan yo.
Kòm ou ka wè, nan Excel, SQL sijè rechèch ka òganize tankou ak zouti yo bati-an nan pwogram nan, ak avèk èd nan twazyèm-pati ajoute-ins. Chak itilizatè ka chwazi opsyon ki pi bon pou li e li pi apwopriye pou rezoud yon travay espesifik. Malgre ke, kapasite yo nan XLTools ajoute-an, an jeneral, yo toujou yon ti jan pi avanse pase bati-an zouti yo Excel. Dezavantaj prensipal la nan XLTools se ke peryòd la nan itilize gratis nan ajoute-a nan limite a sa sèlman sèlman de semèn kalandriye.