Як зрабіць SQL запыт у Excel

Anonim

SQL ў Microsoft Excel

SQL - папулярны мова праграмавання, які ўжываецца пры працы з базамі дадзеных (БД). Хоць для аперацый з базамі дадзеных у пакеце Microsoft Office маецца асобны дадатак - Access, але праграма Excel таксама можа працаваць з БД, робячы SQL запыты. Давайце даведаемся, як рознымі спосабамі можна сфармаваць падобны запыт.

Акно выканання SQL запыту надбудовай XLTools ў Microsoft Excel

Ўрок: «Разумныя» табліцы ў Эксэля

Спосаб 2: выкарыстанне ўбудаваных інструментаў Excel

Існуе таксама спосаб стварыць SQL запыт да абранага крыніцы дадзеных з дапамогай убудаваных інструментаў Эксэля.

  1. Запускаем праграму Excel. Пасля гэтага перамяшчаемся ва ўкладку «Дадзеныя».
  2. Пераход ва ўкладку Дадзеныя ў Microsoft Excel

  3. У блоку інструментаў «Атрыманне знешніх дадзеных», які размешчаны на стужцы, ціснем на значок «З іншых крыніц». Адкрываецца спіс далейшых варыянтаў дзеянняў. Выбіраем у ім пункт «З майстры падлучэння дадзеных».
  4. Пераход у Майстар падлучэння дадзеных у Microsoft Excel

  5. Запускаецца Майстар падлучэння дадзеных. У пераліку тыпаў крыніц дадзеных выбіраем «ODBC DSN». Пасля гэтага пстрыкаем па кнопцы «Далей».
  6. Акно Майстры падключэння дадзеных у Microsoft Excel

  7. Адкрываецца акно Майстры падключэння дадзеных, у якім трэба выбраць тып крыніцы. Выбіраем найменне «MS Access Database». Затым пстрыкаем па кнопцы «Далей».
  8. Акно выбару тыпу крыніцы Майстры падключэння дадзеных у Microsoft Excel

  9. Адкрываецца невялікае акенца навігацыі, у якім варта Пераходзіць размяшчэння базы дадзеных у фармаце mdb або accdb і абраць патрэбны файл БД. Рух паміж лагічнымі дыскамі пры гэтым вырабляецца ў адмысловым полі «Дыскі». Паміж каталогамі вырабляецца пераход у цэнтральнай вобласці вокны пад назвай «Каталогі». У левай вобласці акна адлюстроўваюцца файлы, размешчаныя ў бягучым каталогу, калі яны маюць пашырэнне mdb або accdb. Менавіта ў гэтай галіне трэба выбраць найменне файла, пасля чаго клікнуць на кнопку «OK».
  10. Акно выбару базы дадзеных у Microsoft Excel

  11. Услед за гэтым запускаецца акно выбару табліцы ў названай базе дадзеных. У цэнтральнай вобласці варта абраць найменне патрэбнай табліцы (калі іх некалькі), а потым націснуць на кнопку «Далей».
  12. Акно выбару табліцы базы дадзеных у Microsoft Excel

  13. Пасля гэтага адкрываецца акно захавання файла падлучэння дадзеных. Тут паказаныя асноўныя звесткі аб падключэнні, якое мы наладзілі. У дадзеным акне дастаткова націснуць на кнопку «Гатова».
  14. Акно захавання файла падлучэння дадзеных у Microsoft Excel

  15. На лісце Excel запускаецца акенца імпарту дадзеных. У ім можна паказаць, у якім менавіта выглядзе вы хочаце, каб дадзеныя былі прадстаўлены:
    • табліца;
    • Справаздача зводнай табліцы;
    • Зводная дыяграма.

    Выбіраем патрэбны варыянт. Крыху ніжэй патрабуецца паказаць, куды менавіта варта змясціць дадзеныя: на новы ліст або на бягучым лісце. У апошнім выпадку прадастаўляецца таксама магчымасць выбару каардынатаў размяшчэння. Па змаўчанні дадзеныя размяшчаюцца на бягучым лісце. Левы верхні кут імпартаванага аб'екта размяшчаецца ў вочку A1.

    Пасля таго, як усе налады імпарту пазначаны, ціснем на кнопку «OK».

  16. Акно імпарту дадзеных у Microsoft Excel

  17. Як бачым, табліца з базы дадзеных перамешчаная на ліст. Затым перамяшчаемся ва ўкладку «Дадзеныя» і пстрыкаем па кнопцы «Падлучэння», якая размешчана на стужцы ў блоку інструментаў з аднайменнай назвай.
  18. Пераход у акно падлучэнняў у Microsoft Excel

  19. Пасля гэтага запускаецца акно падлучэння да кнігі. У ім мы бачым найменне раней падключанай намі базы дадзеных. Калі падлучаных БД некалькі, то выбіраем патрэбную і вылучаем яе. Пасля гэтага пстрыкаем па кнопцы «Уласцівасці ...» у правай частцы акна.
  20. Пераход у ўласцівасці базы дадзеных у Microsoft Excel

  21. Запускаецца акно уласцівасцяў падключэння. Перамяшчаемся ў ім ва ўкладку «Вызначэнне». У полі «Тэкст каманды», якое знаходзіцца ўнізе бягучага акна, запісваем SQL каманду ў адпаведнасці з сінтаксісам дадзенага мовы, пра які мы сцісла казалі пры разглядзе Спосабу 1. Затым ціснем на кнопку «OK».
  22. Акно уласцівасцяў падключэння ў Microsoft Excel

  23. Пасля гэтага вырабляецца аўтаматычны зварот да акна падлучэння да кнігі. Нам застаецца толькі клікнуць па кнопцы «Абнавіць» ў ім. Адбываецца зварот да базы дадзеных з запытам, пасля чаго БД вяртае вынікі яго апрацоўкі назад на ліст Excel, у раней перанесеную намі табліцу.

