কম্পিউটার

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

এক্সেলের বিস্তৃত অ্যাপ্লিকেশন রয়েছে। এবং VBA ব্যবহার করার সময় তাহলে মনে হয় আমরা এক্সেল এ যা চাই তাই করতে পারি। তাই অবশ্যই, আমরা স্থানের মধ্যে দূরত্ব খুঁজে পেতে পারি এক্সেলে একটি মানচিত্র ব্যবহার করে। এই নিবন্ধে, আমি তীক্ষ্ণ পদক্ষেপ এবং স্পষ্ট চিত্র সহ Google মানচিত্রের সাথে এক্সেলে দূরত্ব গণনা করার জন্য একটি দ্রুত নির্দেশিকা দেখাব৷

আপনি এখান থেকে বিনামূল্যে এক্সেল ওয়ার্কবুক ডাউনলোড করতে পারেন এবং নিজে থেকেই অনুশীলন করতে পারেন।

Google মানচিত্রের মাধ্যমে এক্সেলে দূরত্ব গণনা করতে একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করা

এখানে, আমরাদূরত্ব খুঁজে পাব গুগল ম্যাপ ব্যবহার করে ম্যাকআর্থার পার্ক এবং জার্সি সিটির মধ্যে।

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

প্রথমত, আমাদের একটি গুরুত্বপূর্ণ বিষয় জানতে হবে। Google মানচিত্র ব্যবহার করে এক্সেলে দূরত্ব গণনা করতে, আমাদের একটি API লাগবে৷ চাবি. API ৷ মানে অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস . প্রয়োজনীয় ডেটা সংগ্রহের জন্য এপিআই কী ব্যবহার করে এক্সেল গুগল ম্যাপের সাথে সংযোগ করে। কিছু মানচিত্র Bing মানচিত্রের মত বিনামূল্যে API কী প্রদান করে। কিন্তু Google Maps বিনামূল্যে API প্রদান করে না। যদিও আপনি একটি বিনামূল্যে API পরিচালনা করেন যেটি পুরোপুরি কাজ করবে না। সুতরাং, আপনাকে API কিনতে হবে এই লিঙ্ক থেকে কী।

এখানে, আমি একটি বিনামূল্যের API পরিচালনা করেছি চাবি. এটি সঠিকভাবে কাজ করে না, শুধুমাত্র একটি উদাহরণ হিসাবে দেখানোর জন্য ব্যবহৃত হয়। আমরা VBA ব্যবহার করব একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করতে নাম ক্যালকুলেট_দূরত্ব দূরত্ব খুঁজতে . এতে তিনটি আর্গুমেন্ট থাকবে- শুরু করার স্থান , গন্তব্য , এবং API কী . এখন প্রক্রিয়া শুরু করা যাক।

পদক্ষেপ:

  • ALT + F11 টিপুন VBA উইন্ডো খুলতে .

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

  • এরপর, নিচের মত ক্লিক করুন:ঢোকান> মডিউল একটি নতুন মডিউল তৈরি করতে।

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

  • পরে, উইন্ডোতে নিম্নলিখিত কোডগুলি টাইপ করুন-
