إحضار بيانات خارجية من صفحة ويب

يمكنك إنشاء استعلام ويب أو تشغيله لاسترداد نصوص أو بيانات من صفحة ويب. غالباً ما تحتوي صفحات الويب على معلومات مثالية للتحليل في Excel. ووفقاً لاحتياجاتك، يمكنك استرداد البيانات القابلة للتحديث (أي يمكنك تحديث البيانات في Excel بأحدث البيانات في صفحة الويب) أو يمكنك استرداد البيانات من صفحة ويب والاحتفاظ بها ثابتة في ورقة العمل.

إذا كنت تستخدم Excel 2010 أو إصداراً أحدث، يمكنك استخدام تجربة "الحصول والتحويل" في Excel‏ (Power Query) لـ الاتصال بصفحة ويب.

ماذا تريد أن تفعل؟

معرفة المزيد حول إحضار بيانات خارجية من صفحة ويب

إنشاء استعلام ويب وتحريره

إنشاء معلمة استعلام لاستعلام ويب

نسخ بيانات من صفحة ويب

تشغيل ملف استعلام ويب محفوظ

جعل صفحة الويب تقوم بإعادة توجيه استعلام ويب لمصدر بيانات آخر

المشكلة: أواجه مشاكل في فرز البيانات الخارجية أو تصفيتها أو البحث عنها من استعلام ويب

معرفة المزيد حول إحضار بيانات خارجية من صفحة ويب

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

تعد استعلامات الويب مفيدة خاصة في استرداد البيانات الموجودة في جداول أو عناصر منسقة مسبقاً. (يتم تعريف الجداول من خلال العلامة HTML <TABLE>. ويتم تعريف العناصر المنسقة مسبقاً باستخدام علامة HTML‏ <PRE>.) لا تتضمن البيانات التي تم استردادها صور، كصور gif.، ولا تتضمن محتويات البرامج النصية.

لإنشاء استعلام ويب، يجب الوصول إلى "شبكة الإنترنت العالمية" (WWW) من خلال إنترانت الشركة أو مودم على الكمبيوتر أو الشبكة. أو يمكنك إنشاء استعلام من ملفات HTML أو XML المحلية.

نماذج لاستعلامات ويب

يتم تثبيت عدة نماذج لاستعلامات الويب من خلال Microsoft Office Excel 2007. وبشكل افتراضي، يتم وضع هذه الاستعلامات في مجلد \ملفات البرامج\Microsoft Office‏\Office12\الاستعلامات على القرص الثابت الخاص بك:

  • MSN MoneyCentral Investor Major Indicies.iqy

  • MSN MoneyCentral Investor Currency Rates.iqy

  • MSN MoneyCentral Investor Stock Quotes.iqy (معلمة استعلام لاستعلام ويب)

طرق إحضار بيانات خارجية

إذا كنت تستخدم Excel، يمكنك استيراد البيانات التي تنشأ من صفحة ويب باستخدام مربع الحوار استعلام ويب جديد. (ضمن علامة التبويب بيانات، في مجموعة إحضار بيانات خارجية، انقر فوق من الويب.)

إذا كنت تستخدم Internet Explorer، فهناك طريقتان لإحضار بيانات خارجية إلى Office Excel:

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

  • انقر بزر الماوس الأيمن فوق صفحة الويب، ثم انقر فوق تصدير إلى Microsoft Excel‏ من القائمة المختصرة. يُظهر ذلك مربع الحوار استعلام ويب جديد.

ملاحظة: يمكنك أيضاً فتح أي ملف HTML أو ملف MHTML أو ملف XML منسق بشكل جيد في Excel. وعندما تفتح ملف HTML أو MHTML، تحصل على صفحة الويب بأكملها، ولكن قد تفقد بعض التنسيقات أو البرامج النصية أو ملفات الصور (HTML فقط) أو قوائم البيانات في خلية واحدة. وعندما تفتح ملف XML، يتوفر لديك خيار تطبيق صفحة أنماط واحدة مرجعية أو أكثر. وفي كلتا الحالتين، تكون البيانات غير قابلة للتحديث.

إنشاء معلمة استعلام لاستعلام ويب

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

أما معلمة استعلام الويب فتستند إلى سلسلة استعلام URL، وهي زوج واحد أو أكثر من الأزواج اسم/قيمة الملحقة بنهاية عنوان URL. وتستخدم بعض مواقع الويب سلسلة استعلام URL لتغيير محتويات صفحة ويب. ويكون تنسيق سلسلة استعلام URL كما هو موضح في المثال التالي: 1 2 3 4 5 -----------------------------URL------------------------------?<Name>=<Val> http://moneycentral.msn.com/investor/external/excel/quotes.asp?quote=MSFT

