Chuyển Đơn Vị Tiền Tệ 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.

Mục lục

  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
    1.2. Các công cụ chuẩn của Excel
  2. 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
  3. Hàm XLOOKUP và các hàm mới trong Office 365/Excel 2026
  4. Sử dụng Power Query để nhập dữ liệu tỷ giá từ web
  5. 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
  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
    6.2. Áp dụng định dạng có điều kiện
  7. 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ữ
  8. Kiểm tra và xử lý lỗi thường gặp
  9. Kết luận và hướng phát triển tiếp theo

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)=A2B2Khi có tỷ giá cố định trong một ô
Phân chia (Division)=A2/B2Khi tỷ giá được định nghĩa là “đồng tiền gốc per đồng tiền mục tiêu”
Hàm VLOOKUP / HLOOKUPTra cứu tỷ giá trong bảngKhi có danh sách tỷ giá cho nhiều đồng tiền
Hàm XLOOKUPPhiên bản mới, linh hoạt hơn VLOOKUPKhi dùng Office 365/Excel 2026
Power QueryNhập dữ liệu từ web, APIKhi muốn tự động cập nhật tỷ giá mỗi ngày
VBATự động hoá quy trình, tạo macroKhi 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ềnTỷ giá (VND)
USD23,500
EUR27,800
GBP31,200
JPY215
CNY3,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)
USD150
EUR200
JPY30,000

Trong ô C2, nhập công thức:

= B2 VLOOKUP(A2, TỷGiá!$A$2:$B$6, 2, FALSE)
  • B2 là 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

Chuyển Đơn Vị Tiền Tệ Trong Excel
Chuyển Đơn Vị Tiền Tệ Trong Excel
  1. Mở Excel → Data (Dữ liệu) → Get Data → From Web.
  2. 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).
  3. 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á.
  4. Transform Data để lọc cột cần thiết (mã tiền và tỷ giá).
  5. Đổi tên cột cho phù hợp (ví dụ: MãTiền, TỷGiáVND).
  6. 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.

  1. Data → Get Data → From Other Sources → From Web.
  2. Nhập URL (thay YOUR_API_KEY bằng key thực tế):
https://v6.exchangerate-api.com/v6/YOUR_API_KEY/latest/VND
  1. Power Query sẽ trả về một JSON. Chọn Convert to Table, sau đó Expand các trường conversion_rates.
  2. 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á.
  3. Đặ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

ABCDEF
NgàyMã tiềnSố tiền gốcTỷ giá (đối với VND)Số tiền VNDGhi chú
2026-06-20USD1,200=XLOOKUP(B2, TỷGiáAPIMãTiền, TỷGiáAPITỷGiá)=C2D2Thanh 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:

  1. Chọn cột E.
  2. Vào Home → Conditional Formatting → New Rule → Use a formula.
  3. Nhập công thức: =$E2>10000000.
  4. Đặ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ỗiNguyên nhânCách khắc phục
#N/AMã 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ểnCậ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:

  1. Xây dựng bảng tỷ giá (có thể là tĩnh hoặc động).
  2. Áp dụng các hàm tra cứu như VLOOKUP, XLOOKUP.
  3. Sử dụng Power Query để kéo dữ liệu từ web hoặc API.
  4. 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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận