SQL бол мэдээллийн сан (DB) -тай ажиллахад ашигладаг түгээмэл хэрэглэгддэг програмчлалын хэл юм. Microsoft Office-д мэдээллийн сангийн үйл ажиллагаанд нэвтрэх гэсэн тусдаа програм байдаг боловч Excel нь SQL асуулга хийх замаар мэдээллийн сантай ажиллах боломжтой байдаг. Үүнтэй ижил төстэй хүсэлтийг хэрхэн яаж янз бүрээр яаж бүрдүүлж болохыг олж мэдье.
Мөн үзнэ үү: Excel дээр мэдээллийн сан хэрхэн үүсгэх талаар
Excel дээр SQL асуулга үүсгэх
SQL асуулгын хэл нь аналогиас ялгаатай нь бараг бүх орчин үеийн мэдээллийн баазын удирдлагын системүүд түүнтэй ажилладаг. Тиймээс олон нэмэлт функцтэй Excel зэрэг дэвшилтэт хүснэгт процессорыг энэ хэлээр хэрхэн ажиллахаа мэддэг нь гайхах зүйл биш юм. Excel ашигладаг SQL хэрэглэгчид олон ялгаатай ялгаатай хүснэгтийн өгөгдлийг зохион байгуулж болно.
1-р арга: нэмэлтийг ашиглах
Гэхдээ эхлээд Excel-ээс SQL асуулга хийхдээ стандарт хэрэгслийг ашиглах бус харин гуравдагч талын нэмэлт програмыг ашиглаж болох сонголтыг авч үзье. Энэ даалгаврыг гүйцэтгэдэг хамгийн сайн нэмэлт програмуудын нэг бол XLTools хэрэгслийн хэрэгсэл бөгөөд энэ функцээс гадна бусад олон функцуудыг санал болгодог. Үнэн бол энэ хэрэгслийг ашиглах үнэгүй хугацаа нь ердөө 14 хоног гэдгийг тэмдэглэх нь зүйтэй бөгөөд дараа нь та лиценз худалдаж авах хэрэгтэй болно.
XLTools нэмэлтийг татаж авах
- Та нэмэлт файлыг татаж авсны дараа xltools.exeүүнийг үргэлжлүүлэн суулгах хэрэгтэй. Суулгагчийг эхлүүлэхийн тулд суулгах файл дээрх хулганы зүүн товчийг хоёр дарна уу. Үүний дараа Microsoft-ийн бүтээгдэхүүнийг ашиглах лицензийн гэрээтэй гэрээгээ баталгаажуулах шаардлагатай цонх нээгдэнэ. NET Framework 4. Үүнийг хийхийн тулд товчлуур дээр дарна уу. “Би хүлээн зөвшөөрч байна” цонхны доод талд.
- Үүний дараа суулгагч нь шаардлагатай файлуудыг татаж аваад тэдгээрийг суулгах процессыг эхлүүлнэ.
- Дараа нь цонх нээгдэх бөгөөд та энэ нэмэлтийг суулгахыг зөвшөөрч байгаагаа баталгаажуулах ёстой. Үүнийг хийхийн тулд товчин дээр дарна уу Суулгах.
- Дараа нь нэмэлтийг суулгах процедур өөрөө эхэлнэ.
- Угсарч дууссаны дараа уг цонхыг суулгах ажил амжилттай хийгдсэн гэж мэдээлэх болно. Заасан цонхон дээр товчин дээр дарна уу Хаах.
- Нэмэлт суулгасан бөгөөд одоо та SQL асуулга зохион байгуулах шаардлагатай Excel файлыг ажиллуулж болно. Excel хуудсын хамт XLTools лицензийн кодыг оруулах цонх нээгдэнэ. Хэрэв танд код байгаа бол түүнийг тохирох талбарт оруулаад товчлуур дээр дараарай "ОК"Байна. Хэрэв та үнэгүй хувилбарыг 14 хоногийн турш ашиглахыг хүсч байвал товчлуур дээр дараарай Туршилтын тусгай зөвшөөрөл.
- Туршилтын тусгай зөвшөөрлийг сонгохдоо өөр нэг жижиг цонх нээгдэж, та өөрийн нэр, овог (та хуурамч нэрийг ашиглаж болно), имэйлийг зааж өгөх хэрэгтэй. Үүний дараа товчлуур дээр дарна уу "Туршилтын хугацааг эхлүүлэх".
- Дараа нь лицензийн цонх руу буцна. Таны харж байгаагаар таны оруулсан утгууд аль хэдийн харагдаж байна. Одоо та зүгээр л товчлуур дээр дарах хэрэгтэй "ОК".
- Дээрх тохиргоог гүйцэтгэсний дараа таны Excel дансанд шинэ таб гарч ирнэ - "XLTools"Байна. Гэхдээ бид үүнд орох гэж яарахгүй байна. Асуулга үүсгэхийн өмнө бид "ухаалаг" хүснэгт гэж нэрлэгдэх хүснэгтийн массивыг хөрвүүлж, нэр өгөх хэрэгтэй.
Үүнийг хийхийн тулд заасан массив эсвэл түүний аль нэг элементийг сонгоно уу. Таб дээр байх "Нүүр хуудас" дүрс дээр дарна уу "Хүснэгт хэлбэрээр форматлах"Байна. Энэ нь багажны хайрцагт тууз дээр байрлуулсан байна. ЗагварБайна. Үүний дараа янз бүрийн хэв маягийн сонголтын жагсаалт нээгдэнэ. Шаардлагатай гэж бодож байгаа хэв маягаа сонго. Заасан сонголт нь хүснэгтийн үйл ажиллагаанд ямар нэгэн байдлаар нөлөөлөхгүй тул сонголтоо зөвхөн харааны дэлгэцийн давуу тал дээр үндэслэн хийгээрэй. - Үүнийг дагаад жижиг цонх гарч эхэлнэ. Энэ нь хүснэгтийн координатыг заана. Дүрмээр бол, уг програм нь зөвхөн масштабтай хаягийг бүхэлд нь "сонгодог". Гэхдээ зөвхөн энэ тохиолдолд энэ талбарт байгаа мэдээллийг шалгахад төвөгтэй биш юм "Хүснэгтийн мэдээллийн байршлыг зааж өгөх"Байна. Мөн ойролцоо байгаа зүйлд анхаарлаа хандуулаарай Гарчиг хүснэгт, таны массивын гарчгууд үнэхээр байгаа эсэхийг шалгах тэмдэг гарч ирсэн. Дараа нь товчлуур дээр дарна уу "ОК".
- Үүний дараа бүх заасан хүрээ нь хүснэгт хэлбэрээр форматлагдах бөгөөд энэ нь түүний шинж чанарууд (жишээлбэл, сунгах) болон визуал дэлгэцийн аль алинд нь нөлөөлнө. Заасан хүснэгтэд нэр өгөх болно. Үүнийг таних, хүссэн үедээ өөрчлөхийн тулд массивын аль ч элемент дээр дарна уу. Туузан дээр нэмэлт табууд гарч ирнэ - "Хүснэгттэй ажиллах"Байна. Таб руу шилжих "Дизайнер"дотор нь байрлуулсан. Хэрэгслийн хайрцган дээрх тууз дээр "Эд хөрөнгө" салбарт "Хүснэгтийн нэр" автоматаар хуваарилагдсан програмын массивын нэрийг заана.
- Хэрэв хүсвэл хэрэглэгч гарнаас талбарт хүссэн сонголтыг оруулаад товчлуур дээр даран энэ нэрийг илүү мэдээлэлтэй болгож өөрчлөх боломжтой. Оруулна уу.
- Үүний дараа хүснэгт бэлэн болсон бөгөөд та хүсэлтийн зохион байгуулалт руу шууд орж болно. Таб руу шилжих "XLTools".
- Хэрэгслийн хайрцагт тууз руу орсны дараа "SQL асуултууд" дүрс дээр дарна уу SQL ажиллуулах.
- SQL асуулга гүйцэтгэх цонх эхэлнэ. Зүүн хэсэгт нь хүсэлт гаргасан баримт бичгийн хуудас, өгөгдлийн мод дээрх хүснэгтийг зааж өгөх хэрэгтэй.
Ихэнх хэсэг нь байрладаг цонхны баруун хэсэгт SQL асуулгын редактор өөрөө оршдог. Энд програмын кодыг бичих шаардлагатай. Сонгосон хүснэгтийн баганын нэрүүд автоматаар гарч ирнэ. Боловсруулах багана нь командын тусламжтайгаар сонгогдоно СОНГОХБайна. Жагсаалтанд зөвхөн заасан командыг боловсруулахыг хүссэн баганыг үлдээх шаардлагатай.
Дараа нь сонгосон обьектуудад ашиглахыг хүсч буй командын текстийг бичнэ. Багууд тусгай операторын тусламжтайгаар бүрддэг. SQL-ийн үндсэн мэдэгдлүүд энд байна.
- БҮРТГЭЛ - утгыг ялгах;
- Нэгдэх - хүснэгтүүдийг нэгтгэх;
- БҮРТГЭЛ - утгыг бүлэглэх;
- СУМ - утгуудын нийлбэр;
- Ялгаатай - давхардлыг арилгах.
Нэмж дурдахад, операторууд асуулгад ашиглаж болно MAX, УУЛ, Дундаж, COUNT, Зүүн болон бусад
Цонхны доод хэсэгт та боловсруулалтын үр дүн хаана харагдахыг зааж өгөх хэрэгтэй. Энэ нь хуудасны шинэ хуудас (анхдагч хэлбэрээр) эсвэл одоогийн хуудсан дээрх тодорхой хүрээ байж болно. Сүүлчийн тохиолдолд та шилжүүлэгчийг зохих байрлал руу шилжүүлж, энэ хүрээний координатыг зааж өгөх хэрэгтэй.
Хүсэлтийг гаргаж, холбогдох тохиргоог хийсний дараа товчлуур дээр дарна уу Ажиллуулах цонхны доод талд. Үүний дараа оруулсан үйлдлийг гүйцэтгэнэ.
Хичээл: Excel дахь ухаалаг хүснэгт
Арга 2: барьсан Excel хэрэгслийг ашиглана уу
Excel-ийн суулгасан хэрэгслийг ашиглан сонгосон өгөгдлийн эх үүсвэрийн эсрэг SQL асуулга үүсгэх арга бас бий.
- Бид Excel програмыг эхлүүлнэ. Үүний дараа таб руу шилжинэ "Мэдээлэл".
- Хэрэгслийн хайрцагт "Гадаад мэдээлэл авах"тууз дээр байрлах дүрс дээр дарна уу "Бусад эх сурвалжаас"Байна. Цаашдын сонголтуудын жагсаалт нээгдэж байна. Энэ доторх зүйлийг сонгоно уу "Дата холболтын мастераас".
- Эхлэлээ Мэдээлэл холболтын мастерБайна. Мэдээллийн эх үүсвэрийн төрлүүдийн жагсаалтаас сонгоно уу "ODBC DSN"Байна. Үүний дараа товчлуур дээр дарна уу "Дараагийн".
- Цонх нээгдэнэ Мэдээлэл холболтын мастеруудэх үүсвэрийн төрлийг сонгохыг хүсч байна. Нэр сонгоно уу "MS Access мэдээллийн сан"Байна. Дараа нь товчлуур дээр дарна уу "Дараагийн".
- Жижиг навигацийн цонх нээгдэж, та mdb эсвэл accdb форматаар мэдээллийн сангийн байршлын лавлах санд очиж, өгөгдлийн сангийн хүссэн файлыг сонгох хэрэгтэй. Логик хөтчүүдийн хоорондох навигацийг тусгай талбарт хийдэг. ДискүүдБайна. Директоруудын хооронд шилжилтийг нэрлэсэн цонхны төв хэсэгт хийдэг "Каталог"Байна. Одоо байгаа директор дахь файлууд нь mdb эсвэл accdb өргөтгөлтэй бол цонхны зүүн самбар дээр харуулна. Энэ хэсэгт та файлын нэрийг сонгох хэрэгтэй бөгөөд дараа нь товчин дээр дарна уу "ОК".
- Үүний дараа заасан мэдээллийн санд хүснэгт сонгох цонх гарч ирнэ. Төв хэсэгт хүссэн хүснэгтийн нэрийг (хэд хэдэн байвал) сонгоод дараа нь товчлуур дээр дарна уу "Дараагийн".
- Үүний дараа хадгалах өгөгдлийн холболтын файлын цонх нээгдэнэ. Энд бидний хийсэн холболтын талаарх үндсэн мэдээлэл байна. Энэ цонхонд зүгээр л товчин дээр дарна уу Дууссан.
- Excel-ийн ажлын хуудсан дээр Excel өгөгдөл импортлох цонх нээгдэнэ. Ингэхдээ та өгөгдлийг ямар хэлбэрээр харуулахыг хүсч болно:
- Хүснэгт;
- PivotTable тайлан;
- Хураангуй хүснэгт.
Танд хэрэгтэй сонголтыг сонгоно уу. Мэдээллийг хаана байрлуулахыг зааж өгөхийн тулд бага зэрэг бага байх шаардлагатай: шинэ хуудсан дээр эсвэл одоогийн хуудсан дээр. Сүүлчийн тохиолдолд байршлын координатыг сонгох боломжтой. Анхдагч байдлаар өгөгдөл нь одоогийн хуудсан дээр байрладаг. Импортын объектын зүүн дээд булан нь нүдэнд байрладаг А1 байна.
Импортын бүх тохиргоог зааж өгсний дараа товчин дээр дарна уу "ОК".
- Таны харж байгаагаар мэдээллийн баазаас хүснэгтийг хүснэгтэд шилжүүлэв. Дараа нь бид таб руу шилждэг "Мэдээлэл" ба товчийг дарна уу Холболтууд, ижил нэртэй хэрэгслийн хайрцган дээр байрладаг.
- Үүний дараа номтой холбогдох цонх нээгдэнэ. Энд бид өмнө нь холбогдсон мэдээллийн сангийн нэрийг харж болно. Хэрэв хэд хэдэн холбогдсон мэдээллийн сан байгаа бол шаардлагатай өгөгдлийг сонгоод сонгоно уу. Үүний дараа товчлуур дээр дарна уу "Эд хөрөнгө ..." цонхны баруун талд.
- Холболтын шинж чанар цонх эхэлнэ. Бид таб руу шилждэг "Тодорхойлолт"Байна. Талбай дээр Багийн текстодоогийн цонхны доод талд байрлах тул бид энэ хэлний синтаксийн дагуу SQL командыг бичиж, энэ талаар ярилцахдаа товч ярьсан болно. Арга 1Байна. Дараа нь товчлуур дээр дарна уу "ОК".
- Үүний дараа систем автоматаар номын холболтын цонх руу буцдаг. Бид зөвхөн товчлуур дээр дарах боломжтой "Сэргээх" дотор нь. Мэдээллийг мэдээллийн санд хүсэлт гаргасны дараа мэдээллийн бааз нь боловсруулалтын үр дүнг буцаан Excel хүснэгтэд буцааж өгсөн хүснэгт рүү буцаадаг.
Арга 3: SQL серверт холбогдох
Нэмж дурдахад, Excel багаж хэрэгслээр дамжуулан SQL Серверт холбогдож, асуулга илгээх боломжтой. Хүсэлтийг бий болгох нь өмнөх сонголтоос ялгаатай биш боловч юуны түрүүнд та өөрөө холболт хийх хэрэгтэй. Үүнийг хэрхэн яаж хийхийг үзье.
- Бид Excel програмыг эхлүүлж, бид таб руу шилждэг "Мэдээлэл"Байна. Үүний дараа товчлуур дээр дарна уу "Бусад эх сурвалжаас", багажны блок дахь соронзон хальс дээр байрлуулсан "Гадаад мэдээлэл авах"Байна. Энэ удаад сонголтуудаас доош буулгах жагсаалтаас сонгоно уу "SQL серверээс".
- Энэ нь өгөгдлийн сангийн сервертэй холбогдох цонхыг нээнэ. Талбай дээр "Серверийн нэр" бидний холбож буй серверийн нэрийг заана уу. Параметер бүлэгт Дансны мэдээлэл холболтыг хэрхэн яаж хийхээ шийдэх хэрэгтэй: Windows баталгаажуулалтыг ашиглах эсвэл хэрэглэгчийн нэр, нууц үгээ оруулах замаар. Бид шийдвэрийн дагуу шилжүүлэгчийг суулгасан. Хэрэв та хоёрдахь сонголтыг сонговол зохих талбарт хэрэглэгчийн нэр, нууц үгийг оруулах шаардлагатай болно. Бүх тохиргоог хийж дууссаны дараа товчин дээр дарна уу "Дараагийн"Байна. Энэ үйлдлийг хийсний дараа заасан серверт холболт хийгдэнэ. Мэдээллийн сангаас асуулга зохион байгуулах дараагийн алхамууд нь бидний өмнөх аргаар тайлбарласантай төстэй юм.
Таны харж байгаагаар, Excel Excel дээр асуулга програмын суулгасан хэрэгслүүд болон гуравдагч талын нэмэлтүүдийн тусламжтайгаар хоёуланг нь зохион байгуулж болно. Хэрэглэгч бүр түүнд илүү тохиромжтой, тодорхой ажлыг шийдвэрлэхэд илүү тохиромжтой сонголтыг сонгох боломжтой. Хэдийгээр XLTools нэмэлт програмын онцлог нь ерөнхийдөө барьсан Excel хэрэгслээс арай илүү дэвшилтэт хэвээр байна. XLTools-ийн гол сул тал бол нэмэлтийг үнэгүй ашиглах нэр томъёо нь зөвхөн хоёр хуанлийн долоо хоногт л хязгаарлагддаг.