Trong công việc hàng ngày, việc xử lý dữ liệu thường xuyên mang đến các số âm – đặc biệt khi làm việc với báo cáo tài chính, dữ liệu bán hàng, hay thống kê các chỉ số tiêu thụ. Tuy nhiên, trong một số trường hợp nhất định, internationaux bạn muốn “đổi” những giá trị âm thành dương mà không làm thay đổi ý nghĩa thực sự của dữ liệu. Hôm nay, chúng ta sẽ đi sâu vào cách chuyển số âm sang số dương trong Excel, từ các công thức đơn giản nhất tới những phương pháp nâng cao, bao gồm cả VBA và Power Query. Bài viết dưới đây sẽ cung cấp đầy đủ kiến thức và hướng dẫn thực hành, với độ dài tối thiểu 1500 từ.
Có thể bạn quan tâm: Cách Chia Một Cột Thành Hai Cột Trong Excel 2026
1. Tại sao cần chuyển số âm sang số dương?
1. Tính nhất quán trong báo cáo – Khi một bảng dữ liệu bao gồm cả sốнәр âm và dương, việc tính toán tổng hợp có thể gây nhầm lẫn. Nếu bạn muốn báo cáo tổng số lượng bán được mà không quan tâm đến giá trị âm, bạn sẽ cần chuyển chúng thành dương trước khi tính tổng.
Ví dụ: Bảng có cột số lượng bán được, nhưng doanh nghiệp bán hàng trả lại tạo ra các giá trị âm. Khi tính tổng số lượng bán, các giá trị âm sẽ làm giảm tổng, làm sai lệch kết quả. Chuyển thành dương giúp hiển thị số lượng thực tế đã bán ra.
Tối ưu hóa biểu đồ – Nhiều loại biểu đồ như cột, thanh, đường thẳng yêu cầu dữ liệu dương để hiển thị chính xác. Nếu có giá trị âm, biểu đồ có thể hiện các thanh ngược lại hoặc màu sắc không mong muốn.
Xử lý dữ liệu trong Excel – Khi làm việc với Power Query, PivotTables, hoặc các hàm tổng hợp, dữ liệu âm có thể làm thay đổi tính toán, vì vậy chuyển sang dương giúp linh hoạt hơn.
Có thể bạn quan tâm: Cách Bỏ Hiển Thị Giá Trị Bằng 0 Trong Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tiễn
2. Phương pháp chuyển số âm sang số dương trong Excel
2.1 Sử dụng hàm ABS
Hàm ABS (Absolute) là cách đơn giản nhất để lấy giá trị tuyệt đối của một số, tức là chuyển tất cả các số âm thành dương mà không làm thay đổi giá trị dương.
Cú pháp:
=ABS(giá_trị)
Ví dụ thực tế:
Giả sử bạn có dữ liệu trong cột A, từ A1 đến A10, và cần chuyển tất cả giá trị âm thành dương.
- Trong ô B1, nhập công thức:
=ABS(A1) - Kéo công thức xuống từ B1 đến B10.
Điều này sẽ tạo một cột mới B với các giá trị dương tương ứng.
Lưu ý: Hàm ABS không thay đổi dữ liệu gốc, chỉ tạo một bản sao mới. Nếu muốn thay đổi trực tiếp dữ liệu trong cột gốc, bạn có thể sao chép cột B và dán giá trị (Paste Special > Values) lên cột A.
2.2 Công thức tùy chỉnh với IF
Nếu bạn muốn giữ lại giá trị dương gốc và chỉ chuyển giá trị âm, bạn có thể dùng hàm IF:
=IF(A1<0, ABS(A1), A1)
Công thức này sẽ kiểm tra nếu giá trị ở A1 nhỏ hơn 0, thì lấy giá trị tuyệt đối, ngược lại giữ nguyên giá trị gốc.
Tích hợp với hàm OR: Đối với các trường hợp cần chuyển nhiều cột, bạn có thể viết một hàm trong một ô duy nhất, rồi kéo sang các cột khác.
2.3 Sử dụng Custom Number Format
Nếu mục tiêu chỉ là hiển thị dữ liệu dương mà vẫn giữ dữ liệu gốc, bạn có thể dùng Custom Number Format mà không thay đổi giá trị thực sự.
- Chọn vùng dữ liệu.
- Bấm chuột phải → Format Cells → Number tab → Custom.
- Nhập kiểu định dạng:
0.00;- Gourmet;0(định dạng này sẽ hiển thị số dươngubbles, số âm dcdr, và số 0). Nếu bạn muốn hiển thị số âm dưới dạng dương mà không có dấu trừ, dùng0.00;0.00.
Chú ý: Phương pháp này chỉ ảnh hưởng đến hiển thị, không thay đổi dữ liệu trong tính toán.
2.4 Sử dụng Power Query để chuyển đổi
Power Query là công cụ mạnh mẽ cho việc xử lý dữ liệu. Bạn có thể chuyển đổi số âm thành dương trong quá trình nhập dữ liệu.
- Chọn dữ liệu → Data tab → From Table/Range.
- Trong Power Query Editor, chọn cột cần chuyển.
- Chọn Transform tab → Replace Values → Replace “-” with “” (trống). Tuy nhiên, để chuyển giá trị âm thành dương, bạn cần áp dụng một bước thêm: Add Column → Custom Column →
Number.Abs(Tên cột). - Đặt tên cột mới và xóa cột cũ nếu cần.
Lưu ý: Power Query giữ nguyên dữ liệu gốc trong workbook, nhưng bạn có thể xuất kết quả trở lại Excel với dữ liệu đã được xử lý.
2.5 VBA Macro để chuyển đổi nhanh