1

URL

عنوان URL لصفحة الويب

2

?

تبدأ سلسلة استعلام URL بحرف علامة الاستفهام (?).

3

<Name>

الاسم في هذا المثال هو Quote.

4

=

يحدد الحرف علامة التساوي (=) الاسم من القيمة.

5

<Val>

القيمة في هذا المثال هي MSFT.

إذا كنت تكتب اثنين من أزواج اسم/قيمة أو أكثر، فقم بفصلها باستخدام حرف علامة العطف (&). على سبيل المثال: 1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Quote=MSFT&Quote=IBM

1

<Name>=<Val>

يكون أول زوج من أزواج اسم/قيمة Quote=MSFT.

2

&

يحدد حرف علامة العطف (&) كل زوج من أزواج اسم/قيمة.

3

<Name>=<Val>

يكون ثاني زوج من أزواج اسم/قيمة Quote=IBM.

يمكنك إنشاء معلمة استعلام ويب استناداً إلى سلسلة استعلام URL باستخدام التنسيق التالي. على سبيل المثال: 1 2 3 4 5 6 ...?<Name>=["Parameter","Prompt"] ...?Symbol=["StockSymbol","Enter stock symbol:"]

1

<Name>

الاسم في هذا المثال هو Symbol.

2

=

يحدد حرف علامة التساوي (=) الاسم من المعلمة وسلسلة المطالبة.

3

"Parameter"

اسم المعلمة، محاط بعلامات اقتباس، يستخدم Excel ذلك لتعريف المعلمة في مربع الحوار معلمات، وهو في هذا المثال StockSymbol.

4

,

يحدد حرف الفاصلة (,) المعلمة من المطالبة.

5

"Prompt"

المطالبة، محاطة بعلامات اقتباس، يظهرها Excel في مربع الحوار إدخال رمز سهم:، وهي في هذا المثال ‏Enter stock symbol:‏.

6

[...]

يحدد حرفا قوس أيمن ([) وقوس أيسر (]) سلسلة المطالبة.

إعادة توجيه استعلامات الويب لمصادر بيانات أخرى

إذا كنت كاتب صفحة ويب، يمكنك زيادة وثوقية البيانات التي يستردها المستخدمون من الصفحات من خلال إعادة توجيه استعلامات الويب من Excel إلى مصدر بيانات مثل ملف XML أو ملف نصي.

على سبيل المثال، إذا كانت صفحة HTML تحتوي على جدول أسعار الأسهم، ويمكن استخدام بيانات هذا الجدول في استعلام ويب، حتى إذا كانت البيانات يتم سحبها من مصدر بيانات آخر. أو إذا كنت تشير إلى جدول في موقع Windows SharePoint Services يلخص حالة المشروع، يمكنك إنشاء استعلام ويب لسحب البيانات من قائمة الحالة الرئيسية.

هناك ميزتان أساسيتان لإعادة التوجيه. أولاً، يمكن أن يتم تنسيق صفحة ويب HTML التي تقوم باستيرادها للعرض، حتى لو كانت البيانات تم تحسينها للتحليل (على سبيل المثال تنسيق XML). ثانياً، يمكن تقسيم عرض HTML للبيانات إلى صفحات من البيانات (على سبيل المثال، 20 نتيجة في المرة الواحدة)، ولكن يمكن إعادة توجيه استعلام الويب لمجموعة البيانات الكاملة.

يمكنك استخدام سمة HTML مع علامة TABLE أو PRE أو XMP أو LISTING أو PLAINTEXT التي تعرّف مكان تخزين البيانات الأساسية. يمكن أن يستخدم كتاب صفحات الويب سمة إعادة التوجيه هذه، o:WebQuerySourceHRef، لسرد URL الخاص بمصدر البيانات، لتتمكن استعلامات الويب من الارتباط ببيانات المصدر الأساسية. يتم تعريف سمة إعادة التوجيه هذه في مساحة اسم Microsoft Office لتجنب حدوث تعارض مع سمات إعادة التوجيه الأخرى. يمكن أن يكون مصدر البيانات أياً من أنواع بيانات استعلامات الويب المدعمة، مثل HTML أو Text أو XML. عند استخدام هذه السمة، لا داعي للقلق بشأن إحضار المحتوى الصحيح عند التحديث. يحتوي استعلام الويب على معلومات حول مسار مصدر البيانات، ويمكنه سحب البيانات المحدثة من هذا المصدر مباشرةً.

أعلى الصفحة