Public Function Calculate_Distance(start As String, dest As String)
Dim first_Value As String, second_Value As String, last_Value As String
first_Value = "https://maps.googleapis.com/maps/api/distancematrix/json?origins="
second_Value = "&destinations="
last_Value = "&mode=car&language=pl&sensor=false&key=YOUR_KEY"
Set mitHTTP = CreateObject("MSXML2.ServerXMLHTTP")
Url = first_Value & Replace(start, " ", "+") & second_Value & Replace(dest, " ", "+") & last_Value
mitHTTP.Open "GET", Url, False
mitHTTP.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
mitHTTP.Send ("")
If InStr(mitHTTP.ResponseText, """distance"" : {") = 0 Then GoTo ErrorHandl
Set mit_reg = CreateObject("VBScript.RegExp"): mit_reg.Pattern = """value"".*?([0-9]+)": mit_reg.Global = False
Set mit_matches = mit_reg.Execute(mitHTTP.ResponseText)
tmp_Value = Replace(mit_matches(0).Submit_matches(0), ".", Application.International(xlListSeparator))
Calculate_Distance = CDbl(tmp_Value)
Exit Function
ErrorHandl:
Calculate_Distance = -1
End Function
  • তাহলে কিছুই না, শুধু আপনার শীটে ফিরে যান।

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

কোড ব্রেকডাউন:

  • প্রথম, আমি একটি পাবলিক ফাংশন পদ্ধতি ব্যবহার করেছি দূরত্ব গণনা করুন .
  • তারপর কিছু ভেরিয়েবল ঘোষণা করা হয়েছে প্রথম_মান, দ্বিতীয়_মান এবং শেষ_মান আমাদের ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের আর্গুমেন্টের জন্য।
  • ভেরিয়েবলের জন্য মান সেট করুন (প্রতিটি মান স্ব-বর্ণনামূলক), এবং mitHTTP সেট করুন ServerXMLHTTP-এ বস্তু GET ব্যবহার করতে পদ্ধতি (পরে ব্যবহার করা হবে, এই বস্তুর বৈশিষ্ট্য POST ব্যবহার করার অনুমতি দেবে পদ্ধতিও)।
  • Url পূর্বে সেট করা সমস্ত মানগুলির সংমিশ্রণ, mitHTTP-এর খোলা সম্পত্তি অবজেক্ট এটি ব্যবহার করেছে।
  • মান নির্ধারণের পর লাইব্রেরি ফাংশন বাকি গণনা করে।

এখন আপনি দেখতে পাচ্ছেন, আমাদের ফাংশন ব্যবহারের জন্য প্রস্তুত৷

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

  • সেলে C8 , নিম্নলিখিত সূত্রটি টাইপ করুন-
=Calculate_Distance(C4,C5,C6)
  • অবশেষে, শুধু ENTER টিপুন দূরত্ব পেতে বোতাম। এটি মিটার ইউনিটে দূরত্ব দেখাবে৷ .

Google মানচিত্রের সাহায্যে এক্সেলে দূরত্ব কীভাবে গণনা করবেন

আরো পড়ুন: এক্সেলে দুটি ঠিকানার মধ্যে ড্রাইভিং দূরত্ব কীভাবে গণনা করবেন

Google মানচিত্রের সাথে দূরত্ব গণনা করার সময় সুবিধা এবং অসুবিধা

  • আপনার একটি বৈধ API কী থাকতে হবে .
  • উপরের কোডটি মিটার ইউনিটে আউটপুট দেবে .
  • ব্যবহারকারী-সংজ্ঞায়িত ফাংশন সরাসরি স্থানের নাম ব্যবহার করে, স্থানাঙ্ক ব্যবহার করার প্রয়োজন নেই।
  • নিশ্চিত করুন, আপনি একটি বৈধ জায়গা ব্যবহার করেছেন।

Google মানচিত্রের সাহায্যে দূরত্ব গণনা করার সুবিধা এবং অসুবিধাগুলি

সুবিধা

  • কিছু ​​বড় জায়গার জন্য, এটা বেশ সম্ভবপর কারণ আমরা ফিল হ্যান্ডেল ব্যবহার করতে পারি সূত্র অনুলিপি করার টুল। এটি Google মানচিত্রে সম্ভব নয়৷
  • এটি বেশ দ্রুততর উপায়।
  • কোঅর্ডিনেট ব্যবহার করার দরকার নেই।

অসুবিধা

  • এটি স্থানাঙ্কের সাথে কাজ করতে পারে না৷
  • আপনি ম্যাপ বা রুট পাবেন না, শুধু দূরত্ব পাবেন।
  • এটি স্থানের নামের আনুমানিক মিলের সাথে কাজ করবে না।

উপসংহার

আমি আশা করি উপরে বর্ণিত পদ্ধতিগুলি Google মানচিত্রের সাথে এক্সেলের দূরত্ব গণনা করার জন্য যথেষ্ট ভাল হবে৷ মন্তব্য বিভাগে কোন প্রশ্ন জিজ্ঞাসা করতে নির্দ্বিধায় এবং আমাকে প্রতিক্রিয়া দিন. ExcelDemy দেখুন আরো অন্বেষণ করতে।

সম্পর্কিত প্রবন্ধ

  • এক্সেলে দুটি জিপিএস স্থানাঙ্কের মধ্যে দূরত্ব কীভাবে গণনা করবেন
  • এক্সেলে বিয়ারিং এবং দূরত্ব থেকে স্থানাঙ্ক গণনা করুন
  • এক্সেলে মহালনোবিস দূরত্ব কীভাবে গণনা করবেন (ধাপে ধাপে)
  • Excel এ দুটি ঠিকানার মধ্যে মাইল গণনা করুন (2 পদ্ধতি)
  • এক্সেলে ম্যানহাটনের দূরত্ব কীভাবে গণনা করবেন (2টি উপযুক্ত উপায়)
  • Excel এ Levenshtein দূরত্ব গণনা করুন (4টি সহজ পদ্ধতি)

  1. কিভাবে এক্সেলে VLOOKUP ব্যবহার করবেন

  2. এক্সেলে ভ্যারিয়েন্স কীভাবে গণনা করবেন

  3. এক্সেলে ডেটাবেস ফাংশনগুলি কীভাবে ব্যবহার করবেন (উদাহরণ সহ)

  4. এক্সেল এ লিনিয়ার প্রোগ্রামিং কিভাবে গ্রাফ করবেন (বিস্তারিত ধাপ সহ)