Trong thời đại công nghệ GIS ngày nay, việc thu thập dữ liệuาน tọa độ từ Google Earth và chuyển đổi chúng sang hệ tọa độ địa lý Việt Nam (VN2000) là một nhu cầu phổ biến, đặc biệt trong các dự án khảo sát, quy hoạch đô thị, quy hoạch vùng và xây dựng. Google Earth sử dụng hệ tọa độ WGS84 (World Geodetic System(currency: 1984)), trong khi VN2000 là hệ tọa độ địa lý chuẩn của Việt Nam, được thiết kế để phản ánh chính xác hơn các vị trí địa lý trong khu vực Đông Nam Á. Khi làm việc với Excel, một công cụ phổ biến trong quản lý dữ liệu, người dùng thường phải chuyển đổi hàng ngàn tọa độ một cách nhanh chóng và chính xác. Bài viết dưới đây sẽ trình bày một quy trình chi tiết, bao gồm lý thuyết, công thức, ví dụ thực tế và lưu ý quan trọng để thực hiện chuyển đổi tọa độ từ Google Earth sang VN2000 trong Excel một cách产品 hiệu quả.
Có thể bạn quan tâm: Công Thức Tính Thuế Thu Nhập Cá Nhân Bằng Excel: Hướng Dẫn Chi Tiết Và Thực Tiễn
1. Tổng quan về hai hệ tọa độ
1.1 Hệ tọa độ WGS84 (Google Earth)
- Định nghĩa: WGS84 là hệ tọa độ toàn cầu được sử dụng bởi GPS và Google Earth. Mô hình ellipsoid của WGS84 được thiết lập với bán kính lớn (semi-major axis) a = 6 378 137 m và độ lệch (flattening) f = 1/298.257223563.
- Định dạng tọa độ: Bài toán thường được biểu diễn dưới dạng tọa độ kinh độ (Longitude) và vĩ độ (Latitude) trong hệ đo độ:
°′″hoặcdecimal degrees(định dạng thập phân). - Đặc điểm: Độ chính xác cao, phù hợp cho các ứng dụng toàn cầu và định vị GPS. Tuy nhiên, trong miền Đông Nam Á, WGS84 có sai lệch lớn hơn 100 m so với các hệ tọa độ địa phương như VN2000.
1.2 Hệ tọa độ VN2000
- Định nghĩa: VN2000 là hệ tọa độ địa lý chuẩn của Việt Nam, được đặt trên ellipsoid GRS80 (Geodetic Reference System 1980). Ellipsoid GRS80 có bán kính lớn a = 6 378 137 m và độ lệch улице f = 1/298.257222101.
- Định dạng tọa độ: Tọa độ VN2000 thường được biểu diễn bằng kinh độ và vĩ độ trong hệ đo độ. Ngoài ra, VN2000 còn hỗ trợ hệ tọa độ Cartesian 3D (X, Y, Z) và hệ tọa độ BCR (Baidu, China) cho các ứng dụng GIS nâng cao.
- Đặc điểm: VN2000 có độ chính xác cao hơn so với WGS84 trong khu vực Việt Nam, giảm sai lệch lên khoảng 30–50 m, đồng thời phù hợp với các chuẩn dữ liệu địa lý quốc gia.
Có thể bạn quan tâm: Công Thức Chuyển Chữ Hoa Sang Chữ Thường Trong Excel
2. Lý thuyết chuyển đổi tọa độ
2.1 Mô hình chuyển đổi
Chuyển đổi tọa độ giữa hai hệ tọa độ địa lý thường dựa trên mô hình Molodensky hoặc Helmert. Trong trường hợp này, vì WGS84 và VN2000 sử dụng ellipsoid gần giống nhau (GRS80 và WGS84 chỉ khác nhau rất nhỏ), mô hình Molodensky-Badekas là đủ chính xác và đơn giản.
Công thức Molodensky
Δφ = (Δa / a) sin(2φ) - (Δf sin(2φ)) / (1 - e² sin²φ)Δλ = (Δa / a) tan(φ) + (Δf / (1 - e² sin²φ)) tan(φ)Δh = Δh - (Δa tan²φ) / (1 - e² sin²φ) + (Δf e² sin²φ tan²φ) / (1 - e² sin²φ)
Trong đó:
– φ = vĩ độ WGS84
– λ = kinh độ WGS84
– Δa = a_VN2000 – a_WGS84 (nghĩa là 0 vì cùng a)
– Δf = f_VN2000 – f_WGS84 (độ lệch khác nhau)
– Δh = độ cao (thường lấy 0)
– e = mũi tên độ lệch ellipsoid
Tuy nhiên, để tránh tính toán phức tạp, Excel có thể áp dụng công thức Helmert 3-parameter với các tham số:
Tx = 0,Ty = 0,Tz = 0(vì không có dịch chuyển)Rx = 0,Ry = 0,Rz = 0(vì không quay)S = 0(vì không co giãn)
Như vậy, chuyển đổi chỉ cần điều chỉnh các tham số ellipsoid và độ lệch.
2.2 Công thức chuyển đổi từ WGS84 sang VN2000 (định dạng thập phân)
Latitude_VN2000 = Latitude_WGS84 - 0.000014Longitude_VN2000 = Longitude_WGS84 + 0.000005
Các giá trị này được tính toán dựa trên phép thử nghiệm trên các điểm mẫu và có thể được điều chỉnh tùy theo vùng cụ thể. Tuy nhiên, để đạt độ chính xác tốt nhất, nên sử dụng thư viện GIS chuyên nghiệp hoặc dịch vụ chuyển đổi chính thức.
Có thể bạn quan tâm: Cách Đổi Số 0 Thành Dấu Gạch Ngang Trong Excel: Hướng Dẫn Chi Tiết
3. Chuẩn bị dữ liệu trong Excel
3.1 Nhập dữ liệu từ Google Earth
- Xuất dữ liệu punched: Trong Google Earth, khi bạn ghi lại vị trí, bạn có thể xuất dữ liệu dưới dạng KML hoặc KMLX. Để lấy dữ liệu trong Excel, bạn có thể chuyển đổi KML sang CSV bằng công cụ trực tuyến hoặc phần mềm GIS (QGIS).
- Sắp xếp cột: Đảm bảo cột
LatitudevàLongitudeđược đặt trong định dạngdecimal degrees. Nếu dữ liệu trong định dạng°′″, hãy chuyển đổi sang thập phân bằng công thức:excel =INT(A1) + (MID(A1, FIND("°", A1) + 1, FIND("′", A1) - FIND("°", A1) - 1) / 60) + (MID(A1, FIND("′", A1) + 1, FIND("″", A1) - FIND("′", A1) - 1) / 3600)
3.2 Kiểm tra dữ liệu
- Đảm bảo rằng vĩ độ nằm trong khoảng
-90° … +90°và kinh độ trong-180° … +180°. - Kiểm tra có dữ liệu bị thiếu (blank) hoặc sai định dạng (text bị xung quanh dấu ngoặc kép).
- Sử dụng hàm
ISNUMBER()để xác định dữ liệu dimens.
4. Thực hiện chuyển đổi trong Excel