إنشاء استعلام ويب وتحريره

  1. نفذ أحد الإجراءات التالية لإنشاء استعلام ويب جديد أو تحرير استعلام ويب موجود:

    إنشاء استعلام ويب جديد    

    1. قم بأي مما يلي:

      • في Office Excel، ضمن علامة التبويب بيانات، في مجموعة إحضار بيانات خارجية، انقر فوق من الويب.

      • في المستعرض، استعرض للوصول إلى صفحة الويب التي تريد الاستعلام عن البيانات منها، وانقر بزر الماوس الأيمن فوق صفحة الويب، ثم انقر فوق تصدير إلى Microsoft Excel‏ من القائمة المختصرة.

        يظهر مربع الحوار استعلام ويب جديد.

    2. في مربع الحوار استعلام ويب جديد، أدخل URL لصفحة الويب التي تريد إحضار بيانات منها. يمكنك كتابة URL أو لصقه من عنوان منسوخ أو النقر فوق السهم الموجود بجانب قائمة العناوين وتحديد عنوان مستخدم مؤخراً.

      ملاحظة: يبلغ الحد الأقصى لطول URL ‏255 حرفاً.

    3. انقر فوق انتقال إلى.

      تحرير استعلام ويب موجود    

    4. ضمن علامة التبويب بيانات، في مجموعة اتصالات، انقر فوق اتصالات.

      شكل شريط Excel

    5. في مربع الحوار اتصالات المصنف، حدد استعلام الويب، ثم انقر فوق خصائص.

    6. في مربع الحوار خصائص الاتصال، انقر فوق علامة التبويب تعريف، ثم انقر فوق تحرير استعلام.

  2. انقر فوق زر تحديد جدول بجانب الجداول التي تريد استيرادها أو انقر فوق زر تحديد جدول في الزاوية العلوية اليمنى من الصفحة لاستيراد الصفحة بأكملها.

    تلميح: إذا لم تكن هناك أي أزرار تحديد جدول بجانب الجداول على الصفحة، فانقر فوق إظهار الأيقونات إخفاء الأيقونات في أعلى مربع الحوار لعرضها.

  3. لتعيين التنسيق واستيراد خيارات كيفية إرجاع البيانات، انقر فوق خيارات، ثم نفذ واحد أو أكثر مما يلي في مربع الحوار خيارات استعلام الويب:

    1. ضمن تنسيق، انقر فوق أحد الخيارات التالية:

      • بلا     لا يرجع هذا الخيار أي تنسيق على صفحة الويب التي تقوم بالاستعلام عنها، يرجع النص فقط. يتم تطبيق التنسيق الموجود على ورقة العمل.

      • تنسيق Rich text فقط     يرجع هذا الخيار أقرب نوع تنسيق يمكن أن ينشئه Office Excel، مثل أنماط الخط. ولا يتضمن تنسيق HTML، كتنسيق ارتباط تشعبي.

      • تنسيق HTML كامل     يرجع هذا الخيار كل تنسيقات HTML التي يدعمها Excel، مثل تنسيق الارتباط التشعبي. يلغي هذا الخيار تحديد خانة الاختيار الاحتفاظ بتنسيق الخلايا في مربع الحوار خصائص نطاق البيانات الخارجية.

    2. ضمن استيراد الإعدادات لكتل <PRE> المنسقة مسبقاً، حدد واحداً أو أكثر مما يلي:

      • استيراد كتل <PRE> إلى أعمدة     كتل من البيانات محاطة بعلامات <PRE> سيتم استيرادها إلى أعمدة في ورقة العمل. قم بإلغاء تحديد خانة الاختيار هذه لإرجاع البيانات إلى عمود واحد.

      • التعامل مع المحددات المتتابعة كمحدد واحد     إذا كان لديك أحرف لتعريف النص لكل عمود في مقاطع <PRE> أو تحديده (مثل الفواصل)، يمكنك تحديد أن يتعامل Excel مع المحددات المتعددة كمحدد واحد. كنتيجة ذلك، لا يتم وضع عمود فارغ بين كل محدِّد متتابع. لا تتوفر خانة الاختيار هذه إلا عند تحديد خانة الاختيار استيراد كتل <PRE> إلى أعمدة.

      • استخدام نفس إعدادات الاستيراد للمقطع بأكمله     حدد خانة الاختيار هذه لاستخدام إعدادات التعامل مع المحددات المتتابعة كمحدد واحد لكل المقاطع المنسقة مسبقاً على صفحة الويب. قم بإلغاء تحديد خانة الاختيار هذه لاستخدام الإعداد الخاص بك لأول مقطع منسق مسبقاً فقط، أو إذا كنت تريد أن يحدد Excel أفضل الإعدادات. لا تتوفر خانة الاختيار هذه إلا عند تحديد خانة الاختيار استيراد كتل <PRE> إلى أعمدة.

    3. ضمن إعدادات الاستيراد الأخرى، حدد واحداً أو أكثر من الإجراءات التالية:

      • تعطيل التعرف على التاريخ     يضمن هذا الخيار ظهور الأرقام التي تشبه التواريخ على صفحة الويب كأرقام في ورقة العمل. على سبيل المثال، يتعرف Excel على نتيجة رياضية مثل 03-07 كالتاريخ 7 مارس إلا إذا تم تحديد هذا الخيار.

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

  4. انقر فوق موافق. يتم حفظ استعلام الويب مع المصنف.

  5. بشكل اختياري، احفظ استعلام الويب بتنسيق ملف استعلام ويب (iqy.) لتتمكن من تشغيل الاستعلام في مصنفات أخرى إنشاء معلمة استعلام.

    لمزيد من المعلومات، راجع إنشاء معلمة استعلام لاستعلام ويب.

    حفظ استعلام ويب لملف استعلام ويب

    1. في مربع الحوار تحرير استعلام ويب، انقر فوق حفظ الاستعلام شكل الزر .

    2. ابحث عن المجلد حيث تريد حفظ الاستعلام.

      بشكل افتراضي، يتم وضع الاستعلامات المحفوظة في مجلد \المستندات والإعدادات\<username>\بيانات التطبيق\Microsoft\الاستعلامات على القرص الثابت الخاص بك.

    3. أدخل اسماً للملف في مربع اسم الملف.

    4. انقر فوق حفظ.

      يتم حفظ الاستعلام بتنسيق ملف نصي بملحق اسم ملف iqy..

  6. انقر فوق استيراد.

    في مربع الحوار استيراد بيانات، قم بأي مما يلي:

    1. لإرجاع البيانات من صفحة الويب إلى ورقة العمل المحددة، انقر فوق ورقة عمل موجودة. في ورقة العمل، انقر فوق الخلية حيث تريد وضع الزاوية العلوية اليمنى لـ نطاق البيانات الخارجية، ثم انقر فوق موافق.

    2. لإرجاع البيانات إلى ورقة عمل جديدة، انقر فوق ورقة عمل جديدة ثم انقر فوق موافق. يضيف Excel ورقة عمل جديدة للمصنف، ويقوم تلقائياً ببدء نطاق البيانات الخارجية في الزاوية العلوية اليمنى من ورقة العمل الجديدة.

      بعد النقر فوق موافق، تظهر أيقونة التحديث في الخلفية مؤشر التحديث على شريط المعلومات للإشارة إلى أن الاستعلام قيد التشغيل. لتحقق من حالة الاستعلام، انقر نقراً مزدوجاً فوق أيقونة تحديث.

