كيفية استيراد بيانات قاعدة بيانات SQL إلى ملف Excel [مثال]

⚡ ملخص ذكي

تتيح عملية استيراد بيانات قاعدة بيانات SQL إلى Excel ربط ورقة العمل بجدول مباشر في SQL Server أو Access. تشرح هذه الصفحة كيفية إنشاء جدول بيانات الموظفين كمثال، واستيراده باستخدام معالج اتصال البيانات، واستيراد جدول Access، بالإضافة إلى كيفية تحديث الاتصال.

  • 🗄️ المصدر تأتي البيانات من خادم SQL خارجي أو Microsoft الوصول إلى قاعدة البيانات بدلاً من داخل برنامج Excel.
  • 🧱 إعداد: يقوم برنامج نصي CREATE TABLE و INSERT بإنشاء جدول نموذجي للموظفين لاستيراده.
  • ؟؟؟؟ الاتصال: تفتح علامة التبويب "البيانات"، ثم "من مصادر أخرى"، ثم "من خادم SQL" معالج اتصال البيانات.
  • 🔑 المصادقة: يمكن للخادم المحلي استخدام Windows المصادقة، بينما يحتاج الخادم البعيد إلى معرف المستخدم وكلمة المرور.
  • 📋 اختار: اختر قاعدة البيانات والجدول، واحفظ الاتصال، وضع البيانات في ورقة العمل.
  • 🗂️ وصول: يقوم زر "من Access" باستيراد جدول من Microsoft قم بالوصول إلى قاعدة البيانات بنفس الطريقة.
  • 🔄 تحديث: يقوم خيار "تحديث الكل" في البيانات بتحديث الجدول المستورد كلما تغيرت قاعدة البيانات.

كيفية استيراد قاعدة بيانات SQL إلى Excel

استيراد بيانات SQL إلى ملف Excel

في هذا البرنامج التعليمي، سنقوم باستيراد البيانات من قاعدة بيانات SQL خارجية. يفترض هذا التمرين أن لديك نسخة صالحة للعمل من SQL Server وأساسيات SQL Server.

أولا نخلق SQL الملف الذي تريد استيراده إلى Excel. إذا كان لديك بالفعل ملف SQL المُصدَّر جاهزًا، فيمكنك تخطي الخطوتين التاليتين والانتقال إلى الخطوة التالية.

  1. قم بإنشاء قاعدة بيانات جديدة باسم "EmployersDB".
  2. قم بتشغيل الاستعلام التالي
USE EmployeeDB
GO

