SQL არის პოპულარული პროგრამირების ენა, რომელიც გამოიყენება მონაცემთა ბაზებთან მუშაობისას (DB). მიუხედავად იმისა, რომ არსებობს ცალკე განაცხადი მონაცემთა ბაზის ოპერაციებში Microsoft Office Suite - Access, მაგრამ Excel ასევე შეუძლია იმუშაოს მონაცემთა ბაზაში, რაც SQL შეკითხვებს. გავიგოთ, როგორ შეგვიძლია ასეთი მოთხოვნის შექმნა სხვადასხვა გზით.
იხილეთ აგრეთვე: როგორ შევქმნათ მონაცემთა ბაზა Excel- ში
შექმნა SQL შეკითხვის Excel
SQL შეკითხვის ენა განსხვავდება ანალოგიებისაგან იმით, რომ თითქმის ყველა თანამედროვე მონაცემთა ბაზების მართვის სისტემა მუშაობს. აქედან გამომდინარე, არ არის გასაკვირი, რომ Excel- ის ისეთი გაფართოებული ტაბულატორი, რომელსაც ბევრი დამატებითი ფუნქცია აქვს, ასევე შეუძლია მუშაობა ამ ენაზე. მომხმარებლები, რომლებიც იყენებენ SQL- ის გამოყენებით Excel- ს, შეუძლიათ სხვადასხვა ცალკეული ცხრილის მონაცემების ორგანიზება.
მეთოდი 1: გამოიყენე Add-ons
მაგრამ პირველი, მოდით განიხილოს ვარიანტი, როდესაც თქვენ შეგიძლიათ შექმნათ SQL შეკითხვის საწყისი Excel გარეშე გამოყენების სტანდარტული ინსტრუმენტები, მაგრამ გამოყენებით მესამე მხარის დამატებითი. ამ ამოცანის შესრულების ერთ-ერთი საუკეთესო მოდული არის XLTools ინსტრუმენტარიტი, რომელიც, ამ ფუნქციის გარდა, უზრუნველყოფს სხვა ფუნქციების მასპინძლობას. თუმცა, უნდა აღინიშნოს, რომ ინსტრუმენტის გამოყენების თავისუფალი პერიოდი მხოლოდ 14 დღეა, შემდეგ კი ლიცენზიის ყიდვა უნდა.
ჩამოტვირთეთ XLTools Add-on
- მას შემდეგ, რაც თქვენ გადმოწერილი ფაილი xltools.exeუნდა გააგრძელონ მისი ინსტალაცია. ინსტალერი გასაშვებად, ინსტალაციის ფაილზე მაუსის მარცხენა ღილაკს ორმაგი დაჭერით. ამის შემდეგ, ფანჯარა დაიწყება, რომელშიც თქვენ უნდა დაადასტუროთ თქვენი შეთანხმება სალიცენზიო შეთანხმებას Microsoft პროდუქტების გამოყენებაზე - NET Framework 4. ამისათვის დააჭირეთ ღილაკს "მიღება" ფანჯრის ბოლოში.
- ამის შემდეგ, ინსტალერი ჩამოტვირთვებს საჭირო ფაილს და იწყებს ინსტალაციის პროცესს.
- შემდეგი, ფანჯარა გაიხსნა, რომელშიც თქვენ უნდა დაადასტუროთ თქვენი თანხმობა დააყენოთ ამ add-in. ამისათვის დააჭირეთ ღილაკს. "ინსტალაცია".
- შემდეგ იწყება ინსტალაციის პროცედურა პირდაპირ დაამატოთ თავად.
- დასრულების დასრულების შემდეგ, ფანჯარა გაიხსნება, სადაც გაირკვევა, რომ ინსტალაცია წარმატებით დასრულდა. მითითებულ ფანჯარაში დააჭირეთ ღილაკს "დახურვა".
- დამონტაჟებულია დამონტაჟებული და ახლა თქვენ შეგიძლიათ Excel- ის ატვირთვა, რომელშიც თქვენ უნდა მოგეწოდეთ SQL სტრიქონი. Excel ცხრილთან ერთად ფანჯარა იხსნება XLTools ლიცენზიის კოდის შეყვანაში. თუ კოდი გაქვს, საჭიროა შეიტანოთ შესაბამისი ველი და დააჭირეთ ღილაკს "OK". თუ გსურთ გამოიყენოთ უფასო ვერსია 14 დღის განმავლობაში, მაშინ უბრალოდ დააჭირეთ ღილაკს. "საცდელი ლიცენზია".
- როდესაც თქვენ შეარჩიეთ საცდელი ლიცენზია, კიდევ ერთი პატარა ფანჯარა იხსნება, სადაც თქვენ უნდა მიუთითოთ თქვენი სახელი და გვარი (შეგიძლიათ გამოიყენოთ ფსევდონიმი) და ელ. ამის შემდეგ დააჭირეთ ღილაკს "დაწყების საცდელი პერიოდი".
- შემდეგი დავბრუნდებით ლიცენზიის ფანჯარაში. როგორც ხედავთ, შეყვანილი ფასეულობები უკვე გამოჩნდება. ახლა თქვენ უბრალოდ უნდა დააჭიროთ ღილაკს. "OK".
- მას შემდეგ, რაც თქვენ ასრულებთ ზემოთ მანიპულაციებს, ახალი tab გამოჩნდება თქვენი Excel ასლი - "XLTools". მაგრამ არ ჩქარობს წასვლას. შეკითხვის შექმნამდე თქვენ უნდა გადაიტანოთ მაგიდის მასივი, რომელზეც ჩვენ ვიმოქმედებთ ე.წ. "ჭკვიანი" მაგიდაზე და მისცეს სახელი.
ამისათვის აირჩიეთ მითითებული მასივი ან მისი ელემენტები. ყოფნა tab "მთავარი" დაწკაპეთ ხატი "ფორმატი როგორც მაგიდა". იგი განთავსდება ფირზე ბლოკის ინსტრუმენტებით. "სტილები". ამის შემდეგ გაიხსნა სხვადასხვა სტილის სია. აირჩიეთ სტილი, რომელიც ხედავთ მორგებას. ეს არჩევანი გავლენას არ ახდენს მაგიდის ფუნქციონალზე, ამიტომ ბაზის არჩევანი მხოლოდ ვიზუალური ჩვენების პარამეტრების საფუძველზე. - ამის შემდეგ დაიწყო პატარა ფანჯარა. ეს მიუთითებს მაგიდის კოორდინატებს. როგორც წესი, პროგრამა თავად "მიმართავს" მასივის სრული მისამართი, მაშინაც კი, თუ მასში მხოლოდ ერთი საკანში შეარჩიე. მაგრამ მხოლოდ იმ შემთხვევაში, თუ ის არ ერევა იმ ინფორმაციის შემოწმებას, რომელიც არის სფეროში "მიუთითეთ ცხრილის მონაცემების ადგილმდებარეობა". თქვენ ასევე უნდა ყურადღება მიაქციონ პუნქტს "ცხრილი სათაურით", იყო Tick, თუ თავები თქვენს მასივი მართლაც წარმოადგინოს. შემდეგ დააჭირეთ ღილაკს "OK".
- ამის შემდეგ, მთელი განსაზღვრული დიაპაზონი დაფორმატდება ცხრილად, რომელიც გავლენას მოახდენს როგორც მის თვისებებს (მაგალითად, გაჭიმვა) და ვიზუალური ჩვენება. მითითებული ცხრილი დაასახელა. იმისათვის, რომ აღიაროს და შეცვალოს იგი ნება, ჩვენ დააწკაპუნეთ ნებისმიერ ელემენტს მასივი. ჩანართების დამატებითი ჯგუფი გამოჩნდება ლენტი - "მუშაობის მაგიდები". გადატანა tab- ზე "კონსტრუქტორი"მოთავსებული იგი. ხელსაწყოთა ბლოკის ფირზე "თვისებები" სფეროში "მაგიდის დასახელება" მასივის სახელი, რომელსაც ავტომატურად გადაეცემა პროგრამა, მითითებული იქნება.
- თუ სასურველია, მომხმარებელს შეუძლია შეცვალოს ეს სახელი უფრო ინფორმაციულ სახეს, უბრალოდ შეიყვანოთ სასურველი ვარიანტი კლავიატურაზე და დააჭირეთ ღილაკს შეიყვანეთ.
- ამის შემდეგ, მაგიდა მზად არის და თქვენ შეგიძლიათ პირდაპირ მიმართოთ მოთხოვნის ორგანიზაციას. გადატანა tab- ზე "XLTools".
- ინსტრუმენტების ბლოკის ფირზე გადასვლის შემდეგ "SQL მოთხოვნები" დაწკაპეთ ხატი გაუშვით SQL.
- SQL შეკითხვის აღსრულების ფანჯარა იწყება. მის მარცხენა სივრცეში განსაზღვრეთ დოკუმენტის ფურცელი და მაგიდა მონაცემთა ხეზე, სადაც შეიქმნება შეკითხვა.
ფანჯრის მარჯვენა სარკმელში, რომელიც უმეტესწილად უკავია, არის SQL შეკითხვის რედაქტორი. მასში თქვენ უნდა დაწეროთ პროგრამის კოდი. შერჩეული ცხრილის სვეტების სახელები უკვე გამოჩნდება ავტომატურად. დამუშავების სვეტების შერჩევა ხორციელდება ბრძანებით აირჩიეთ. თქვენ უნდა დატოვოთ სიაში მხოლოდ ის სვეტები, რომლითაც გსურთ მითითებულ ბრძანებას დამუშავება.
შემდეგი, ჩაწერეთ ბრძანების ტექსტი, რომელიც გსურთ გამოიყენოთ შერჩეული ობიექტებისთვის. ბრძანებები შედგება სპეციალური ოპერატორების გამოყენებით. აქ არის ძირითადი SQL განცხადებები:
- ORDER BY - დახარისხება ფასეულობები;
- შემოგვიერთდით - შეუერთდება მაგიდები;
- ჯგუფი - ღირებულებების დაჯგუფება;
- თანხა - ფასეულობების summation;
- განსხვავებული - წაშლა დუბლიკატები.
გარდა ამისა, შეკითხვის მშენებლობაში შეგიძლიათ გამოიყენოთ ოპერატორები MAX, MIN, საშუალო, COUNT, LEFT და სხვები
ფანჯრის ქვედა ნაწილში უნდა მიუთითოთ ზუსტად სადაც დამუშავდება შედეგი. ეს შეიძლება იყოს ახალი ფურცლის წიგნი (ნაგულისხმევი) ან კონკრეტული დიაპაზონი მიმდინარე ფურცელზე. ამ უკანასკნელ შემთხვევაში, საჭიროა შესაბამისი პოზიციის შეცვლა და ამ ფორმის კოორდინატების დაზუსტება.
მოთხოვნის გაკეთების შემდეგ და შესაბამისი პარამეტრები გაკეთდა, დააჭირეთ ღილაკს. გაუშვით ფანჯრის ბოლოში. ამის შემდეგ შევიდნენ შეყვანილი ოპერაცია.
გაკვეთილი: Smart ცხრილები Excel- ში
მეთოდი 2: გამოიყენეთ Excel ჩამონტაჟებული ინსტრუმენტები
არსებობს ასევე გზა, რათა შეიქმნას SQL შეკითხვა შერჩეული მონაცემთა წყარო გამოყენებით Excel- ის ჩაშენებული ინსტრუმენტები.
- გაუშვით პროგრამა Excel. ამის შემდეგ გადატანა tab- ზე "მონაცემები".
- ბლოკის ინსტრუმენტები "გარე მონაცემთა მიღება"რომელიც მდებარეობს ფირზე, დააწკაპუნეთ ხატი "სხვა წყაროებიდან". დამატებითი პარამეტრების ჩამონათვალი. აირჩიეთ ელემენტი "მონაცემთა კავშირის ოსტატიდან".
- იწყება მონაცემთა კავშირის ოსტატი. მონაცემთა წყაროს ტიპების სიაში აირჩიეთ "ODBC DSN". ამის შემდეგ დააჭირეთ ღილაკს "შემდეგი".
- ფანჯარა იხსნება მონაცემთა კავშირის ოსტატები, რომელშიც თქვენ უნდა აირჩიოთ ტიპის წყარო. აირჩიეთ სახელი "MS Access Database". შემდეგ დააჭირეთ ღილაკს. "შემდეგი".
- მცირე სანავიგაციო ფანჯარა იხსნება, სადაც უნდა წასულიყავით მონაცემთა ბაზის ადგილმდებარეობის დირექტორიაში mdb ან accdb ფორმატში და აირჩიეთ საჭირო მონაცემთა ბაზის ფაილი. ნავიგაცია ლოგიკურ დისკებს შორის ხორციელდება სპეციალურ სფეროში. "დისკები". შორის დირექტორიები, გადასვლის კეთდება ცენტრალური ფართობი ფანჯარა მოუწოდა "კატალოგები". ფანჯრის მარცხენა სარკმელში, არსებული დირექტორიაში არსებული ფაილები გამოჩნდება, თუ მათ აქვთ გაფართოება mdb ან accdb. ეს არის ამ სფეროში, რომ თქვენ უნდა აირჩიოთ ფაილის სახელი, შემდეგ დააჭირეთ ღილაკს "OK".
- ამის შემდეგ დაიწყო ფანჯარაში მითითებული ცხრილის შერჩევა. ცენტრალურ არეალში აირჩიეთ სასურველი ცხრილის სახელი (თუ არსებობს რამდენიმე) და შემდეგ დააჭირეთ ღილაკს "შემდეგი".
- ამის შემდეგ, შენახვა მონაცემთა კავშირი ფაილის ფანჯარა იხსნება. აქ არის ძირითადი კავშირი ინფორმაცია, რომელიც კონფიგურირებულია. ამ ფანჯარაში დააჭირეთ ღილაკს. "შესრულებულია".
- Excel- ში, მონაცემთა იმპორტის ფანჯარა დაიწყო. შეგიძლიათ მიუთითოთ რომელი ფორმით სასურველი მონაცემები წარმოდგენილია:
- მაგიდა;
- მდებარეობა მაგიდის ანგარიში;
- შემაჯამებელი სქემა.
აირჩიეთ ვარიანტი გსურთ. მხოლოდ ქვემოთ თქვენ უნდა მიუთითოთ ზუსტად სად უნდა დააყენოს მონაცემები: ახალი ფურცელი ან მიმდინარე ფურცელზე. ამ უკანასკნელ შემთხვევაში, ასევე შესაძლებელია მდებარეობის კოორდინატების შერჩევა. ჩვეულებრივ, მონაცემები მოთავსებულია მიმდინარე ფურცელზე. საკანში მოთავსებულია იმპორტირებული ობიექტის ზედა მარცხენა კუთხე. A1.
მას შემდეგ, რაც ყველა იმპორტის პარამეტრები მითითებულია, დააჭირეთ ღილაკს "OK".
- როგორც ხედავთ, მონაცემთა ბაზიდან მაგიდა გადადის ფურცელზე. შემდეგ გადადით tab- ზე "მონაცემები" და დააჭირეთ ღილაკს "კავშირი"რომელიც იმავე სახით ხელსაწყოების ბლოკშია განთავსებული.
- ამის შემდეგ, წიგნის კავშირი დაიწყო. მასში ვხედავთ ადრე დაკავშირებულ მონაცემთა ბაზას. თუ არსებობს რამდენიმე დამაკავშირებელი მონაცემთა ბაზა, აირჩიეთ ერთი თქვენთვის და აირჩიეთ. ამის შემდეგ დააჭირეთ ღილაკს "თვისებები ..." ფანჯრის მარჯვენა მხარეს.
- კავშირი თვისებების ფანჯარა იწყება. გადატანა tab- ზე "განმარტება". სფეროში "ბრძანების ტექსტი", მიმდინარე ფანჯრის ბოლოში, დაწერეთ SQL ბრძანება ენათა სინტაქსის შესაბამისად, რაც მოკლედ გვესაუბრა მეთოდი 1. შემდეგ დააჭირეთ ღილაკს "OK".
- ამის შემდეგ, ავტომატური დაბრუნების წიგნაკი კავშირი ფანჯარა მზადდება. ჩვენ შეგვიძლია მხოლოდ ღილაკზე დაჭერით "განახლება" მასში. მონაცემთა ბაზაში ხელმისაწვდომი იქნება შეკითხვა, რის შემდეგაც მონაცემთა ბაზაში დააბრუნებს მისი გადამუშავების შედეგები Excel ცხრილზე, მანამდე გადაცემული ცხრილისთვის.
მეთოდი 3: დაკავშირება SQL Server
გარდა ამისა, Excel- ის საშუალებით შესაძლებელია SQL სერვერთან დაკავშირება და მოთხოვნის გაგზავნა. შეკითხვის შექმნა არ განსხვავდება წინა ვარიანტისგან, მაგრამ პირველ რიგში, თქვენ უნდა დაამყაროს კავშირი. მოდი ვნახოთ როგორ გავაკეთოთ ეს.
- გაუშვით Excel და გადადით tab- ზე "მონაცემები". ამის შემდეგ დააჭირეთ ღილაკს "სხვა წყაროებიდან"რომელიც განთავსდება ფირზე ბლოკის ინსტრუმენტებით "გარე მონაცემთა მიღება". ამჯერად, იმ სიიდან, რომელიც გამოჩნდება, აირჩიეთ ოფცია "SQL Server".
- კავშირი მონაცემთა ბაზის სერვერზე იხსნება. სფეროში "სერვერის სახელი" მიუთითეთ სერვერის სახელი, რომელსაც ჩვენ ვუკავშირდებით. პარამეტრების ჯგუფში "ანგარიშის ინფორმაცია" თქვენ უნდა გადაწყვიტოს, თუ როგორ კავშირი მოხდება: გამოყენებით Windows ავტორიზაციის ან შესვლისას სახელი და პაროლი. ჩვენ გამოვხატავთ შეცვლას გადაწყვეტილების მიხედვით. თუ შეარჩიეთ მეორე ვარიანტი, მაშინ შესაბამისი სფეროების გარდა თქვენ უნდა შეიტანოთ მომხმარებლის სახელი და პაროლი. შემდეგ ყველა პარამეტრი კეთდება, დააჭირეთ ღილაკს. "შემდეგი". ამ ქმედების შესრულების შემდეგ, მითითებული სერვერის კავშირი ხდება. დამატებითი მეთოდები მონაცემთა ბაზის შეკრების ორგანიზებაა წინა მეთოდის აღწერილობაში.
როგორც ხედავთ, Excel- ში, SQL შეკითხვა შეიძლება ჩატარდეს როგორც პროგრამის ჩაშენებული ინსტრუმენტებით და მესამე მხარის add-ins დახმარებით. თითოეულ მომხმარებელს შეუძლია აირჩიოს ვარიანტი, რომელიც უფრო მოსახერხებელია მისთვის და უფრო შესაფერისია კონკრეტული ამოცანის გადაჭრისათვის. მიუხედავად იმისა, რომ XLTools- ის შესაძლებლობები, ზოგადად, ჯერ კიდევ უფრო მოწინავეა, ვიდრე ჩამონტაჟებული Excel ინსტრუმენტები. XLTools- ის მთავარი მინუსი ის არის, რომ დანამატის უფასო გამოყენების პერიოდი შემოიფარგლება მხოლოდ ორი კალენდარული კვირის განმავლობაში.