Có thể bạn quan tâm: Cách Điều Chỉnh Tự Động Lưu (auto Save) Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Giới thiệu chung
Trong môi trường kinh doanh ngày nay, việc làm việc với các loại tiền tệ khác nhau là điều không thể tránh khỏi. Dù bạn là kế toán, nhà phân tích tài chính, nhà quản lý hay một nhân viên bán hàng, khả năng chuyển đổi đơn vị tiền tệ trong Excel sẽ giúp bạn tiết kiệm thời gian, giảm thiểu sai sót và đưa ra các quyết định nhanh chóng, chính xác hơn. Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện, từ các công cụ cơ bản có sẵn trong Excel, cách sử dụng hàm, tới việc tích hợp API tỷ giá ngoại tệ để tự động cập nhật dữ liệu mới nhất.
Lưu ý: Bài viết này được viết cho người dùng có mức độ kiến thức từ trung cấp đến nâng cao. Nếu bạn mới bắt đầu, hãy đọc phần “Cơ bản về chuyển đổi tiền tệ trong Excel” trước khi tiến tới các phần phức tạp hơn.
Có thể bạn quan tâm: Tắt Chế Độ Read Only Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mục lục
- Cơ bản về chuyển đổi tiền tệ trong Excel
1.1. Định nghĩa và khái niệm cơ bản
1.2. Các công cụ chuẩn của Excel - Sử dụng hàm VLOOKUP và HLOOKUP để tra cứu tỷ giá
2.1. Tạo bảng tỷ giá
2.2. Áp dụng hàm VLOOKUP - Hàm XLOOKUP và các hàm mới trong Office 365/Excel 2026
- Sử dụng Power Query để nhập dữ liệu tỷ giá từ web
- Tự động cập nhật tỷ giá qua API (ví dụ: ExchangeRate-API, Open Exchange Rates)
5.1. Đăng ký API key
5.2. Kết nối API bằng Power Query
5.3. Tạo công thức chuyển đổi động - Xây dựng bảng tính đa tiền tệ cho báo cáo tài chính
6.1. Thiết kế layout chuẩn
6.2. Áp dụng định dạng có điều kiện - Mẹo và thủ thuật nâng cao
7.1. Sử dụng VBA để tự động hoá quy trình
7.2. Định dạng số tiền tệ tự động thay đổi ngôn ngữ - Kiểm tra và xử lý lỗi thường gặp
- Kết luận và hướng phát triển tiếp theo
Có thể bạn quan tâm: Giáo Trình Word & Excel Cơ Bản: Hướng Dẫn Từ A Đến Z Cho Người Mới Bắt Đầu
1. Cơ bản về chuyển đổi tiền tệ trong Excel
1.1. Định nghĩa và khái niệm cơ bản
Chuyển đổi tiền tệ (currency conversion) là quá trình tính toán giá trị của một khoản tiền ở một đồng tiền này sang đồng tiền khác dựa trên tỷ giá hối đoái hiện hành. Trong Excel, chúng ta thường thực hiện bằng cách:
- Nhân số tiền gốc với tỷ giá (đối với chuyển đổi từ đồng tiền gốc sang đồng tiền mục tiêu).
- Chia số tiền gốc cho tỷ giá (đối với chuyển đổi ngược lại).
Công thức tổng quát:
Giá trị mục tiêu = Giá trị gốc × Tỷ giá (nếu tỷ giá là “đồng tiền mục tiêu per đồng tiền gốc”)
Ví dụ: 100 USD × 23,500 VND/USD = 2,350,000 VND.
1.2. Các công cụ chuẩn của Excel
| Công cụ | Mô tả | Khi nào dùng |
|---|---|---|
| Phân tử (Multiplication) | =A2B2 | Khi có tỷ giá cố định trong một ô |
| Phân chia (Division) | =A2/B2 | Khi tỷ giá được định nghĩa là “đồng tiền gốc per đồng tiền mục tiêu” |
| Hàm VLOOKUP / HLOOKUP | Tra cứu tỷ giá trong bảng | Khi có danh sách tỷ giá cho nhiều đồng tiền |
| Hàm XLOOKUP | Phiên bản mới, linh hoạt hơn VLOOKUP | Khi dùng Office 365/Excel 2026 |
| Power Query | Nhập dữ liệu từ web, API | Khi muốn tự động cập nhật tỷ giá mỗi ngày |
| VBA | Tự động hoá quy trình, tạo macro | Khi cần thực hiện quy trình phức tạp, lặp đi lặp lại |
2. Sử dụng hàm VLOOKUP và HLOOKUP để tra cứu tỷ giá
2.1. Tạo bảng tỷ giá
Giả sử bạn có bảng tỷ giá như sau (đặt ở Sheet TỷGiá):
| Mã tiền | Tỷ giá (VND) |
|---|---|
| USD | 23,500 |
| EUR | 27,800 |
| GBP | 31,200 |
| JPY | 215 |
| CNY | 3,400 |
Bước 1: Đặt tiêu đề ở A1 và B1.
Bước 2: Đảm bảo dữ liệu được sắp xếp theo cột A (mã tiền) để VLOOKUP hoạt động nhanh.
2.2. Áp dụng hàm VLOOKUP
Giả sử bạn có danh sách giao dịch trong Sheet GiaoDich:
| A (Mã tiền) | B (Số tiền) | C (Tiền VND) |
|---|---|---|
| USD | 150 | |
| EUR | 200 | |
| JPY | 30,000 |
Trong ô C2, nhập công thức:
= B2 VLOOKUP(A2, TỷGiá!$A$2:$B$6, 2, FALSE)
B2là số tiền gốc.VLOOKUP(A2, TỷGiá!$A$2:$B$6, 2, FALSE)trả về tỷ giá tương ứng.- Kéo công thức xuống các dòng còn lại.
Kết quả: Cột C sẽ tự động tính ra số tiền VND tương ứng.
2.3. Khi tỷ giá nằm ngang (HLOOKUP)
Nếu bảng tỷ giá của bạn được sắp xếp ngang (các đồng tiền ở hàng 1, tỷ giá ở hàng 2), bạn có thể dùng HLOOKUP:
= B2 HLOOKUP(A2, TỷGiá!$A$1:$F$2, 2, FALSE)
3. Hàm XLOOKUP và các hàm mới trong Office 365/Excel 2026
XLOOKUP là hàm thay thế hiện đại cho VLOOKUP và HLOOKUP. Ưu điểm:
- Không cần sắp xếp dữ liệu.
- Có thể trả về giá trị mặc định nếu không tìm thấy.
- Cho phép tìm kiếm từ dưới lên trên hoặc từ phải sang trái.
Cú pháp cơ bản:
XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)
Ví dụ áp dụng:
= B2 XLOOKUP(A2, TỷGiá!$A$2:$A$6, TỷGiá!$B$2:$B$6, "Không có tỷ giá")
Nếu không tìm thấy mã tiền, công thức sẽ trả về chuỗi “Không có tỷ giá” thay vì lỗi #N/A.
4. Sử dụng Power Query để nhập dữ liệu tỷ giá từ web
Power Query (hay Get & Transform) cho phép kéo dữ liệu trực tiếp từ các trang web cung cấp tỷ giá, ví dụ: trang của ngân hàng trung ương hoặc các dịch vụ tài chính như XE, OANDA.
4.1. Các bước thực hiện