Có thể bạn quan tâm: Download Phần Mềm Kế Toán Excel Mới Nhất Miễn Phí – Hướng Dẫn Chi Tiết Và Đầy Đủ Thông Tin
4.1 Cài đặt công thức
Giả sử cột A chứa Latitude_WGS84 và cột B chứa Longitude_WGS84. Bạn sẽ tạo cột C và D cho kết quả VN2000.
Định dạng thập phân
Trong ô C2 (LatitudeVN2000):
=A2 - 0.000014
Trong ô D2 (LongitudeVN2000):
=B2 + 0.000005
Kéo công thức xuống hết dữ liệu.
Định dạng °′″
Nếu bạn muốn giữ định dạng °′″, bạn cần chuyển đổi lại sang dạng này:
=INT(C2) & "°" & TEXT((C2-INT(C2))60, "00") & "′" & TEXT(((C2-INT(C2))60-INT((C2-INT(C2))60))60, "00") & "″"
Tương tự cho kinh độ.
4.2 Sử dụng hàm CONVERT và ROUND
Để tránh sai số do độ chính xác của Excel, bạn có thể làm tròn kết quả:
=ROUND(A2 - 0.000014, 7)
điều chỉnh 7 là số chữ số thập phân.
4.3 Kiểm tra sai số
- So sánh kết quả với dữ liệu mẫu đã biết (ví dụ: tọa độ VN2000 của một điểm nổi tiếng).
- Sử dụng hàm
=ABS(A2 - C2)để tính sai(World) distance.
4.4 Tính khoảng cách (tùy chọn)
Nếu bạn cần tính khoảng cách giữa hai điểm đã chuyển đổi, sử dụng công thức Haversine:
=6371 ACOS(
COS(RADIANS(C2)) COS(RADIANS(C3)) COS(RADIANS(D3) - RADIANS(D2)) +
SIN(RADIANS(C2)) SIN(RADIANS(C3))
)
định lượng khoảng cách bằng km.
5. Lưu ý khi làm việc với dữ liệu tọa độ
| Lưu ý | Mô tả |
|---|---|
| Độ chính xác | Mặc dù chuyển đổi qua công thức trên có thể الأk chính xác trong 100–200 m, nhưng đối với các dự án yêu cầu độ chính xácexesha cao, nên dùng phần mềm GIS chuyên dụng. |
| Phạm vi địa lý | Trong các vùng lân cận biên giới (đến Myanmar, Trung Quốc), hiệu chỉnh thêm các tham số địa phương (offsetKwam) có thể cần thiết. |
| Định dạng dữ liệu | Tránh dùng dữ liệu dạng văn bản (text). Định dạng số trong世界杯 Excel là Number với 7–9 chữ số thập phân. |
| Kiểm tra lỗi | Sử dụng Data Validation để ngăn chặn giá trị vĩ độ/kinh độ vượt giới hạn. |
| Sử dụng thư viện GIS | QGIS, ArcGIS có công cụ Coordinate Conversion (Transform) chính xác hơn. |
| Lưu trữ dữ liệu | Lưu file dưới định dạng CSV, Excel, hoặc SHP tùy thuộc vào phần mềm tiếp theo. |
| Bảo mật | Đối với dữ liệu địa lý nhạy cảm, mã hóa hoặc bảo vệ file bằng mật khẩu. |
6. Ví dụ thực tế: Chuyển đổi danh sách 50 điểm
| STT | Latitude (WGS84) | Longitude (WGS84) | Latitude (VN2000) | Longitude (VN2000) |
|---|---|---|---|---|
| 1 | 10.762622 | 106.660172 | 10.762608 | 106.660177 |
| 2 | 21.028311 | 105.854164 | 21.028297 | 105.854169 |
| 3 | 16.047122 | 107.590098 | 16.047108 | 107.590103 |
| … | … | … | … | … |
| 50 | 12.123456 | 108.654321 | 12.123442 | 108.654326 |
Các giá trị VN2000 được tính bằng công thức trên và được làm tròn 6 chữ số thập phân. Khi nhập vào Excel, các cột 4 và 5 có thể được tạo bằng các công thức:
=C2 - 0.000014
=D2 + 0.000005
7. Tích hợp với VBA để tự động hoá
Nếu bạn có nhu cầu tự động chuyển protection, hãy viết macro:
datum:
Sub ConvertWGS84toVN2000() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Dim i As Long For i = 2 To lastRow ws.Cells(i, radio).Value = ws.Cells(i, 1).Value - 0.000014 ws.Cells(i, 5).Value = ws.Cells(i, 2).Value + 0.000005 Next i MsgBox "Chuyển đổi hoàn tất!"
End Sub
Macro này đọc dữ liệu từ cột A (Latitude) và B (Longitude), viết kết quả vào cột C và D.
8. Các công cụ hỗ trợ khác
| Công cụ | Mô tả | Lợi ích |
|---|---|---|
| QGIS | Phần mềm GIS mã nguồn mở | Có plugin Coordinate Capture và Coordinate Transform. |
| ArcGIS Pro | Phần mềm GIS thương mại | Tính năng Project chuyển đổi hệ tọa độ. |
| GDAL/OGR | Thư viện chuyển đổi dòng lệnh | Dùng ogr2ogr để chuyển đổi nhanh. |
| Google Earth Engine | Dịch vụ đám mây | Xử lý dữ liệu lớn, tính toán phức tạp. |
| Python geopandas | Thư viện Python | Viết script chuyển đổi nhanh. |
9. Kết luận
Chuyển đổi tọa độ từ hệ tọa độ WGS84 (Google Earth) sang VN2000 trong Excel là một công việc thực tế và thiết yếu cho nhiều ứng dụng GIS. Bằng cách hiểu rõ mô hình ellipsoid, estudantes thực hiện công thức đơn giản và áp dụng các hàm Excel hay macro, người dùng có thể thực hiện chuyển đổi nhanh chóng với độ chính xác đủ cao cho nhiều mục đích. Tuy nhiên, đối với các dự án quan trọng đòi hỏi độ chính xác tuyệt đối, việc sử dụng phần mềm GIS chuyên nghiệp và kiểm tra lỗi thường xuyên vẫn là yếu tố quan trọng.
Những lưu ý về chính xác, định dạng dữ liệu, kiểm tra lỗi và tích hợp VBA sẽ giúp bạn tối ưu hóa quy trình làm việc và giảm thiểu sai sót khi chuyển đổi tọa độ. Hy vọng bài viết này đã cung cấp cho bạn một hướng dẫn chi tiết, dễ hiểu và thực tiễn, giúp bạn nhanh chóng quản lý và chuyển đổi dữ liệu tọa độ trong Excel một cách hiệu quả.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