أعلى الصفحة

إنشاء معلمة استعلام لاستعلام ويب

  1. في "مستكشف Windows"، ابحث عن ملف الاستعلام على الكمبيوتر.

    بشكل افتراضي، يتم وضع الاستعلامات المحفوظة في مجلد \المستندات والإعدادات\<username>\بيانات التطبيق\Microsoft\الاستعلامات على القرص الثابت الخاص بك.

  2. انقر بزر الماوس الأيمن فوق الملف، ثم انقر فوق تحرير باستخدام المفكرة. يفتح الاستعلام في مفكرة Microsoft، حيث يمكنك إجراء تغييرات على الملف.

  3. في نص الملف، ابحث عن URL لعنوان الويب الذي نشأت منه البيانات المستوردة. على سبيل المثال:

http://moneycentral.msn.com/investor/external/excel/quotes.asp

في نهاية URL، اكتب ما يلي (لا تقم بإدراج مسافة في نهاية URL):

?Symbol=["Quote", "Enter one or more financial symbols separated by commas."]

  1. من القائمة ملف انقر فوق حفظ ثم قم بإنهاء المفكرة.

أعلى الصفحة

نسخ بيانات من صفحة ويب

  1. في مستعرض ويب، حدد البيانات التي تريد نسخها.

  2. انسخ البيانات.

    ملاحظة: اطلع على التعليمات الخاصة بالمستعرض للحصول على معلومات حول عملية النسخ.

  3. بدّل إلى Excel.

  4. انقر في الزاوية العلوية اليمنى من ناحية ورقة العمل حيث تريد ظهور البيانات المنسوخة.

  5. على علامة التبويب الصفحة الرئيسية، في مجموعة الحافظة، انقر فوق لصق.

    المجموعة "الحافظة" ضمن علامة التبويب "الصفحة الرئيسية"

  6. إذا لم تظهر البيانات كما هو متوقع، فانقر فوق خيارات اللصق شكل الزر ، ثم انقر فوق أحد الخيارات التالية:

    • الاحتفاظ بتنسيق المصدر لعدم إجراء أي تغييرات.

    • مطابقة تنسيق الوجهة لمطابقة تنسيق الخلية الحالية.

    • إنشاء "استعلام ويب قابل للتحديث" لإنشاء استعلام إلى صفحة الويب التي قمت بنسخ البيانات منها. إذا تغيرت صفحة الويب بعد ذلك، يمكنك تحديث البيانات.

أعلى الصفحة

تشغيل ملف استعلام ويب محفوظ

يتم حفظ استعلامات الويب بتنسيق ملف نصي بملحقات اسم ملف iqy.. تعد الاستعلامات المحفوظة مفيدة لمشاركة استعلام الويب نفسه في مصنفات مختلفة أو مع مستخدمين آخرين ولإنشاء معلمة استعلام لاستعلام ويب.

  1. انقر فوق زر Microsoft Office‏ صورة زر Office ، ثم فوق فتح.

  2. في مربع بحث في، ابحث عن المجلد حيث تم تخزين ملف الاستعلام.

  3. حدد استعلام الويب الذي تريد تشغيله.

  4. انقر فوق فتح.

  5. في مربع الحوار استيراد بيانات، قم بأي مما يلي:

    • لإرجاع البيانات من صفحة الويب إلى ورقة العمل المحددة، انقر فوق ورقة عمل موجودة. في ورقة العمل، انقر فوق الخلية حيث تريد وضع الزاوية العلوية اليمنى لـ نطاق البيانات الخارجية، ثم انقر فوق موافق.

    • لإرجاع البيانات إلى ورقة عمل جديدة، انقر فوق ورقة عمل جديدة ثم انقر فوق موافق. يضيف Excel ورقة عمل جديدة للمصنف، ويقوم تلقائياً ببدء نطاق البيانات الخارجية في الزاوية العلوية اليمنى من ورقة العمل الجديدة.

  6. إذا كان استعلام الويب معلمة استعلام، يطالبك مربع الحوار إدخال قيمة معلمة بإدخال المعلمات، ما لم تقم بتعيين معلمة الاستعلام لإرجاع قيمة معينة.

    لتحرير إعدادات المعلمات، انقر فوق معلمات في مربع الحوار استيراد بيانات في الخطوة 5.

    لمزيد من المعلومات، راجع تخصيص معلمة استعلام.

    يقوم Excel بتشغيل الاستعلام. تظهر أيقونة التحديث في الخلفية مؤشر التحديث على شريط المعلومات للإشارة إلى أن الاستعلام قيد التشغيل. لتحقق من حالة الاستعلام، انقر نقراً مزدوجاً فوق أيقونة تحديث.

أعلى الصفحة

جعل صفحة الويب تقوم بإعادة توجيه استعلام ويب لمصدر بيانات آخر

  1. قم بتضمين تعريف مساحة اسم Microsoft Office في علامة HTML الافتتاحية لصفحة الويب:

    <HTML xmlns:o="urn:schemas-microsoft-com:office:office”>

  2. في النص الأساسي لصفحة الويب، أضف السمة التالية لعلامة TABLE أو PRE أو XMP أو LISTING أو PLAINTEXT الافتتاحية. على سبيل المثال:

    <TABLE ... o:WebQuerySourceHRef="URL">

    بحيث تكون القيمة URL (نسبي أو مطلق) حيث تريد إعادة توجيه استعلام الويب.

ملاحظة:  يمكن أن يتجاوز المستخدمون إعادة التوجيه على صفحات الويب من خلال تحديد خانة الاختيار تعطيل عمليات إعادة توجيه استعلامات الويب في مربع الحوار خيارات استعلام الويب. يمكنك الوصول إلى ذلك من مربع الحوار استعلام ويب جديد.

أعلى الصفحة

المشكلة: أواجه مشاكل في فرز البيانات الخارجية أو تصفيتها أو البحث عنها من استعلام ويب

قد تحتوي البيانات الخارجية من استعلام ويب على أحرف مسافة Unicode بادئة أو لاحقة أو العديد من أحرف المسافة المضمنة (قيمة 160). ستسبب أحرف المسافة هذه في نتائج غير متوقعة في بعض الأحيان عندما تقوم بفرز البيانات أو تصفيتها أو إجراء عملية بحث.

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

أعلى الصفحة

انظر أيضاً

استيراد بيانات من مصادر بيانات خارجية (Power Query)

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×