Trong nhiều bảng tính như hóa đơn, báo giá hay hợp đồng, việc hiển thị số tiền bằng chữ giúp dữ liệu rõ ràng và hạn chế nhầm lẫn. Google Sheets chưa có sẵn tính năng này, nhưng bạn hoàn toàn có thể tự thêm. Bài viết dưới đây sẽ hướng dẫn cách đọc số thành chữ đơn giản, dễ áp dụng.
Cách đọc số thành chữ dễ dàng trong Google Sheets
Google Sheets không có sẵn hàm chuyển số thành chữ tiếng Việt, nhưng bạn có thể tự tạo hàm này thông qua Apps Script. Cách làm cụ thể như sau:
Bước 1: Mở file Google Sheets cần sử dụng. Trên thanh menu, chọn Extensions (Tiện ích mở rộng) → Apps Script. Hệ thống sẽ mở một cửa sổ soạn thảo mã mới.
Mở Apps Script từ menu Extensions
Bước 2: Trong trình soạn thảo, bạn xóa toàn bộ đoạn mã mặc định (thường là function myFunction() {}), sau đó dán đoạn script chuyển số thành chữ tiếng Việt vào:
function DOCSO(so) {
if (so == null) return "";
var chuSo = [" không", " một", " hai", " ba", " bốn", " năm", " sáu", " bảy", " tám", " chín"];
var donVi = ["", " nghìn", " triệu", " tỷ"];
function read3Digits(num) {
var tram = Math.floor(num / 100);
var chuc = Math.floor((num % 100) / 10);
var dv = num % 10;
var result = "";
if (tram > 0) result += chuSo[tram] + " trăm";
if (chuc > 0) {
if (chuc == 1) result += " mười";
else result += chuSo[chuc] + " mươi";
} else if (dv > 0) {
result += " lẻ";
}
if (dv > 0) {
if (chuc != 0 && dv == 1) result += " mốt";
else if (dv == 5 && chuc > 0) result += " lăm";
else result += chuSo[dv];
}
return result;
}
var parts = [];
while (so > 0) {
parts.push(so % 1000);
so = Math.floor(so / 1000);
}
var result = "";
for (var j = parts.length - 1; j >= 0; j--) {
if (parts[j] != 0) {
result += read3Digits(parts[j]) + donVi[j];
}
}
return result.trim();
}Đoạn mã trên có nhiệm vụ tách số thành từng nhóm ba chữ số (trăm – chục – đơn vị), sau đó ghép thêm các đơn vị lớn như nghìn, triệu, tỷ để tạo thành chuỗi chữ hoàn chỉnh.
Bước 3: Nhấn Save (Lưu) hoặc tổ hợp Ctrl + S (Command + S trên Mac) để lưu script và đặt tên cho dự án.
Giao diện trình soạn thảo Apps Script để dán mã đọc số thành chữ
Quay lại bảng tính, lúc này bạn có thể dùng hàm vừa tạo. Ví dụ, nếu hàm tên là DOCSO và ô B4 chứa số cần đọc, bạn chỉ cần nhập:
=DOCSO(B4)
Google Sheets sẽ tự động hiển thị số trong ô B4 dưới dạng chữ tiếng Việt.
Nhập hàm DOCSO để chuyển số thành chữ
Bước 1: Mở file Google Sheets, trên thanh menu chọn Extensions (Tiện ích mở rộng) → Add-ons → Get add-ons (Tải tiện ích bổ sung).
Truy cập mục Get add-ons trong Extensions để cài tiện ích
Tại cửa sổ Google Workspace Marketplace, nhập từ khóa liên quan đến tính năng đọc số thành chữ, chẳng hạn như AccHelper hoặc các tiện ích Docso tương tự.
Bước 2: Chọn Add-on phù hợp và tiến hành cài đặt. Trong quá trình này, hệ thống sẽ yêu cầu bạn cấp quyền để tiện ích có thể hoạt động với bảng tính.
Tìm Add-on Docso trên Google Workspace Marketplace
Bước 3: Khi hoàn tất cài đặt, Add-on sẽ bổ sung một hàm mới vào Google Sheets. Bạn chỉ cần nhập công thức, ví dụ:
=DOCSO(E9)
với E9 là ô chứa số cần chuyển đổi.
Sử dụng hàm DOCSO sau khi cài Add-on trong bảng tính
Khi chuyển số thành chữ mà có kèm phần thập phân hoặc đơn vị tiền, bạn nên xử lý theo từng bước để kết quả hiển thị đúng và dễ hiểu:
Khi dùng Apps Script hoặc các đoạn script lấy từ nguồn bên ngoài để đọc số thành chữ, bạn nên chú ý một số điểm sau để tránh lỗi và đảm bảo chạy ổn định:
Khi đã thiết lập xong hàm đọc số thành chữ, việc xử lý dữ liệu trong Google Sheets trở nên nhanh gọn và chính xác hơn nhiều. Bạn chỉ cần nhập công thức một lần để áp dụng cho toàn bảng, từ đó giảm lỗi nhập liệu, tiết kiệm thời gian và làm việc hiệu quả hơn với các bảng tính có nhiều con số.
Để thao tác Google Sheets linh hoạt và thuận tiện hơn, bạn có thể tham khảo các mẫu máy tính bảng chính hãng tại Siêu Thị Điện Máy - Nội Thất Chợ Lớn. Sản phẩm đa dạng thương hiệu, màn hình sắc nét, pin bền, phù hợp học tập và làm việc.






Tải app theo dõi thông tin đơn hàng và hàng ngàn voucher giảm giá dành cho bạn.






