Trong môi trường làm việc hiện đại, Microsoft Excel không chỉ là một công cụ tính toán đơn thuần mà còn là một nền tảng mạnh mẽ để xử lý, phân tích và trình bày dữ liệu. Một trong những nhu cầu phổ biến mà người dùng Excel gặp phải là thêm văn bản (text) vào công thức để tạo ra các chuỗi thông tin động, tự động hoá báo cáo, hay đơn giản là làm cho bảng tính trở nên thân thiện, dễ hiểu hơn. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những khái niệm cơ bản nhất cho tới các kỹ thuật nâng cao, giúp bạn thêm văn bản vào công thức Excel một cách hiệu quả và linh hoạt.
Có thể bạn quan tâm: Excel Add‑ins Free Download: Khám Phá, Tải Về Và Ứng Dụng Các Tiện Ích Miễn Phí Để Nâng Cao Hiệu Suất Làm Việc
1. Tổng Quan Về Việc Kết Hợp Văn Bản Và Công Thức Trong Excel
1.1. Tại sao cần thêm văn bản vào công thức?
- Tạo báo cáo tự động: Khi bạn muốn hiển thị kết quả tính toán kèm theo mô tả, ví dụ “Tổng doanh thu: 1.200.000 VND”.
- Chuẩn hoá dữ liệu: Thêm tiền tệ, đơn vị đo lường, hoặc mã sản phẩm vào các giá trị số.
- Cải thiện giao diện người dùng: Giúp người xem hiểu nhanh hơn mà không cần xem công thức phía sau.
- Kết hợp dữ liệu từ nhiều cột: Khi cần tạo một chuỗi mô tả dựa trên nhiều trường dữ liệu (tên, ngày, mã, …).
1.2. Các hàm cơ bản hỗ trợ thao tác với văn bản
| Hàm | Mô tả | Ví dụ |
|---|---|---|
& (Toán tử nối) | Nối các chuỗi lại với nhau | ="Hello " & "World" → Hello World |
CONCATENATE | Nối chuỗi (cũ, đã được thay thế bằng CONCAT) | CONCATENATE(A1, B1) |
CONCAT | Nối chuỗi (Excel 2026 trở lên) | CONCAT(A1, " - ", B1) |
TEXT | Định dạng số thành chuỗi | TEXT(A1, "#,##0") |
TEXTJOIN | Nối chuỗi với ký tự phân cách (Excel 2026+) | TEXTJOIN(", ", TRUE, A1:C1) |
LEFT, RIGHT, MID | Trích xuất một phần chuỗi | LEFT(A1,5) |
LEN | Độ dài chuỗi | LEN(A1) |
UPPER, LOWER, PROPER | Đổi chữ hoa/thường | UPPER(A1) |
Có thể bạn quan tâm: Excel 2026 Hay Bị Treo: Nguyên Nhân, Cách Khắc Phục Và Những Lưu Ý Quan Trọng
2. Cách Thêm Văn Bản Vào Công Thức Cơ Bản
2.1. Sử dụng Toán tử &
Toán tử & là cách nhanh nhất để nối văn bản và giá trị trong công thức.
Ví dụ 1: Thêm tiền tệ vào một số
= A2 & " VND"
Nếu A2 chứa 1500000, kết quả sẽ là 1500000 VND.
Ví dụ 2: Kết hợp ngày và mô tả
= "Ngày báo cáo: " & TEXT(B2, "dd/mm/yyyy")
Giả sử B2 là ngày 2026-06-26, kết quả sẽ là Ngày báo cáo: 26/06/2026.
2.2. Sử dụng hàm CONCATENATE (trước Excel 2026)
Mặc dù hiện nay CONCATENATE đã được thay thế, nhưng vẫn hữu ích khi làm việc với các phiên bản cũ.
= CONCATENATE("Số lượng: ", C2, " chiếc")
Nếu C2 = 45, kết quả: Số lượng: 45 chiếc.
2.3. Sử dụng hàm CONCAT
= CONCAT("Mã đơn hàng: ", D2)
Đây là cách ngắn gọn, tương tự &.
2.4. Định dạng số trước khi nối dùng TEXT
Khi bạn muốn hiển thị số ở định dạng có dấu phân cách hàng nghìn, hoặc với số thập phân cố định, hãy dùng TEXT.
= "Doanh thu: " & TEXT(E2, "#,##0") & " VND"
Nếu E2 = 1234567, kết quả: Doanh thu: 1,234,567 VND.
Có thể bạn quan tâm: Mẫu Kế Hoạch Sự Kiện (event Planning Template) Miễn Phí Dưới Định Dạng Excel: Hướng Dẫn Chi Tiết Từ A → Z
3. Nối Nhiều Giá Trị Với TEXTJOIN
3.1. Khi nào dùng TEXTJOIN?
- Khi bạn có một dải ô (range) cần nối lại thành một chuỗi.
- Khi muốn bỏ qua các ô trống (đặt
TRUEcho đối sốignore_empty).
3.2. Cú pháp
TEXTJOIN(delimiter, ignore_empty, text1, text2, …)
delimiter: ký tự hoặc chuỗi phân cách (ví dụ: “, “, ” – “).ignore_empty:TRUEđể bỏ qua ô trống,FALSEđể giữ lại.text1, text2, …: các giá trị hoặc dải ô cần nối.
3.3. Ví dụ thực tế
Giả sử cột A chứa tên sản phẩm, cột B chứa màu, cột C chứa kích thước. Bạn muốn tạo mô tả sản phẩm:
= TEXTJOIN(" - ", TRUE, A2, B2, C2)
Nếu A2 = “Áo”, B2 = “Đỏ”, C2 = “M”, kết quả: Áo - Đỏ - M.
4. Kỹ Thuật Nâng Cao: Kết Hợp Điều Kiện Với Văn Bản
4.1. Sử dụng IF trong công thức văn bản
Bạn có thể hiển thị nội dung khác nhau dựa trên một điều kiện.
= IF(F2 > 1000, "Lớn", "Nhỏ") & " - Giá trị: " & TEXT(F2, "#,##0")
Nếu F2 = 1500, kết quả: Lớn - Giá trị: 1,500.
4.2. IFS và CHOOSE để đa điều kiện
= IFS(G2<50, "Thấp", G2<200, "Trung bình", TRUE, "Cao") & " (" & G2 & ")"
Nếu G2 = 180, kết quả: Trung bình (180).
4.3. SWITCH (Excel 2026 trở lên)
= SWITCH(H2, "A", "Loại A", "B", "Loại B", "C", "Loại C", "Khác") & " - Số lượng: " & I2
Nếu H2 = "B" và I2 = 30, kết quả: Loại B - Số lượng: 30.
5. Thêm Văn Bản Vào Các Công Thức Toán Học

