كيفية حساب المسافة في Excel باستخدام خرائط Google

  • شارك هذا
Hugh West

يحتوي Excel على مجموعة كبيرة من التطبيقات. وأثناء استخدام VBA ، يبدو أنه يمكننا فعل ما نريد في Excel. بالطبع يمكننا إيجاد المسافة بين الأماكن باستخدام خريطة في Excel. في هذه المقالة ، سأعرض دليلًا سريعًا لحساب المسافة في التفوق باستخدام خرائط Google بخطوات حادة ورسوم توضيحية واضحة.

تنزيل Workbook

يمكنك قم بتنزيل مصنف Excel المجاني من هنا وتدرب بنفسك.

احسب المسافة مع Google-Maps.xlsm

استخدام محدد من قبل المستخدم وظيفة لحساب المسافة في Excel باستخدام خرائط Google

هنا ، سنجد المسافة بين MacArthur Park و Jersey City باستخدام خرائط Google.

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

هنا ، لقد قمت بإدارة مفتاح API مجاني. لا يعمل بشكل صحيح ، يستخدم فقط للعرض كمثال. سنستخدم VBA لإنشاء دالة معرفة من قبل المستخدم مسماة احسب_المسافة إلى أوجد المسافة . سيكون له ثلاث وسيطات - مكان البداية ، الوجهة ، و مفتاح API . لنبدأ الآن الإجراءات.

الخطوات:

  • اضغط على ALT + F11 لفتح نافذة VBA .

  • التالي ، انقر فوق كما يلي: Insert & gt؛ الوحدة النمطية لإنشاء وحدة نمطية جديدة.

  • لاحقًا ، اكتب الرموز التالية في النافذة-
2219
  • ثم لا شيء ، فقط ارجع إلى الورقة.

Code Breakdown:

  • أولاً ، استخدمت إجراء الوظيفة العامة احسب_المسافة .
  • ثم أعلنت بعض المتغيرات القيمة الأولى والثانية والقيمة الأخيرة لوسائط مستخدمنا - وظيفة معرّفة.
  • اضبط قيم المتغيرات (كل قيمة ذاتية الوصف) ، واضبط الكائن mitHTTP في ServerXMLHTTP لاستخدام طريقة GET (تُستخدم لاحقًا ، ستسمح خاصية الكائن هذه باستخدام طريقة POST أيضًا).
  • Url هو مزيج من جميع القيم التي تم تعيينها مسبقًا ، الخاصية المفتوحة للكائن mitHTTP تستخدمه.
  • بعد تعيين وظيفة مكتبة القيم تقوم ببقية الحساب.

الآن ترى ، لدينا الوظيفة جاهزة للاستخدام.

  • في الخلية C8 ، اكتب الصيغة التالية-
=Calculate_Distance(C4,C5,C6)

  • أخيرًا ، فقط اضغط على الزر ENTER للحصول علىمسافه: بعد. ستظهر المسافة في وحدة القياس .

اقرأ المزيد: كيفية حساب القيادة المسافة بين عنوانين في Excel

إيجابيات وسلبيات أثناء حساب المسافة باستخدام خرائط Google

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

مزايا وعيوب حساب المسافة باستخدام خرائط Google

المزايا

  • بالنسبة إلى مكانين كبيرين ، يكون ذلك ممكنًا تمامًا لأنه يمكننا استخدام أداة Fill Handle لنسخ الصيغة. هذا غير ممكن في خرائط Google
  • إنها طريقة أسرع.
  • لا حاجة لاستخدام الإحداثيات.

العيوب

  • لا يعمل مع الإحداثيات.
  • لن تحصل على الخريطة أو الطريق ، فقط ستحصل على المسافة.
  • لن تعمل مع التطابق التقريبي لأسماء الأماكن.

الخاتمة

آمل أن تكون الإجراءات الموضحة أعلاه جيدة بما يكفي لحساب المسافة في التفوق مع خرائط جوجل. لا تتردد في طرح أي سؤال في قسم التعليقات ويرجى إعطائي ملاحظات. قم بزيارة ExcelWIKI لاستكشاف المزيد.

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