SQL یک زبان برنامه نویسی محبوب است که هنگام کار با پایگاه داده ها (DB) استفاده می شود. اگرچه یک برنامه جداگانه به نام Access برای عملیات دیتابیس در مایکروسافت آفیس وجود دارد ، اما اکسل همچنین می تواند با ایجاد نمایش داده های SQL با پایگاه داده ها کار کند. بیایید بدانیم که چگونه به روش های مختلف درخواست مشابهی را تشکیل می دهیم.
همچنین ببینید: نحوه ایجاد بانک اطلاعاتی در اکسل
ایجاد پرس و جو SQL در اکسل
زبان پرس و جو SQL با آنالوگ ها تفاوت دارد که تقریباً تمام سیستم های مدیریت پایگاه داده مدرن با آن کار می کنند. بنابراین ، به هیچ وجه جای تعجب نیست که چنین پردازنده جدولی پیشرفته مانند Excel که دارای عملکردهای اضافی بسیاری است ، نحوه کار با این زبان را نیز بداند. کاربران SQL با استفاده از اکسل می توانند داده های جداول مختلفی را سازماندهی کنند.
روش 1: از یک افزودنی استفاده کنید
اما اول ، بیایید به این گزینه نگاه کنیم که می توانید پرس و جو SQL را از اکسل ایجاد کنید نه با استفاده از ابزارهای استاندارد ، بلکه با استفاده از یک افزودنی شخص ثالث. یکی از بهترین افزونه هایی که این کار را انجام می دهد جعبه ابزار XLTools است که علاوه بر این ویژگی ، عملکردهای دیگری را نیز در اختیار شما قرار می دهد. درست است ، لازم به ذکر است که دوره رایگان برای استفاده از ابزار فقط 14 روز است و در این صورت مجبور خواهید بود مجوز خرید را انجام دهید.
برنامه افزودنی XLTools را بارگیری کنید
- پس از بارگیری پرونده افزودنی xltools.exeباید اقدام به نصب آن کنید برای شروع نصب ، بر روی دکمه سمت چپ ماوس روی پرونده نصب دوبار کلیک کنید. پس از آن ، پنجره ای باز خواهد شد که در آن شما نیاز به تأیید موافقت خود با توافقنامه مجوز برای استفاده از محصولات مایکروسافت - NET Framework 4. برای انجام این کار ، کافیست بر روی دکمه کلیک کنید "می پذیرم" در پایین پنجره
- پس از آن ، نصب کننده فایل های مورد نیاز را بارگیری کرده و مراحل نصب آنها را آغاز می کند.
- سپس پنجره ای باز خواهد شد که در آن شما باید رضایت خود را برای نصب این افزونه تأیید کنید. برای انجام این کار ، روی دکمه کلیک کنید نصب کنید.
- سپس روش نصب افزونه به خودی خود شروع می شود.
- پس از اتمام آن ، پنجره ای باز خواهد شد که در آن گزارش می شود که نصب با موفقیت انجام شده است. در پنجره مشخص شده ، فقط بر روی دکمه کلیک کنید بستن.
- این افزونه نصب شده است و اکنون می توانید پرونده اکسل را اجرا کنید که در آن شما نیاز به تنظیم پرس و جو SQL دارید. به همراه ورق اکسل ، پنجره ای برای وارد کردن کد مجوز XLTools باز می شود. در صورت داشتن کد ، باید آن را در قسمت مناسب وارد کرده و بر روی دکمه کلیک کنید "خوب". اگر می خواهید از نسخه رایگان به مدت 14 روز استفاده کنید ، کافیست بر روی دکمه کلیک کنید پروانه آزمایش.
- هنگام انتخاب مجوز آزمایشی ، یک پنجره کوچک دیگر باز می شود ، که در آن باید نام و نام خانوادگی خود (که می توانید از نام مستعار استفاده کنید) و ایمیل را مشخص کنید. پس از آن بر روی دکمه کلیک کنید "شروع دوره آزمایشی".
- بعد ، ما به پنجره مجوز باز می گردیم. همانطور که می بینید مقادیری که وارد کرده اید قبلاً نمایش داده می شوند. حالا فقط باید روی دکمه کلیک کنید "خوب".
- بعد از انجام دستکاری های فوق ، یک برگه جدید در نمونه Excel شما ظاهر می شود - "XLTools". اما ما عجله نداریم که وارد آن شویم. قبل از ایجاد یک پرس و جو ، باید آرایه جدول را که با آن کار خواهیم کرد به جدول به اصطلاح "هوشمند" تبدیل کنیم و نامی به آن بدهیم.
برای انجام این کار ، آرایه مشخص شده یا هر عنصر آن را انتخاب کنید. در برگه بودن "خانه" بر روی آیکون کلیک کنید "قالب به عنوان جدول". در جعبه ابزار روی روبان قرار می گیرد. سبک ها. پس از آن یک لیست انتخاب از سبک های مختلف باز می شود. سبکی را انتخاب کنید که فکر می کنید لازم است. انتخاب مشخص شده به هیچ وجه بر عملکرد جدول تأثیر نمی گذارد ، بنابراین انتخاب خود را فقط بر اساس تنظیمات نمایشگر تصویری پایه گذاری کنید. - به دنبال این ، یک پنجره کوچک شروع می شود. مختصات جدول را نشان می دهد. به عنوان یک قاعده ، این برنامه آدرس کامل آرایه را "جمع می کند" ، حتی اگر فقط یک سلول را در آن انتخاب کنید. اما فقط در صورت ، زحمت بررسی اطلاعات موجود در این زمینه را ندارد "مکان داده های جدول را مشخص کنید". همچنین به مورد نزدیک توجه کنید جدول سرفصل، در صورت وجود عناوین موجود در آرایه شما ، یک علامت بررسی وجود دارد. سپس بر روی دکمه کلیک کنید "خوب".
- پس از آن ، کل محدوده مشخص شده به عنوان جدول فرمت خواهد شد ، که هم روی خواص آن (مثلاً کشش) و هم بر نمایشگر تصویری تأثیر خواهد گذاشت. در جدول مشخص شده یک اسم داده می شود. برای شناختن آن و تغییر در خواست ، روی هر عنصر آرایه کلیک کنید. گروه دیگری از زبانه ها بر روی روبان ظاهر می شود - "کار با جداول". به برگه بروید "طراح"در آن قرار داده شده روی نوار موجود در جعبه ابزار "خواص" در این زمینه "نام جدول" نام آرایه ای که برنامه به طور خودکار به آن اختصاص داده می شود نشان داده می شود.
- در صورت تمایل ، کاربر می تواند با وارد کردن گزینه مورد نظر در این زمینه از صفحه کلید و فشار دادن کلید ، این نام را به یک آموزنده تر تغییر دهد. وارد شوید.
- پس از آن جدول آماده است و می توانید مستقیماً به سازماندهی درخواست اقدام کنید. به برگه بروید "XLTools".
- بعد از رفتن به روبان در جعبه ابزار "نمایش داده شد SQL" بر روی آیکون کلیک کنید SQL را اجرا کنید.
- پنجره اجرای SQL query شروع می شود. در قسمت سمت چپ آن ، باید برگه سند و جدول روی درخت داده ای که درخواست برای شما ایجاد می شود را مشخص کنید.
در قسمت سمت راست پنجره ، که بیشتر آن را اشغال می کند ، خود ویرایشگر Query SQL است. نوشتن کد برنامه در آن ضروری است. نام ستون های جدول انتخاب شده در حال حاضر به طور خودکار نمایش داده می شود. ستون های پردازش با استفاده از دستور انتخاب می شوند انتخاب کنید. لازم است فقط لیست ستونهایی را که می خواهید دستور مشخص شده را پردازش کنید ، در لیست قرار دهید.
در مرحله بعد ، متن دستوری که می خواهید برای اشیاء انتخاب شده اعمال کنید ، نوشته شده است. تیم ها با استفاده از اپراتورهای ویژه تشکیل می شوند. در اینجا عبارت های اصلی SQL آورده شده است:
- سفارش توسط - مرتب سازی مقادیر.
- بپیوندید - به جداول بپیوندید.
- گروه توسط - گروه بندی ارزش ها؛
- خلاصه - جمع ارزش ها؛
- متمایز - حذف نسخه های تکراری.
علاوه بر این ، می توان از اپراتورها برای ساخت یک پرس و جو استفاده کرد MAX, حداقل, میانگین, تعداد, سمت چپ و دیگران
در قسمت پایین پنجره باید مکان پردازش نمایش داده شود. این می تواند یک برگه جدید از کتاب (به طور پیش فرض) یا دامنه خاصی در برگه فعلی باشد. در حالت دوم ، شما باید سوئیچ را به موقعیت مناسب منتقل کرده و مختصات این محدوده را مشخص کنید.
پس از انجام درخواست و تنظیمات مربوطه ، بر روی دکمه کلیک کنید دویدن در پایین پنجره پس از آن عملیات وارد شده انجام می شود.
درس: جداول هوشمند در اکسل
روش 2: از ابزارهای داخلی اکسل استفاده کنید
همچنین راهی برای ایجاد یک پرس و جو SQL در برابر منبع داده انتخاب شده با استفاده از ابزار داخلی Excel وجود دارد.
- برنامه اکسل را شروع می کنیم. پس از آن ، به برگه بروید "داده".
- در جعبه ابزار "دریافت داده های خارجی"واقع در روبان ، بر روی آیکون کلیک کنید "از منابع دیگر". لیستی از گزینه های بیشتر باز می شود. مورد را در آن انتخاب کنید "از جادوگر اتصال داده".
- شروع می کند جادوگر اتصال داده. در لیست انواع منابع داده ، را انتخاب کنید "ODBC DSN". پس از آن بر روی دکمه کلیک کنید "بعدی".
- پنجره باز می شود جادوگران اتصال دادهکه در آن می خواهید نوع منبع را انتخاب کنید. یک نام انتخاب کنید "پایگاه داده دسترسی MS". سپس بر روی دکمه کلیک کنید "بعدی".
- یک پنجره ناوبری کوچک باز می شود که در آن شما باید با فرمت mdb یا accdb به فهرست موقعیت مکانی پایگاه داده بروید و پرونده پایگاه داده مورد نظر خود را انتخاب کنید. پیمایش بین درایوهای منطقی در یک زمینه خاص انجام می شود. دیسک ها. بین دایرکتوری ها ، یک انتقال در ناحیه مرکزی پنجره به نام انجام می شود "کاتالوگ". در صورت داشتن پسوند mdb یا accdb ، پرونده های موجود در فهرست فعلی در قسمت سمت چپ پنجره نمایش داده می شوند. در این منطقه است که شما می توانید نام پرونده را انتخاب کنید ، و سپس بر روی دکمه کلیک کنید "خوب".
- به دنبال این ، پنجره انتخاب جدول در بانک اطلاعاتی مشخص شده راه اندازی می شود. در قسمت مرکزی ، نام جدول مورد نظر را انتخاب کنید (در صورت وجود چند) و سپس بر روی دکمه کلیک کنید "بعدی".
- پس از آن ، پنجره پرونده اتصال داده ذخیره می شود. در اینجا اطلاعات اولیه در مورد ارتباطی که پیکربندی کرده ایم آورده شده است. در این پنجره ، فقط بر روی دکمه کلیک کنید انجام شد.
- یک پنجره واردات داده های اکسل در یک کاربرگ اکسل راه اندازی می شود. در آن ، می توانید داده ها را از چه شکلی مشخص کنید:
- جدول;
- گزارش PivotTable;
- نمودار خلاصه.
گزینه مورد نظر خود را انتخاب کنید. برای مشخص کردن محل قرارگیری داده ها ، کمی پایین تر نیاز است: روی یک برگه جدید یا روی برگه فعلی. در حالت دوم ، امکان انتخاب مختصات مکان نیز وجود دارد. به طور پیش فرض ، داده ها روی برگه فعلی قرار می گیرند. گوشه سمت چپ بالای جسم وارد شده در سلول قرار دارد A1.
پس از مشخص شدن تمام تنظیمات واردات ، روی دکمه کلیک کنید "خوب".
- همانطور که مشاهده می کنید جدول از بانک اطلاعاتی به برگه منتقل می شود. سپس به سمت برگه حرکت می کنیم "داده" و روی دکمه کلیک کنید اتصالات، که در جعبه ابزار با همین نام بر روی نوار قرار دارد.
- پس از آن پنجره اتصال به کتاب راه اندازی می شود. در آن نام بانک اطلاعاتی که قبلاً متصل شده است را می بینیم. اگر چندین پایگاه داده متصل وجود دارد ، سپس یکی از موارد لازم را انتخاب کرده و آن را انتخاب کنید. پس از آن بر روی دکمه کلیک کنید "خواص ..." در سمت راست پنجره.
- پنجره خواص اتصال شروع می شود. ما در داخل آن به برگه حرکت می کنیم "تعریف". در زمینه متن تیمواقع در پایین پنجره فعلی ، دستور SQL را مطابق با نحوی این زبان می نویسیم ، که هنگام بررسی به طور خلاصه در مورد آنها صحبت کردیم روش 1. سپس بر روی دکمه کلیک کنید "خوب".
- پس از آن سیستم به طور خودکار به پنجره اتصال کتاب باز می گردد. فقط می توانیم روی دکمه کلیک کنیم "تازه کردن" در آن درخواستی به دیتابیس داده می شود و پس از آن پایگاه داده نتایج پردازش خود را به برگه اکسل ، به جدول مورد نظر قبلی منتقل می کند.
روش 3: به SQL Server وصل شوید
علاوه بر این ، از طریق ابزارهای اکسل ، می توانید به SQL Server وصل شوید و نمایش داده شد. ساختن یک درخواست با گزینه قبلی فرقی نمی کند ، اما قبل از هر چیز ، شما باید خود اتصال را برقرار کنید. بیایید ببینیم چگونه این کار را انجام دهیم.
- برنامه اکسل را شروع می کنیم و به برگه می رویم "داده". پس از آن بر روی دکمه کلیک کنید "از منابع دیگر"، که در بلوک ابزار روی نوار قرار داده شده است "دریافت داده های خارجی". این بار ، از لیست کشویی گزینه را انتخاب کنید "از SQL Server".
- این پنجره را برای اتصال به سرور پایگاه داده باز می کند. در زمینه "نام سرور" نام سروری را که ما به آن وصل می شویم را مشخص کنید. در گروه پارامترها اطلاعات حساب شما باید تصمیم بگیرید که چگونه این ارتباط برقرار خواهد شد: با استفاده از تأیید اعتبار Windows یا با وارد کردن نام کاربری و رمزعبور. سوییچ را مطابق تصمیم تنظیم می کنیم. اگر گزینه دوم را انتخاب کردید ، علاوه بر این باید در فیلدهای مناسب نام کاربری و رمزعبور خود را وارد کنید. پس از اتمام تمام تنظیمات ، روی دکمه کلیک کنید "بعدی". پس از انجام این عمل ، اتصال به سرور مشخص شده صورت می گیرد. مراحل بعدی برای سازماندهی یک پرس و جو به پایگاه داده مشابه مواردی است که در روش قبلی توضیح دادیم.
همانطور که مشاهده می کنید ، در اکسل اکسل ، می توان query را هم با ابزار داخلی برنامه و هم به کمک افزونه های شخص ثالث ترتیب داد. هر کاربر می تواند گزینه ای را برای او مناسب تر انتخاب کند و برای حل یک کار خاص مناسب تر باشد. اگرچه ، به طور کلی ، ویژگی های افزودنی XLTools هنوز تا حدودی پیشرفته تر از ابزارهای داخلی اکسل هستند. نقطه ضعف اصلی XLTools این است که مدت استفاده رایگان از افزودنی فقط به دو هفته تقویم محدود می شود.