Адпраўка ў звароце да базы дадзеных у акне падключэння да кнізе ў Microsoft Excel

Спосаб 3: падлучэнне да сервера SQL Server

Акрамя таго, з дапамогай інструментаў Excel існуе магчымасць злучэння з серверам SQL Server і пасылу да яго запытаў. Пабудова запыту не адрозніваецца ад папярэдняга варыянту, але перш за ўсё, трэба ўсталяваць само падлучэнне. Паглядзім, як гэта зрабіць.

  1. Запускаем праграму Excel і пераходзім ва ўкладку «Дадзеныя». Пасля гэтага пстрыкаем па кнопцы «З іншых крыніц», якая размяшчаецца на стужцы ў блоку інструментаў «Атрыманне знешніх дадзеных". На гэты раз з раскрыла спісу выбіраем варыянт «З сервера SQL Server».
  2. Пераход да акна падлучэння да сервера SQL Server ў Microsoft Excel

  3. Адбываецца адкрыццё акна падлучэння да сервера баз дадзеных. У полі «Імя сервера» паказваем найменне таго сервера, да якога выконваем падключэнне. У групе параметраў «Уліковыя звесткі» трэба вызначыцца, як менавіта будзе адбывацца падключэнне: з выкарыстаннем праверкі сапраўднасці Windows або шляхам увядзення імя карыстальніка і пароля. Выстаўляем перамыкач паводле прынятага рашэння. Калі вы выбралі другі варыянт, то акрамя таго ў адпаведныя палі прыйдзецца ўвесці імя карыстальніка і пароль. Пасля таго, як усе налады праведзены, ціснем на кнопку «Далей». Пасля выканання гэтага дзеяння адбываецца падключэнне да згаданага серверу. Далейшыя дзеянні па арганізацыі ў звароце да базы дадзеных аналагічныя тым, якія мы апісвалі ў папярэднім спосабе.

Акно Майстры падключэння дадзеных у праграме Microsoft Excel

Як бачым, у Эксэля SQL запыт можна арганізаваць, як ўбудаванымі інструментамі праграмы, так і пры дапамозе іншых надбудоў. Кожны карыстальнік можа выбраць той варыянт, які зручней для яго і з'яўляецца больш прыдатным для вырашэння канкрэтна пастаўленай задачы. Хоць, магчымасці надбудовы XLTools, у цэлым, усё-ткі некалькі больш прасунутыя, чым у ўбудаваных інструментаў Excel. Галоўны жа недахоп XLTools заключаецца ў тым, што тэрмін бясплатнага карыстання надбудовай абмежаваны ўсяго двума каляндарнымі тыднямі.

Чытаць далей