Có thể bạn quan tâm: Cách Thay Đổi Font Chữ Mặc Định Trong Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
- Mở Excel → Data (Dữ liệu) → Get Data → From Web.
- Dán URL của trang chứa bảng tỷ giá (ví dụ:
https://www.xe.com/currencytables/?from=VND&date=2026-06-24). - Power Query sẽ hiển thị danh sách các bảng có thể chọn. Chọn bảng chứa tỷ giá.
- Transform Data để lọc cột cần thiết (mã tiền và tỷ giá).
- Đổi tên cột cho phù hợp (ví dụ:
MãTiền,TỷGiáVND). - Close & Load → Dữ liệu sẽ được tải vào một Sheet mới (hoặc một Table trong Excel).
Sau khi có Table tỷ giá, bạn có thể dùng XLOOKUP hoặc VLOOKUP như đã mô tả ở phần trên. Đặc biệt, Power Query có thể làm mới dữ liệu mỗi khi mở file hoặc khi người dùng nhấn “Refresh”.
5. Tự động cập nhật tỷ giá qua API
5.1. Đăng ký API key
Nhiều dịch vụ cung cấp API tỷ giá miễn phí với giới hạn hàng ngày, ví dụ:
- ExchangeRate-API (https://www.exchangerate-api.com) – miễn phí cho 1,500 yêu cầu/tháng.
- Open Exchange Rates (https://openexchangerates.org) – gói miễn phí với 1,000 yêu cầu/ngày.
Sau khi đăng ký, bạn sẽ nhận được API key (chuỗi ký tự dùng để xác thực).
5.2. Kết nối API bằng Power Query
Giả sử bạn dùng ExchangeRate-API và muốn lấy tỷ giá VND so với các đồng tiền khác.
- Data → Get Data → From Other Sources → From Web.
- Nhập URL (thay
YOUR_API_KEYbằng key thực tế):
https://v6.exchangerate-api.com/v6/YOUR_API_KEY/latest/VND
- Power Query sẽ trả về một JSON. Chọn Convert to Table, sau đó Expand các trường
conversion_rates. - Lọc ra các đồng tiền bạn cần (USD, EUR, GBP, …) và đổi tên cột thành
MãTiền,TỷGiá. - Đặt tên query là TỷGiáAPI và Close & Load.
5.3. Tạo công thức chuyển đổi động
Sau khi có Table TỷGiáAPI, công thức trong Sheet GiaoDich sẽ giống như:
= B2 XLOOKUP(A2, TỷGiáAPIMãTiền, TỷGiáAPITỷGiá, "Không có tỷ giá")
Mỗi lần bạn Refresh (Ctrl+Alt+F5), tỷ giá sẽ được cập nhật tự động từ API.
6. Xây dựng bảng tính đa tiền tệ cho báo cáo tài chính
6.1. Thiết kế layout chuẩn
| A | B | C | D | E | F |
|---|---|---|---|---|---|
| Ngày | Mã tiền | Số tiền gốc | Tỷ giá (đối với VND) | Số tiền VND | Ghi chú |
| 2026-06-20 | USD | 1,200 | =XLOOKUP(B2, TỷGiáAPIMãTiền, TỷGiáAPITỷGiá) | =C2D2 | Thanh toán nhà cung cấp |
| … | … | … | … | … | … |
- Cột D dùng hàm XLOOKUP để tự động lấy tỷ giá.
- Cột E tính giá trị VND.
- Cột F để ghi chú.
6.2. Áp dụng định dạng có điều kiện
Bạn muốn nhanh chóng nhận biết các giao dịch có giá trị VND > 10,000,000:
- Chọn cột E.
- Vào Home → Conditional Formatting → New Rule → Use a formula.
- Nhập công thức:
=$E2>10000000. - Đặt định dạng nền màu đỏ nhạt.
Kết quả: Các ô vượt ngưỡng sẽ tự động đổi màu, giúp bạn dễ dàng lọc và phân tích.
7. Mẹo và thủ thuật nâng cao
7.1. Sử dụng VBA để tự động hoá quy trình
Nếu bạn thường xuyên nhập dữ liệu mới và muốn tự động:
- Cập nhật tỷ giá từ API.
- Tính toán và định dạng ngay khi nhập.
Mẫu macro VBA:
Sub UpdateCurrency() Dim qt As QueryTable 'Refresh API query For Each qt In ThisWorkbook.Worksheets("TỷGiá").QueryTables qt.Refresh BackgroundQuery:=False Next qt Dim rng As Range, cell As Range Set rng = ThisWorkbook.Worksheets("GiaoDich").Range("A2:C1000") Dim rate As Double For Each cell In rng.Columns(1).Cells If cell.Value <> "" Then rate = Application.WorksheetFunction.XLookup( _ cell.Value, _ Worksheets("TỷGiáAPI").Range("MãTiền"), _ Worksheets("TỷGiáAPI").Range("TỷGiá"), _ 0) cell.Offset(0, 2).Value = cell.Offset(0, 1).Value rate End If Next cell
End Sub
- Chạy macro này sẽ refresh query API và tính lại cột VND cho toàn bộ danh sách.
- Gán macro vào nút Refresh trên sheet để người dùng chỉ cần một cú click.
7.2. Định dạng số tiền tệ tự động thay đổi ngôn ngữ
Excel hỗ trợ định dạng số dựa trên ngôn ngữ và khu vực:
=TEXT(C2, "$-en-US$#,##0.00")
$-en-US– định dạng kiểu Mỹ (dấu$).- Thay thành
$-vi-VN#,##0để hiển thị đồng VND không có ký hiệu.
Bạn có thể tạo công thức động để hiển thị ký hiệu tùy theo cột Mã tiền:
=IF(A2="USD", TEXT(C2, "$-en-US$#,##0.00"), IF(A2="EUR", TEXT(C2, "$-de-DE€ #,##0.00"), TEXT(C2, "#,##0")))
8. Kiểm tra và xử lý lỗi thường gặp
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
#N/A | Mã tiền không tồn tại trong bảng tỷ giá | Kiểm tra lại danh sách mã tiền, hoặc sử dụng đối số if_not_found trong XLOOKUP. |
#VALUE! | Tỷ giá hoặc số tiền không phải là số | Đảm bảo cột tỷ giá được định dạng Number; dùng hàm VALUE() để chuyển chuỗi thành số. |
#REF! | Tham chiếu tới bảng đã bị xóa hoặc di chuyển | Cập nhật lại địa chỉ phạm vi trong công thức. |
#DIV/0! | Tỷ giá bằng 0 (điều này không hợp lý) | Kiểm tra nguồn dữ liệu, hoặc thêm điều kiện IFERROR(…,0) để tránh chia cho 0. |
Kiểm tra nhanh: Thêm một cột phụ “Kiểm tra” với công thức:
=IF(ISERROR(C2), "Lỗi", "OK")
Sau đó lọc cột này để nhanh chóng xác định các dòng có vấn đề.
9. Kết luận và hướng phát triển tiếp theo
Việc chuyển đổi đơn vị tiền tệ trong Excel không chỉ là một thao tác tính toán đơn giản mà còn là một chuỗi quy trình tích hợp dữ liệu, tự động hoá và kiểm soát chất lượng. Bằng cách:
- Xây dựng bảng tỷ giá (có thể là tĩnh hoặc động).
- Áp dụng các hàm tra cứu như VLOOKUP, XLOOKUP.
- Sử dụng Power Query để kéo dữ liệu từ web hoặc API.
- Tận dụng VBA để tự động hoá và giảm thiểu thao tác lặp lại.
Bạn sẽ có một công cụ mạnh mẽ, linh hoạt, đáp ứng nhu cầu báo cáo tài chính đa tiền tệ, phân tích lợi nhuận, và quản lý rủi ro tỷ giá.
Hướng phát triển tiếp theo
- Triển khai Power BI: Đồng bộ dữ liệu Excel sang Power BI để tạo dashboard thời gian thực với biểu đồ tỷ giá.
- Machine Learning dự báo tỷ giá: Sử dụng Excel’s “Data Analysis Toolpak” hoặc tích hợp Python (via Power Query) để dự báo xu hướng tỷ giá.
- Tích hợp ERP/CRM: Dùng OData hoặc các connector để lấy dữ liệu giao dịch trực tiếp từ hệ thống ERP, giảm thiểu nhập liệu thủ công.
Cuối cùng, hãy luôn kiểm tra nguồn dữ liệu và đảm bảo bảo mật khi làm việc với API (không để lộ API key trong file chia sẻ). Khi áp dụng đúng các nguyên tắc trên, bạn sẽ biến Excel thành một công cụ chuyển đổi tiền tệ chính xác, nhanh chóng và đáng tin cậy. Chúc bạn thành công!

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ẻ.
