Cách tính khoảng cách trong Excel bằng Google Maps

  • Chia Sẻ Cái Này
Hugh West

Excel có nhiều ứng dụng. Và khi sử dụng VBA thì có vẻ như chúng ta có thể làm bất cứ điều gì chúng ta muốn trong Excel. Vì vậy, tất nhiên, chúng ta có thể tìm khoảng cách giữa các địa điểm bằng cách sử dụng bản đồ trong Excel. Trong bài viết này, tôi sẽ hướng dẫn nhanh cách tính khoảng cách trong excel bằng Google Maps với các bước sắc nét và hình minh họa rõ ràng.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sổ làm việc Excel miễn phí từ đây và tự thực hành.

Tính-Khoảng-cách-với-Google-Maps.xlsm

Sử dụng Định nghĩa Người dùng Chức năng Tính khoảng cách trong Excel với Google Maps

Tại đây, chúng ta sẽ tìm khoảng cách giữa MacArthur Park và Thành phố Jersey bằng Google Maps.

Đầu tiên, chúng ta cần biết một điều quan trọng. Để tính toán khoảng cách trong Excel bằng Google Maps, chúng tôi sẽ cần một khóa API . API là viết tắt của Giao diện lập trình ứng dụng . Excel kết nối với Google Maps bằng khóa API để thu thập dữ liệu cần thiết. Một số bản đồ cung cấp khóa API miễn phí như Bản đồ Bing. Nhưng Google Maps không cung cấp API miễn phí. Mặc dù bạn quản lý một API miễn phí bằng cách nào đó sẽ không hoạt động hoàn hảo. Vì vậy, bạn sẽ phải mua khóa API từ liên kết này.

Ở đây, tôi đã quản lý khóa API miễn phí. Nó không hoạt động bình thường, chỉ được sử dụng để làm ví dụ. Chúng ta sẽ sử dụng VBA để tạo một hàm do người dùng định nghĩa có tên Tính_Khoảng cách đến tìm khoảng cách . Nó sẽ có ba đối số- Địa điểm bắt đầu , Điểm đến Khóa API . Bây giờ hãy bắt đầu quy trình.

Các bước:

  • Nhấn ALT + F11 để mở cửa sổ VBA .

  • Tiếp theo, hãy nhấp vào như sau: Chèn > Mô-đun để tạo mô-đun mới.

  • Sau đó, nhập các mã sau vào cửa sổ-
9646
  • Sau đó, không có gì, chỉ cần quay lại trang tính của bạn.

Phân tích mã:

  • Đầu tiên, tôi sử dụng thủ tục Hàm công khai Tính_Khoảng cách .
  • Sau đó, tôi khai báo một số biến first_Value, second_Value và last_Value cho các đối số của người dùng của chúng tôi -hàm xác định.
  • Đặt giá trị cho các biến (mỗi giá trị là tự mô tả) và đặt đối tượng mitHTTP trong ServerXMLHTTP để sử dụng GET (được sử dụng sau này, thuộc tính đối tượng này cũng sẽ cho phép sử dụng phương thức POST ).
  • Url là sự kết hợp của tất cả các giá trị đã đặt trước đó , thuộc tính open của đối tượng mitHTTP đã sử dụng nó.
  • Sau khi gán giá trị, hàm thư viện sẽ thực hiện phần còn lại của phép tính.

Bây giờ bạn thấy, chức năng đã sẵn sàng để sử dụng.

  • Trong Ô C8 , nhập công thức sau-
=Calculate_Distance(C4,C5,C6)

  • Cuối cùng, chỉ cần nhấn nút ENTER để nhậnkhoảng cách. Nó sẽ hiển thị khoảng cách theo đơn vị Mét .

Đọc thêm: Cách tính khi lái xe Khoảng cách giữa hai địa chỉ trong Excel

Ưu và nhược điểm khi tính khoảng cách bằng Google Maps

  • Bạn phải có Khóa API hợp lệ .
  • Đoạn mã trên sẽ cho đầu ra ở Đơn vị mét .
  • Hàm do người dùng xác định trực tiếp sử dụng địa danh, không cần sử dụng tọa độ.
  • Đảm bảo rằng bạn đã sử dụng địa điểm hợp lệ.

Ưu điểm và nhược điểm của tính toán khoảng cách bằng Google Maps

Ưu điểm

  • Đối với một vài vị trí lớn, điều này khá khả thi vì chúng tôi có thể sử dụng công cụ Fill Handle để sao chép công thức. Điều đó không thể thực hiện được trong Google Maps
  • Đó là cách khá nhanh hơn.
  • Không cần sử dụng tọa độ.

Nhược điểm

  • Nó không thể hoạt động với tọa độ.
  • Bạn sẽ không nhận được bản đồ hoặc tuyến đường, bạn chỉ nhận được khoảng cách.
  • Nó sẽ không hoạt động với kết quả gần đúng của tên địa điểm.

Kết luận

Tôi hy vọng các quy trình được mô tả ở trên sẽ đủ tốt để tính toán khoảng cách trong Excel với Google Maps. Vui lòng đặt bất kỳ câu hỏi nào trong phần bình luận và vui lòng cho tôi phản hồi. Truy cập ExcelWIKI để khám phá thêm.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.