SQL ku bernameya databases (DB) dixebite ku zimanek bernameyeke populer e. Tevî ku serîlêdanê ji bo xebatên databases di navenda Office of Microsoft-ê de destnîşan e, lê belê Excel dikare bi danûstandinan re dixebite, lêpirsîna SQL pirsan. Em bizanin ka em çawa çawa dikare daxwazek bi awayên cûda re form bikin.
Her weha bibînin: Çawa ku di database de Excel re biafirîne
Create a SQL query in Excel
Zimanek SQL ya ku ji alîyê sazûmana rêveberiya daneşînan ve bi tevahiya hemdem de bi wê re dixebite cuda cuda dike. Ji ber vê yekê, her cûre şaş e ku pêvajoya tabloyek pêşîn wekî Excel, ku gelek karên din hene, dikare bi vî zimanî re dixebite. Bikarhênerên ku ji hêla Excel bikar anîna bikaranîna SQL bikar anîn dikarin çend dataseyên daneyên tablok cuda cuda bikin.
Method 1: Add-ons bikar bînin
Lê yekem, bila ku hûn dikarin ji SQL-ê-ê Excel-ê bikarhênerên standard-ê bikar bînin, lêgerînek bijare, lê bila sê-part-ê-sê-nav bikar tînin. Yek ji yekîneyên çêtirîn yên li ser vê karê xebitandina XLTools toolkit e, yên ku di vê taybetmendiyê de, mêvandarên din ên din pêşkêş dike. Lêbelê, divê di navnîşan de ku dema demjimêrî ya serbixwe tenê 14 roj e, û hingê divê hûn lîsansek bikirin.
Download XLTools Add-on
- Piştî ku hûn dokumenta add-in daxistin xltools.exeDivê sazkirinê saz bikin. Ji bo sazkirinê dakêşin, bişkojka çepê li dû pelê sazkirinê li dû-ê bitik bike. Piştî vê yekê, paceya wê dest pê dike ku hûn hewce ne ku peymana xwe bi peymana lîsansê ji bo hilberên Microsoft-NET-Framework. 4. Ji bo vê yekê, tenê bişkojka bitikîne "Qebûl bikin" li binê pencereyê.
- Piştî wê, sazker pelên pelan daxistin û pêvajoya sazkirinê dest pê dike.
- Piştre, pencereya ku hûn ji bo vê add-in saz bikin divê hûn lihevhatina xwe piştrast bikin. Ji bo vê yekê, bişkojka bitikîne. "Install".
- Piştre pêvajoyek sazkirinê bi rasterast bixweber destnîşan dike.
- Piştî encamkirina wê, paceya wê dê ku dê rapor kirin ku sazkirina serkeftî pêk hat. Di pencereyê de, tenê li ser lêgerînê bitikîne "Close".
- Add-in tê sazkirin û niha hûn dikarin pelê Excel bike ku hûn hewce ne ku hûn hewce bike SQL query. Bi pirtûka Excel re, paceya veguhestina koda lîsansa XLTools veke. Heke koda we heye, divê hûn li qada peyda bikin û li ser lêgerînê binivin "OK". Heke hûn dixwaze 14 rojan ji belgeya azad ya bikar bînin, hingê hûn tenê hewce bike ku bişkojka bitikînin. "License trial".
- Dema ku tu lîsansa dadgehê tercîh bike, paceya piçûk a ku hûn hewce ne ku hûn hewce ne ku navê te ya yekem û paşîn diyar bikin (hûn dikarin şîfrek bikar bînin) û e-nameyê. Piştî wê, bişkojka bitikîne "Dema Têkoşînê ya Destpêkkirinê".
- Piştre em bi paceya lîsansa vegere. Wekî ku hûn dikarin bibînin, nirxên ku we tê de têne xuya kirin. Niha hûn tenê hewce bike ku bişkojka çap bike. "OK".
- Piştî ku hûn tedbîrên jorîn didin, tabê ya nû dê di kopiya xwe ya Excel de bêne xuya kirin - "XLTools". Lê ne zûtir be ku diçin nav wê. Berî ku tu pirsek çêkir, hûn hewce bike ku pilekek guherînek, ku bi me re kar bikî, wê di nav navê "smart" de tête û navê wî bidin.
Ji bo vê yekê, hejmarên taybet an jî ji hêla wê de hilbijêre. Di tablove de ye "Home" li ser sembolê bitikîne "Forma wek tablo". Ew li ser bloka amûrên li ser tape de hate girtin. "Styles". Piştî vê yekê lîsteyek celebên cûda vekirî ye. Hilbijêre ku hûn hûn bi xwe binêrin. Ev hilbijartî dê bandoriya maseyê bandor bike, da ku hûn tenê li gor bingeha pêşniyarên pêşniyarên xwe yên biyanî de. - Di vê yekê de, paceya biçûk piçûk dest pê dike. Ew hevrêzên sifrê nîşan dide. Wekî ku hukûmetê, bernameyek xwe bi "navnîşan" hilbijêre ser rûpela tevahî, heta ku hûn tenê li hucreyê hilbijartin. Lê belê di rewşê de ew nexwendin ku agahdariya ku di warê de ye "Cihê daneya daneya daneyê". Hûn jî hewce ne ku li ser pirtûkê bikişînin "Sernavên bi sernav"hebû, heke hebek hebû, heger serokên we di rêjeya xwe de hene. Piştre bişkojka bitikîne "OK".
- Piştî vê yekê, rêza tevahiya navnîşê wê wek şertek çêbikin, ku dê her taybetmendiyên her du bandor bike (wek mînak, dirêjkirin) û display display. Tîma diyarkirî be navnîş kirin. Ji bo ku ew nas bike û wê li wêranê biguherînin, em li ser her elementek rêzikekê bitikînin. Koma grûpek dî tabs li ser ribbonê xuya dike - "Bi tirsa xebatê". Biçe tabê "Constructor"di nav de Li ser tape di astenga amûran de "Properties" li zeviyê "Navê Tablo" Navê navnîşê, ku bernameyek bixweber bixweber tê de, wê bêne nîşan kirin.
- Heke bixwaze, bikarhêner dikare vê navnîşê bi agahdariyeke bêtir agahdarî biguherînin ku bi hêsanî vebija bijartina navnîşê ya li qada klavyeyê û veguherîna key Binivîse.
- Piştî vê yekê, masê amade ye û hûn dikarin bi rasterast bi rêxistina daxwaza xwe biçin. Biçe tabê "XLTools".
- Piştî ku veguherîna li ser tape di astenga amûran de "Pirsên SQL" li ser sembolê bitikîne Run SQL.
- Vebijêrkera SQL ya pêvajoyê de dest pê dike. Di qada çepê de, belge belgeya belgeyê û mêjeya li gor dara dataê diyar bikin ku pirs wê bê ava kirin.
Di pela rastê de, ku piranîya wê dagîr dike, ew e-nameya xwe ya nivîskera SQL ye. Di vê yekê de divê hûn koda kodê binivîsin. Navên paşnavên tabloya hilbijartî wê hema xwe bixweber xuya dibe. Hilbijartina pelên ji bo pêvajoyê bi fermandarî pêk têne kirin SELECT. Pêdivî ye ku hûn di lîsteyê de tenê lîsteyên ku ji bo ku hûn dixwazin ku hûn dixwazin pêvajoyê diyar dikin, lîstin.
Daxuyan, gotina fermandarê ku hûn dixwazin li ser pirtûkên bijartî bixwazin binivîse. Fermanên bi operatorên taybetî yên taybet têne çêkirin. Li vir gotinên bingehîn ên bingehîn hene:
- ORDER BY - nirxên nirxandin;
- JOIN - maselan bibin
- BY GROUP - komkirina nirxên
- SUM - kurtkirina nirxên nirx;
- Distinct - dîskêşan derxînin.
Herweha, di avakirina pirsê de hûn dikarin operatoran bikar bînin MAX, MIN, Avg, COUNT, LEFT û din
Di çarçoveya jêrîn de, divê hûn diyar bikin ka ku encama encama pêvajoya encam tê nîşandan. Ev dibe ku pirtûkek nû (bi rahişta standard) an reya taybet a li ser vê yekê bibe. Di rewşê paşîn de, divê hewceyê ku veguherîna veguherîna pêdivî ye, û hevrêzên vê rêjeyê diyar bike.
Piştî ku daxwaza çêkiriye û pergalên peywendîdar hatine çêkirin, li ser lêgerînê bike. Run li binê pencereyê. Piştî wê, operasyona navnîşan tê kirin.
Lesson: Tables of Smart in Excel
Method 2: Destûra Excel Bikaranîna Peldankê Bikaranîna Bikaranînê
Her weha rêwîtiyek heye ku ji bo SQL-ê ji çavkaniyên danûstandinên Excel bikar anîna çavkaniya daneyên hilbijartî çêbikin.
- Bernameya Excel. Piştî vê veguherînê tabê "Data".
- Di astenga amûran de "Daxistina derve ya Derveyî"kîjan li ser tape de, li ser sembolê bitikîne "Ji çavkaniyên din". Lîsteya alternatîfên din. Vê tiştek hilbijêre "Ji Vebijêrkên Daxistinê".
- Destpê dike Wizard Connection Data. Di lîsteya daneyên çavkaniyên çavkaniyê de, hilbijêrin "ODBC DSN". Piştî vê pêlikê li ser lêgerînê "Next".
- Paceyê vekirî ye Wizards Data Data, ku hûn hewce ne ku hûn hewceyê çavkaniyê hilbijêre. Navekî hilbijêre "Database Access MS". Piştre bişkojka bitikîne. "Next".
- Paceya navîgasyonek piçûk vedike ku hûn divê di navnîşana mdb an accdb de di navnîşana databasesê de bikişînin û pelê pêdivî ye hilbijêre. Navîgasyon di navbera dakêşîkên logical de di qada taybet de tête kirin. "Disks". Di navbera derhêner, veguherîn li herêmê navendî ya paceyê tê gotin "Catalogs". Di pencereya çepê de, pelên di cihûbarê heyî de têne nîşandan kirin, eger ew mdb an accdb dirêjtir in. Di vê deverê de ye ku hûn hewceyê nav navê pelê hilbijêrin, hingê bişkojk bike "OK".
- Di vê yekê de, pencere ji bo dabeşkirek di navnîşa danûstandinên taybet de dest pê kir. Di navenda navendî de, navnîşa navnîşa xwestinê bixwazî (heke gelek hene), û paşê pêvekê bitikîne "Next".
- Piştî vê yekê, paceyê pelê veguhastina pelê vekirî ye. Li vir agahdariya pêwendiya bingehîn ya ku me veguherîn e. Di vê paceyê de, tenê li ser lêgerînê bike. "Done".
- Li ser pirtûka Excel, paceyên importê veguhastin dest pê dike. Vê guman dibe ku hûn nîşan bide ku kîjan formê hûn dixwazin ku daneyên danûstandinan pêşkêş bikin:
- Table;
- Pivot Table Report;
- Çarçoveya kursiyê.
Hilbijêre ku hûn dixwazin dixwazin. Tenê jêr ji we re hewce dike ku bi rastî bi taybetî re diyar bikin ku daneyên danûstandin: li ser pirtûka nû an li ser vê yekê. Di rewşê paşîn de, ew jî dibe ku ji bo hevrêzên cihan hilbijêrin. Bi rêkûpêk, daneyên li ser pirtûka vekirî ye. Bêgawê çepê ya maddeya imported ve di hucreyê de ye. A1.
Piştî ku hemû pergalên bazirganî têne diyar kirin, bişkojka bitikînin "OK".
- Wekî ku hûn dikarin bibînin, tabloya ji databases veguhestin. Piştre bi tablove bigerin "Data" û bişkojka bitikîne "Connections"ku li ser tape di astengkirina amûran de bi heman navî ve tê kirin.
- Piştî wê, girêdana pirtûkê dest pê kir. Di vê navnîşê de navê navnîşana vekirî ya berê ve dibînin. Heke gelek databases girêdayî hene, yek ji we re hilbijêre û hilbijêre. Piştî vê pêlikê li ser lêgerînê "Properties ..." li milê rastê ya paceyê.
- Têkiliyên girêdana paceyê dest pê dike. Biçe tabê "Definition". Li warê "Text command", di binê pencereya heyî de, emrêkirina SQL-ê di navnîşa zimanî de binivîse, ku em di kurt de behsa nîqaş kirin dema ku bifikirin Method 1. Piştre bişkojka bitikîne "OK".
- Piştî vê yekê, veguhestineke otomatîkî li pencereya pirtûka pirtûkê hatiye çêkirin. Em dikarin tenê li ser lêgerînê binirxînin "Refresh" in. Databast bi pirsek tête tête, piştî ku databases vegerandina encamên paşveçûna paşê ya Excel, ji bo ku berê berê me veguherandiye vegerîne.
Method 3: Connect to SQL Server
Herweha, bi amûrên Excel, ew e ku ji bo SQL Server ve girêdayî ye û daxwazên wê bişîne. Pirsgirêka lêpirsîn ji bijareyê berê ve ne cuda ye, lê pêşî hemû, hûn hewce ne ku girêdana xwe bikin. Bila bibînin ka çawa bikin?
- Excel Run and tabê biçin "Data". Piştî vê pêlikê li ser lêgerînê "Ji çavkaniyên din"ku di tape de di bloka amûreyan de ye "Daxistina derve ya Derveyî". Vê demê, ji lîsteya ku tê xuya dike, bijartî hilbijêrin "Ji SQL Server".
- Girêdanê serverê databases vekirî ye. Li warê "Nasname" Navê navnîşê pêşkêşî ku em ê ve girêdayî ye. Di grûpên parameteran de "Agahiya Hesabê" Pêdiviya we biryar da ku pêwendiya wê çawa bibe: Bikaranîna Windows-ê an jî bi navê navnîşan û şîfreya têkevin. Li gorî biryara me veguherîn. Heke bijartî ya duyemîn hilbijartî, paşê di heremên peywendîdar de hûn ê navnîşê bikarhêner û şîfreyekê binivîse. Piştî ku hemû pergalên ku têne çêkirin, bişkojka bitikînin. "Next". Piştî ku çalakiya vê çalakiyê, pêwendiya taybet diyar kir. Karên bêtir çalakiyên ku di navnîşana databastê de damezirandin di heman demê de di rêbazê berê de têne gotin.
Wekî ku hûn dikarin bibînin, di Excel de, pirsînek SQL dikare bi sazûmanên çêkirî yên bernameyê re, û bi alîkariya alîkariya sêyemîn-sêyemîn rêxistin bibin. Her bikarhêner dikare dikare bijartina ku ji bo wî hêsantir bijartî û ji bo çareserkirina taybetek taybet e. Tevî, kapasîteyên XLTools-in-in, di gelemperî de, ji hêla saziyên Excel-avê ve çêtir e. Nehatiya sereke ya XLTool e ku ev demjimara bêkêmasî ya în-inî heft tenê du hefteyan sînor e.