CREATE TABLE [dbo].[employees](
	[employee_id] [numeric](18, 0) NOT NULL,
	[full_name] [nvarchar](75) NULL,
	[gender] [nvarchar](50) NULL,
	[department] [nvarchar](25) NULL,
	[position] [nvarchar](50) NULL,
	[salary] [numeric](18, 0) NULL,
 CONSTRAINT [PK_employees] PRIMARY KEY CLUSTERED
(
	[employee_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

INSERT INTO employees(employee_id,full_name,gender,department,position,salary)
VALUES
('4','Prince Jones','Male','Sales','Sales Rep',2300)
,('5','Henry Banks','Male','Sales','Sales Rep',2000)
,('6','Sharon Burrock','Female','Finance','Finance Manager',3000);

GO

كيفية استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

  1. اختر من زر مصادر أخرى
  2. اختر من SQL Server كما هو موضح في الصورة أعلاه

استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

  1. أدخل اسم الخادم/عنوان IP. بالنسبة لهذا البرنامج التعليمي، أنا متصل بالمضيف المحلي 127.0.0.1
  2. اختر نوع تسجيل الدخول. نظرًا لأنني أستخدم جهازًا محليًا وقد قمت بتمكين مصادقة Windows، فلن أقدم معرف المستخدم وكلمة المرور. إذا كنت تتصل بخادم بعيد، فستحتاج إلى تقديم هذه التفاصيل.
  3. انقر على الزر التالي

بمجرد الاتصال بخادم قاعدة البيانات، ستفتح نافذة، وعليك إدخال كافة التفاصيل كما هو موضح في لقطة الشاشة

استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

  • حدد "EmployersDB" من القائمة المنسدلة
  • انقر على جدول الموظفين لتحديده
  • انقر على الزر التالي.

سيتم فتح معالج اتصال البيانات لحفظ اتصال البيانات وإنهاء عملية الاتصال ببيانات الموظف.

استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

  • سوف تحصل على النافذة التالية

استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

  • انقر على زر موافق

استيراد البيانات إلى Excel باستخدام مربع حوار المعالج

قم بتنزيل ملف SQL وExcel

كيفية استيراد بيانات MS Access إلى Excel مع مثال

سنقوم هنا باستيراد البيانات من قاعدة بيانات خارجية بسيطة مدعومة من Microsoft الوصول إلى قاعدة البيانات. سنقوم باستيراد جدول المنتجات إلى برنامج Excel. يمكنك تحميل Microsoft قاعدة بيانات Access.

  • افتح مصنفًا جديدًا
  • انقر فوق علامة التبويب البيانات
  • انقر على زر الوصول كما هو موضح أدناه

استيراد بيانات MS Access إلى Excel

  • سوف تحصل على نافذة الحوار الموضحة أدناه

استيراد بيانات MS Access إلى Excel

  • استعرض للوصول إلى قاعدة البيانات التي قمت بتنزيلها و
  • انقر على زر فتح

استيراد بيانات MS Access إلى Excel

  • انقر على زر موافق
  • سوف تحصل على البيانات التالية

استيراد بيانات MS Access إلى Excel

قم بتنزيل قاعدة البيانات وملف Excel

تحديث وإدارة اتصال قاعدة البيانات

تتمثل ميزة الاستيراد على اللصق في أن برنامج إكسل يحتفظ باتصال مباشر بقاعدة البيانات، لذا فإن تحديثًا واحدًا يُظهر أحدث الصفوف دون الحاجة إلى تكرار المعالج. كما أن إدارة هذا الاتصال تضمن تحديث التقرير وأمانه.

  1. تحديث البيانات: انقر فوق أي خلية في الجدول المستورد، وافتح علامة التبويب "البيانات"، واختر "تحديث"، أو "تحديث الكل" لتحديث كل اتصال.
  2. تحديث عند الفتح: في خصائص الاتصال، حدد "تحديث البيانات عند فتح الملف" حتى يكون التقرير محدثًا في كل مرة يتم فتحه.
  3. إدارة الاتصالات: استخدم الاستعلامات والاتصالات لإعادة تسمية الاتصال أو تعديله أو حذفه، وللتحقق من الخادم وقاعدة البيانات التي يشير إليها.
  4. حماية بيانات الاعتماد: تفضل Windows استخدم المصادقة كلما أمكن ذلك، ولا تقم أبدًا بحفظ كلمة مرور قاعدة البيانات في مصنف مشترك.

⚠️ تحذير: قد يكشف ملف العمل الذي يحتوي على اتصال مباشر بقاعدة البيانات عن اسم الخادم والاستعلام. قم بإزالة الاتصال باستخدام "الاستعلامات والاتصالات" قبل مشاركة الملف خارج المؤسسة، أو الصق القيم كبيانات ثابتة أولاً.

الأسئلة الشائعة

Windows تسجيل الدخول باستخدام المصادقة الحالية Windows يُستخدم الحساب، فلا حاجة لكتابة كلمة مرور، وهو ما يناسب الخادم المحلي. أما مصادقة SQL Server فتتطلب اسم مستخدم وكلمة مرور منفصلين، وتُستخدم للخوادم البعيدة.

بعد التحديث فقط. يحتفظ الجدول المستورد بالاتصال ولكنه لا يُحدَّث تلقائيًا. انقر على "تحديث" في علامة تبويب "البيانات"، أو اضبط الاتصال ليتم تحديثه عند فتح الملف، لعرض أحدث الصفوف.

نعم. في خصائص الاتصال، غيّر نوع الأمر إلى SQL والصق عبارة SELECT. سيقوم Excel بعد ذلك باستيراد الصفوف والأعمدة التي تُرجعها الاستعلام فقط، مما يُسرّع العملية عند التعامل مع جداول كبيرة.

نعم. تعمل ميزات الذكاء الاصطناعي، مثل Copilot، على تحويل طلب بسيط مثل "الموظفون في قسم المبيعات الذين يتقاضون أكثر من 2000" إلى عبارة SELECT. يقوم المستخدم بمراجعة الاستعلام ولصقه في الاتصال قبل الاستيراد.

نعم. يقوم مساعدو الذكاء الاصطناعي بتلخيص الجدول المستورد، وإنشاء جدول محوري أو مخطط بياني، والإجابة على الأسئلة المتعلقة به بلغة بسيطة. ويضمن الاتصال المباشر تحديث البيانات باستمرار، مما يحافظ على دقة التحليل ومواكبته لقاعدة البيانات.

تلخيص هذه التدوينة بـ: