وظيفة Excel HYPERLINK لإنشاء روابط متعددة وتحريرها بسرعة

  • شارك هذا
Michael Brown

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

هناك العديد من الطرق لإنشاء ارتباط تشعبي في Excel. للارتباط بصفحة ويب معينة ، يمكنك ببساطة كتابة عنوان URL الخاص بها في خلية ، والضغط على Enter ، وسيقوم Microsoft Excel تلقائيًا بتحويل الإدخال إلى ارتباط تشعبي قابل للنقر. للارتباط بورقة عمل أخرى أو موقع محدد في ملف Excel آخر ، يمكنك استخدام قائمة السياق الارتباط التشعبي أو الاختصار Ctrl + K. إذا كنت تخطط لإدراج العديد من الروابط المتطابقة أو المتشابهة ، فإن أسرع طريقة هي استخدام صيغة الارتباط التشعبي ، مما يسهل إنشاء الارتباطات التشعبية ونسخها وتحريرها في Excel.

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

    • مكان معين مثل خلية أو نطاق مسمى في ملف Excel (في الورقة الموجودة أو في ورقة عمل أو مصنف آخر)
    • Word أو PowerPoint أو مستند آخر مخزن على محرك الأقراص الثابتة أو الشبكة المحلية أو عبر الإنترنت
    • إشارة مرجعية في Word المستند
    • صفحة الويب على الإنترنت أو الإنترانت
    • عنوان البريد الإلكتروني لإنشاء رسالة جديدة

    مثال).

  • انقر فوق الزر استبدال الكل . سيقوم Excel باستبدال النص المحدد في كافة الارتباطات التشعبية التي تم العثور عليها وإعلامك بعدد التغييرات التي تم إجراؤها.
  • انقر فوق الزر إغلاق لإغلاق مربع الحوار. تم!
  • بطريقة مماثلة ، يمكنك تحرير نص الارتباط (اسم مألوف) في جميع صيغ الارتباط التشعبي في نفس الوقت. عند القيام بذلك ، تأكد من التحقق من أن النص الذي سيتم استبداله في Friendly_name لا يظهر في أي مكان في link_location حتى لا تكسر الصيغ.

    السبب الأكثر شيوعًا لعدم عمل صيغة الارتباط التشعبي (وأول شيء عليك التحقق منه!) هو مسار غير موجود أو معطل في link_location حجة. إذا لم يكن الأمر كذلك ، فتحقق من الأمرين التاليين:

    1. إذا لم تفتح وجهة الارتباط عند النقر فوق ارتباط تشعبي ، فتأكد من توفير موقع الارتباط بالتنسيق الصحيح. يمكن العثور هنا على أمثلة الصيغة لإنشاء أنواع مختلفة من الارتباطات التشعبية.
    2. إذا كان هناك خطأ مثل VALUE بدلاً من نص الارتباط! أو يظهر N / A في خلية ، على الأرجح أن المشكلة تكمن في الوسيطة Friendly_name الخاصة بصيغة الارتباط التشعبي.

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

    هذه هي الطريقة التي تنشئ بها ارتباطات تشعبية باستخدام Excel وظيفة HYPERLINK. أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

    تدرب على المصنف للتنزيل

    أمثلة صيغة الارتباط التشعبي في Excel (ملف .xlsx)

    تتوفر الوظيفة في كافة إصدارات Excel 365 - 2000. في Excel Online ، يمكن استخدام وظيفة HYPERLINK فقط لعناوين الويب (عناوين URL).

    يكون بناء جملة وظيفة HYPERLINK كما يلي:

    HYPERLINK (link_location، [friendly_name])

    حيث:

    • Link_location (مطلوب) هو المسار إلى صفحة الويب أو الملف الذي سيتم فتحه. يمكن توفير

      Link_location كمرجع لخلية تحتوي على الارتباط أو سلسلة نصية محاطة بعلامات اقتباس تحتوي على مسار لملف مخزن على محرك أقراص محلي أو مسار UNC على خادم أو عنوان URL على الإنترنت أو الإنترانت.

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

    • Friendly_name (اختياري) هو نص الرابط (المعروف أيضًا باسم نص الانتقال أو نص الرابط) الذي سيتم عرضه في خلية. إذا تم حذفه ، فسيتم عرض link_location كنص ارتباط. يمكن توفير

      Friendly_name كقيمة رقمية أو سلسلة نصية محاطة بعلامات اقتباس أو اسم أو مرجع لخلية تحتوي على نص الارتباط.

    يؤدي النقر فوق خلية باستخدام صيغة الارتباط التشعبي إلى فتح الملف أو صفحة الويب المحددة في الوسيطة link_location .

    أدناه ، يمكنك مشاهدة أبسط مثال على صيغة Excel Hyperlink ، حيث يحتوي A2 على Friendly_name ويحتوي B2 على link_location :

    =HYPERLINK(B2, A2)

    قد تبدو النتيجة مشابهة لـهذا:

    يتبع أدناه المزيد من أمثلة الصيغ التي توضح الاستخدامات الأخرى لوظيفة Excel HYPERLINK.

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

    كيفية الارتباط بالأوراق والملفات وصفحات الويب وعناصر أخرى

    تمكّنك وظيفة Excel HYPERLINK من إدراج ارتباطات تشعبية قابلة للنقر من عدة أنواع مختلفة اعتمادًا على القيمة التي توفرها للوسيطة link_location .

    ارتباط تشعبي بورقة عمل أخرى

    لإدراج ارتباط تشعبي بورقة مختلفة في نفس المصنف ، قم بتوفير اسم الورقة الهدف مسبوقًا بعلامة الجنيه (#) ، متبوعًا بعلامة التعجب ومرجع الخلية الهدف ، على النحو التالي:

    =HYPERLINK("#Sheet2!A1", "Sheet2")

    تنشئ الصيغة أعلاه ارتباطًا تشعبيًا بنص الانتقال "Sheet2" الذي يفتح ورقة 2 في المصنف الحالي.

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

    =HYPERLINK("#'Price list'!A1", "Price list")

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

    =HYPERLINK("#A1", "Go to cell A1")

    ارتباط تشعبي بمصنف مختلف

    لإنشاء ارتباط تشعبي بمصنف آخر ، تحتاج إلى تحديد كامل المسار إلى المصنف الهدف بالتنسيق التالي:

    "Drive: \ Folder \ Workbook.xlsx"

    على سبيل المثال:

    =HYPERLINK("D:\Source data\Book3.xlsx", "Book3")

    للهبوط على ورقة معينة وحتى في خلية معينة ، استخدم هذا التنسيق:

    "[Drive: \ Folder \ Workbook.xlsx] Sheet! Cell"

    على سبيل المثال ، لإضافة ارتباط تشعبي بعنوان "Book3" يفتح الورقة 2 في Book3 المخزنة في مجلد بيانات المصدر على محرك الأقراص D ، استخدم هذه الصيغة:

    =HYPERLINK("[D:\Source data\Book3.xlsx]Sheet2!A1", "Book3")

    إذا كنت تخطط لنقل المصنفات الخاصة بك إلى موقع آخر قريبًا ، فيمكنك إنشاء ارتباط نسبي مثل هذا:

    =HYPERLINK("Source data\Book3.xlsx", "Book3")

    عند نقل الملفات ، فإن الارتباط التشعبي النسبي سوف استمر في العمل طالما ظل المسار النسبي للمصنف الهدف دون تغيير. لمزيد من المعلومات ، يرجى الاطلاع على الارتباطات التشعبية المطلقة والنسبية في Excel.

    ارتباط تشعبي إلى نطاق مسمى

    إذا كنت تقوم بإنشاء ارتباط تشعبي إلى اسم على مستوى ورقة العمل ، قم بتضمين المسار الكامل لاسم الهدف:

    "[Drive: \ Folder \ Workbook.xlsx] Sheet! Name"

    على سبيل المثال ، لإدراج ارتباط إلى النطاق المسمى "Source_data" المخزن على الورقة 1 في Book1 ، استخدم هذه الصيغة:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Sheet1!Source_data","Source data")

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

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data","Source data")

    ارتباط تشعبي لفتح ملفالملف المخزن على محرك الأقراص الثابتة

    لإنشاء ارتباط يفتح مستندًا آخر ، حدد المسار الكامل لهذا المستند بهذا التنسيق:

    "Drive: \ Folder \ File_name.extension "

    على سبيل المثال ، لفتح مستند Word المسمى قائمة الأسعار المخزنة في مجلد ملفات Word على محرك الأقراص D ، يمكنك استخدام الصيغة التالية:

    =HYPERLINK("D:\Word files\Price list.docx","Price list")

    ارتباط تشعبي بإشارة مرجعية في مستند Word

    لإنشاء ارتباط تشعبي إلى موقع معين في مستند Word ، قم بتضمين مسار المستند في [مربع قوسين] واستخدم إشارة مرجعية لتحديد الموقع الذي تريد الانتقال إليه.

    على سبيل المثال ، تضيف الصيغة التالية ارتباطًا تشعبيًا إلى الإشارة المرجعية المسماة أسعار الاشتراك في السعر list.docx:

    =HYPERLINK("[D:\Word files\Price list.docx]Subscription_prices","Price list")

    ارتباط تشعبي بملف على محرك أقراص شبكة

    لفتح ملف مخزن في شبكتك المحلية ، قم بتوفير المسار لهذا الملف في Universal تنسيق اصطلاح التسمية (UNC) الذي يستخدم خطوط مائلة عكسية مزدوجة لتسبق اسم الخادم ، مثل هذا:

    "\\ Server_name \ Folder \ File_name.extension "

    تنشئ الصيغة أدناه ارتباطًا تشعبيًا بعنوان" Price list "والذي سيفتح Price list.xlsx مصنف على SERVER1 في مجلد Svetlana :

    =HYPERLINK("\\SERVER1\Svetlana\Price list.xlsx", "Price list")

    لفتح ملف Excel في ورقة عمل محددة ، قم بتضمين مسار الملف في [أقواس مربعة] وقم بتضمين اسم الورقة متبوعًا بعلامة التعجب (!) والمشار إليهالخلية:

    =HYPERLINK("[\\SERVER1\Svetlana\Price list.xlsx]Sheet4!A1", "Price list")

    ارتباط تشعبي إلى صفحة ويب

    لإنشاء ارتباط تشعبي إلى صفحة ويب على الإنترنت أو الإنترانت ، قم بتوفير عنوان URL الخاص به داخل علامات اقتباس ، مثل هذا:

    =HYPERLINK("//www.ablebits.com","Go to Ablebits.com")

    تدرج الصيغة أعلاه ارتباطًا تشعبيًا بعنوان "Go to Ablebits.com" يفتح الصفحة الرئيسية لموقع الويب الخاص بنا.

    ارتباط تشعبي بـ أرسل بريدًا إلكترونيًا

    لإنشاء رسالة جديدة إلى مستلم معين ، أدخل عنوان بريد إلكتروني بهذا التنسيق:

    "mailto: email_address"

    على سبيل المثال:

    =HYPERLINK("mailto:[email protected]","Drop us an email")

    تضيف الصيغة أعلاه ارتباطًا تشعبيًا بعنوان "أرسل إلينا بريدًا إلكترونيًا" ، ويؤدي النقر فوق الارتباط إلى إنشاء رسالة جديدة لفريق الدعم الخاص بنا.

    Vlookup وإنشاء ارتباط تشعبي إلى المطابقة الأولى

    عند العمل مع مجموعات البيانات الكبيرة ، قد تجد نفسك غالبًا في موقف تحتاج فيه إلى البحث عن قيمة معينة وإرجاع البيانات المقابلة من عمود آخر. لهذا ، يمكنك استخدام إما وظيفة VLOOKUP أو مجموعة INDEX MATCH أكثر قوة.

    ولكن ماذا لو كنت لا تريد فقط سحب قيمة مطابقة ولكن أيضًا القفز إلى موضع تلك القيمة في مجموعة البيانات المصدر للحصول على نظرة على التفاصيل الأخرى في نفس الصف؟ يمكن القيام بذلك باستخدام وظيفة Excel HYPERLINK مع بعض المساعدة من CELL و INDEX و MATCH.

    الصيغة العامة لإنشاء ارتباط تشعبي للمطابقة الأولى هي كما يلي:

    HYPERLINK ("#" & amp ؛ CELL ("العنوان" ، INDEX ( return_range، MATCH ( lookup_value، lookup_range، 0)))، INDEX ( return_range، MATCH ( lookup_value، lookup_range، 0)))

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

    مع قيمة البحث في الخلية E2 ، وقائمة البائعين (نطاق البحث) في A2: A10 ، وقائمة المنتجات (نطاق الإرجاع) في C2: C10 ، تأخذ الصيغة الشكل التالي:

    =HYPERLINK("#"&CELL("address", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))

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

    إذا كنت تعمل باستخدام صفوف طويلة من البيانات ، فقد يكون من الأنسب أن يكون لديك نقطة الارتباط التشعبي إلى الخلية الأولى في الصف حيث تم العثور على التطابق. لهذا ، يمكنك ببساطة تعيين نطاق الإرجاع في مجموعة INDEX MATCH الأولى إلى العمود A ($ A $ 2: $ A $ 10 في هذا المثال):

    =HYPERLINK("#"&CELL("address", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0))), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))

    ستأخذك هذه الصيغة إلى أول ظهور لقيمة البحث ("Adam") في مجموعة البيانات:

    كيف تعمل هذه الصيغة

    أولئك الذين هم على دراية بـ INDEX صيغة MATCH كبديل أكثر تنوعًا لبرنامج Excel VLOOKUP ، ربما تكون قد اكتشفت بالفعل بشكل عامالمنطق.

    في الأساس ، يمكنك استخدام مجموعة INDEX MATCH الكلاسيكية لتحديد التواجد الأول لقيمة البحث في نطاق البحث:

    INDEX ( return_range، MATCH ( lookup_value، lookup_range، 0))

    يمكنك العثور على التفاصيل الكاملة حول كيفية عمل هذه الصيغة باتباع الرابط أعلاه. أدناه ، سنحدد النقاط الرئيسية:

    • تحدد وظيفة MATCH موضع " Adam " (قيمة البحث) في النطاق A2: A10 (نطاق البحث) ، وترجع 3.
    • يتم تمرير نتيجة MATCH إلى الوسيطة row_num الخاصة بالدالة INDEX لتوجيهها لإرجاع القيمة من الصف الثالث في النطاق C2: C10 (نطاق الإرجاع). وتعيد الدالة INDEX " Lemons ".

    بهذه الطريقة ، تحصل على وسيطة Friendly_name الخاصة بصيغة الارتباط التشعبي.

    الآن ، فلنعمل على link_location ، أي الخلية التي يجب أن يشير إليها الارتباط التشعبي. للحصول على عنوان الخلية ، يمكنك استخدام الدالة CELL ("العنوان" ، [المرجع]) مع INDEX MATCH كمرجع . لكي تعرف وظيفة HYPERLINK أن الخلية الهدف موجودة في الورقة الحالية ، قم بتوصيل عنوان الخلية بالحرف الباوند ("#").

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

    كيفية تحرير ارتباطات تشعبية متعددة في وقت واحد

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

    لنفترض أنك تريد استبدال عنوان URL القديم لشركتك (old-website.com) بالعنوان الجديد (new-website.com) في جميع الارتباطات التشعبية في الورقة الحالية أو في المصنف بأكمله. للقيام بذلك ، يرجى اتباع الخطوات الموضحة أدناه:

    1. اضغط على Ctrl + H لفتح علامة التبويب استبدال في مربع الحوار بحث واستبدال .
    2. في الجزء الأيمن من مربع الحوار ، انقر فوق الزر خيارات .
    3. في ابحث عن المربع ، اكتب النص الذي تريده لتغيير ("old-website.com" في هذا المثال).
    4. في القائمة المنسدلة ضمن ، حدد إما الورقة أو المصنف بناءً على ما إذا كنت تريد تغيير الارتباطات التشعبية في ورقة العمل الحالية فقط أو في جميع أوراق المصنف الحالي.
    5. في ابحث في القائمة المنسدلة ، حدد الصيغ .
    6. كإجراء وقائي إضافي ، انقر فوق الزر Find All أولاً ، وسيعرض Excel قائمة بجميع الصيغ التي تحتوي على نص البحث:

  • ابحث في نتائج البحث للتأكد من أنك تريد تغيير جميع الصيغ التي تم العثور عليها. إذا قمت بذلك ، فانتقل إلى الخطوة التالية ، أو قم بتحسين البحث.
  • في المربع استبدل بـ ، اكتب النص الجديد ("new-website.com" في هذا
  • مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.