Có thể bạn quan tâm: Cách Thêm Phút Vào Thời Gian Trong Excel: Hướng Dẫn Chi Tiết Và Thực Hành
5.1. Kết hợp SUM với mô tả
= "Tổng cộng: " & TEXT(SUM(A2:A10), "#,##0") & " đơn vị"
Kết quả: Tổng cộng: 3,250 đơn vị (giả sử tổng là 3250).
5.2. Kết hợp AVERAGE và ROUND
= "Trung bình: " & TEXT(ROUND(AVERAGE(B2:B20),2), "0.00")
Hiển thị trung bình với 2 chữ số thập phân.
5.3. Định dạng ngày tháng trong công thức tính
= "Ngày kết thúc: " & TEXT(EDATE(TODAY(), 3), "dd/mm/yyyy")
Nếu hôm nay là 26/06/2026, kết quả: Ngày kết thúc: 26/09/2026.
6. Xử Lý Các Trường Hợp Đặc Biệt
6.1. Tránh lỗi #VALUE! khi nối ô rỗng hoặc lỗi
Sử dụng IFERROR hoặc IFNA.
= IFERROR(A2, "") & " - " & IFERROR(B2, "")
6.2. Loại bỏ khoảng trắng thừa
= TRIM(A2 & " " & B2)
TRIM sẽ xóa các khoảng trắng ở đầu và cuối chuỗi, đồng thời giảm nhiều khoảng trắng liên tiếp thành một.
6.3. Chuyển đổi ký tự đặc biệt
Nếu bạn muốn chuyển đổi ký tự Unicode hoặc loại bỏ dấu, dùng SUBSTITUTE.
= SUBSTITUTE(C2, "đ", "d")
7. Thực Hành: 10 Bài Tập Thực Tế
| Bài | Mô tả | Công thức mẫu |
|---|---|---|
| 1 | Thêm ký hiệu tiền tệ $ vào giá | = "$" & TEXT(D2, "#,##0.00") |
| 2 | Tạo mô tả đơn hàng: “Đơn hàng #123 – 15/06/2026” | = "Đơn hàng #" & E2 & " – " & TEXT(F2, "dd/mm/yyyy") |
| 3 | Nối danh sách sản phẩm trong một dòng | = TEXTJOIN(", ", TRUE, A2:D2) |
| 4 | Hiển thị “Còn lại: X” nếu số còn >0, ngược lại “Hết hàng” | = IF(G2>0, "Còn lại: " & G2, "Hết hàng") |
| 5 | Định dạng tỷ lệ phần trăm | = "Tỷ lệ: " & TEXT(H2, "0.00%") |
| 6 | Gộp tên và họ, viết hoa chữ đầu | = PROPER(A2) & " " & PROPER(B2) |
| 7 | Thêm “(không đủ)” nếu giá trị < 100 | = IF(I2<100, I2 & " (không đủ)", I2) |
| 8 | Tạo chuỗi ngày tháng: “Ngày 26 tháng 6 năm 2026” | = "Ngày " & DAY(J2) & " tháng " & MONTH(J2) & " năm " & YEAR(J2) |
| 9 | Hiển thị “Đạt mục tiêu” nếu tổng > 5000 | = "Kết quả: " & IF(SUM(K2:K10)>5000, "Đạt mục tiêu", "Chưa đạt") |
| 10 | Nối địa chỉ: “Số X, Đường Y, Quận Z” | = "Số " & L2 & ", Đường " & M2 & ", Quận " & N2 |
Bạn có thể thực hành các công thức trên để nắm vững kỹ năng thêm văn bản vào công thức Excel.
8. Lưu Ý Khi Sử Dụng Văn Bản Và Công Thức
- Định dạng lại sau khi nối: Khi dùng
TEXT, luôn kiểm tra định dạng (định dạng số, ngày, tiền tệ) để tránh hiển thị sai. - Hiệu năng: Khi dùng
TEXTJOINhoặc nhiều hàm lồng nhau trên hàng ngàn dòng, Excel có thể chậm. Hãy cân nhắc dùng bảng phụ hoặc VBA nếu cần. - Khả năng đọc lại công thức: Đặt dấu ngoặc và khoảng trắng hợp lý để công thức dễ đọc, ví dụ:
= "Tổng: " & TEXT(SUM(A:A), "#,##0"). - Đa ngôn ngữ: Khi làm việc với các ngôn ngữ khác nhau, chú ý tới định dạng ngày tháng và dấu thập phân (dấu phẩy vs dấu chấm).
9. Sử Dụng VBA Để Tự Động Hóa Việc Thêm Văn Bản
Đối với những bảng tính phức tạp, bạn có thể viết macro VBA để thực hiện việc nối văn bản nhanh hơn.
9.1. Ví dụ macro đơn giản
Sub AddTextToFormula() Dim rng As Range Set rng = Selection Dim cell As Range For Each cell In rng cell.Value = "Giá trị: " & Format(cell.Value, "#,##0") & " VND" Next cell
End Sub
- Cách dùng: Chọn các ô chứa số, chạy macro → các ô sẽ hiển thị “Giá trị: X VND”.
9.2. Macro nâng cao: Nối nhiều cột
Sub ConcatenateRows() Dim i As Long, lastRow As Long lastRow = Cells(Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow Cells(i, "E").Value = Cells(i, "A").Value & " - " & _ Cells(i, "B").Value & " - " & _ Format(Cells(i, "C").Value, "#,##0") Next i
End Sub
Kết quả: Cột E sẽ chứa chuỗi “Tên – Màu – Số lượng” cho mỗi dòng.
10. Tổng Kết
Việc thêm văn bản vào công thức Excel không chỉ giúp bạn tạo ra các báo cáo đẹp mắt, mà còn tăng tính tự động hoá và giảm thiểu lỗi nhập liệu. Từ các hàm cơ bản như &, CONCAT, TEXTJOIN cho tới các kỹ thuật nâng cao với IF, IFS, và VBA, bạn có thể:
- Định dạng số, ngày, tiền tệ trước khi nối.
- Xử lý điều kiện để hiển thị thông tin phù hợp.
- Nối nhiều ô một cách linh hoạt và bỏ qua ô trống.
- Tự động hoá quy trình bằng macro khi cần thiết.
Hãy áp dụng các ví dụ và bài tập trong bài viết này vào công việc thực tế của bạn. Khi đã nắm vững các công cụ này, bạn sẽ cảm nhận được sự khác biệt rõ rệt trong việc quản lý và trình bày dữ liệu trên Excel. 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ẻ.