Có thể bạn quan tâm: Cách Chuyển Từ Cột Này Sang Cột Khác Trong Excel
Nếu bạn thường xuyên phải chuyển đổi giá trị trong nhiều hàng/ cột, viết một macro sẽ tiết kiệm thời gian.
Sub ConvertNegativesToPositive() Dim rng As Range Dim cell As Range ' Chọn vùng cần chuyển đổi Set rng = Selection For Each cell In rng If IsNumeric(cell.Value) Then If cell.Value < 0 Then cell.Value = Abs(cell.Value) End If End If Next cell MsgBox "Chuyển đổi hoàn tất!"
End Sub
Cách sử dụng:
1. Nhấn ALT + F11 → Insert → Module.
2. Dán đoạn mã trên vào.
3. Quay lại Excel, chọn vùng dữ liệu, chạy macro ConvertNegativesToPositive.
Lưu ý: Macro này thay đổi dữ liệu trực tiếp. Hãy sao lưu dữ liệu trước khi chạy.
Có thể bạn quan tâm: Cách Bỏ 2 Số 0 Sau Dấu Phẩy Trong Excel
3. Các tình huống thực tế và ví dụ chi tiết
3.1 Bảng doanh thu và chi phí
Bạn có bảng doanh thu (cột A) và chi phí (cột B). Nếu doanh thu vượt quá chi phí, công ty có thể ghi lại “lãi” dưới dạng số âm. Bạn muốn tính tổng lợi nhuận mà không quan tâm tới số âm trong cột chi phí.
Dữ liệu gốc:
| A (Doanh Thu) | B (Chi Phí) |
|---|---|
| 12000 | -3000 |
| 8000 | -1500 |
| 15000 | -5000 |
| 20000 | -10000 |
Cách tính lợi nhuận:
1. Trong cột C, tính: =A1+ABS(B1) (hoặc =A1-B1 nếu B là âm).
2. Kéo công thức xuống.
Kết quả sẽ là lợi nhuận მშვიდ, không bị ảnh hưởng bởi giá trị âm của chi phí.
3.2 Bảng tồn kho
Bạn có bảng tồn kho (cột A) và số lượng bán (cột B). Nếu một số lượng bán vượt quá tồn kho, bạn sẽ ghi lại số lượng bán âm (để báo cáo sai sót). Bạn muốn hiển thị số lượng bán dương để khách hàng dễ hiểu.
Dữ liệu gốc:
| A (Tồn Kho) | B (Số Lượng Bán) |
|---|---|
| 50 | -5 |
| 30 | 10 |
| 20 | -3 |
Cách chuyển đổi:
– Cột C: =ABS(B1).
Kết quả hiển thị sẽ là số lượng bán dương: 5, 10, 3.
3.3 Định dạng số trong báo cáo tài chính
Bạn muốn hiển thị số tiền dương và âm một cách nhất quán: số dương dưới dạng tiền tệ, số âm với dấu trừ nhưng vẫn giữ màu đỏ.
irio:
1. Chọn cột số tiền.
2. Format Cells →Branches →Custom → nhập #,##0.00_);Red(#,##0.00).
Giải thích:
#là ký hiệu cho số,,là dấu phân cách nghìn,.là dấu thập phân,_để căn lề,;để phân đoạn dương và âm,Redđể màu đỏ cho âm.
4. Tối ưu hóa công Xing khi làm việc với dữ liệu lớn
Khi xử lý hàng nghìn, hàng triệu dòng, hiệu năng cóôs ảnh hưởng. Dưới đây là một số mẹo:
- Sử dụng tính năng Table: Khi dữ liệu được định dạng như một Table (Insert → Table), các công thức sẽ tự động áp dụng cho các hàng mới.
- Tải dữ liệu vào Power Query: Power Query giúp thực hiện thao tác biến đổi dữ liệu trước khi đưa vào bảng tính, giảm tải cho bảng tính chính.
- Macro VBA: Macro chạy nhanh hơn công thức trong các bảng lớn vì nó có thể thực thi trên các đoạn dữ liệu lớn một cách tuần tự.
- Sử dụng hàm array: Ví dụーカ
=ABS(A1:A1000)trong Excel 365 có thể trả về mảng tuyệt đối một cách nhanh chóng.
5. Thực hành: Tự động chuyển đổi với một nút
Bạn có thể tạo một nút (Insert → Shapes → Button) và gán macro để chuyển đổi nhanh.
- Insert → Shapes → Button (đặt tên “Chuyển số âm thành dương”).
- Nhấn chuột phải → Assign Macro → chọn macro
ConvertNegativesToPositive. - Khi nhấn nút, macro sẽ chạy ngay trên vùng dữ liệu được chọn.
Chuẩn bị: Đảm bảo dữ liệu được chọn trước khi nhấn nút.
6. Các lỗi thường gặp và cách khắc phục
| Lỗi | Nguyên nhân | Giải pháp |
|---|---|---|
| Công thức không tính giá trị dương | Định dạng ô là General, không phải số | Đổi định dạng ô thành Number |
| Macro không chạy | Macro đã bị vô hiệu hoá (Trust Center) | Vào File → Options → Trust Center → Settings → Macro Settings → Enable all macros |
| Số âm vẫn xuất hiện khi hiển thị | Dùng Custom Number Format sai | Kiểm tra lại định dạng Custom, bỏ dấu “-” |
| Dữ liệu bị mất khi dán giá trị | Dùng Paste Special lỗi | Dùng Paste > Values và kiểm tra cột nguồn |
7. Tương lai của việc xử lý dữ liệu âm trong Excel
Excel luôn cập nhật các tính năng mới, đặc biệt là Dynamic Arrays và LET function, giúp làm cho việc xử lý dữ liệu trở nên linh hoạt hơn. Ví dụ:
=LET(x, A1:A1000, ABS(x))
Định nghĩa biến x chứa dải dữ liệu, sau đó lấy giá trị tuyệt đối. Cách này giúp viết công thức ngắn gọn và dễ bảo trì.
8. Kết luận
Chuyển số âm sang số dương trong Excel không chỉ là một thao tác đơn giản mà còn là một kỹ thuật quan trọng trong việc làm sạch dữ liệu, chuẩn bị báo cáo và phân tích. Từ các công thức cơ bản như ABS và IF cho tới các công cụ mạnh mẽ như Power Query, VBA, và các tính năng mới của Excel 365, bạn có thể chọn phương pháp phù hợp với mục tiêu và quy trình làm việc của mình.
Hãy áp dụng những kỹ thuật đã học, thử nghiệm với dữ liệu thực của bạn,πα tích hợp vào quy trình làm việc thường xuyên. Khi bạn làm quen, việc chuyển đổi số âm thành số dương sẽ trở thành một công việc tự động, giúp tối ưu thời gian và nâng cao độ chính xác của báo cáo. Happy Exceling!

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