Trong thế giới công việc văn phòng, xử lý dữ liệu tài chính, thống kê và báo cáo thường xuyên yêu cầu chúng ta phải chuyển đổi các giá trị âm thành dương một cách nhanh chóng và chính xác. D_minutes_Excel là công cụ mạnh mẽ, nhưng khi gặpłýt các giá trị âm, chúng ta cần biết các công thức, hàm và thủ thuật để xử lý vấn đề này một cách hiệu quả. Bài viết dưới đây sẽ cung cấp cho bạn một số phương pháp đa dạng, từ công thức toán học đơn giản, hàm IF, đến macro VBA, giúp bạn linh hoạt lựa chọn giải pháp phù hợp với từng tình huống cụ thể.
Có thể bạn quan tâm: Đổi Số Dương Thành Số Âm Trong Excel
1. Giới thiệu về vấn đề chuyển đổi số âm sang số dương
Trong Excel, một giá trị âm thường được biểu diễn dưới dạng -10, -0.5, -1000, v.v. Khi chúng ta cần làm cho dữ liệu trở lại dạng dương, có vài lý do chính:
- Thống kê và Phân tích: Nhiều mô hình thống kê yêu cầu dữ liệu không có giá trị âm (ví dụ: chi phí, giá trị doanh thu).
- Báo cáo tài chính: Để tính tổng doanh thu, lợi nhuận, cần sử dụng giá trị tuyệt đối.
- Hình ảnh và Đồ thị: Khi hiển thị biểu đồ, giá trị âm có thể làm sai lệch trục, khiến người xem khó hiểu.
Vì vậy, việc chuyển đổi nhanh và chính xác là rất quan trọng.
Có thể bạn quan tâm: Đổi Màu Chữ Có Điều Kiện Trong Excel: Hướng Dẫn Chi Tiết Và Các Ứng Dụng Thực Tế
2. Phương pháp 1: Hàm ABS (Absolute)
Công thức đơn giản nhất và phổ biến nhất để chuyển giá trị âm thành dương trong Excel là sử dụng hàm ABS. Hàm ABS trả về giá trị tuyệt đối của một số.
=ABS(A1)
Nếu ô A1 chứa giá trị -50, công thức sẽ trả về 50.
Lợi ích
- Ngắn gọn: Một dòng mã duy nhất.
- Nhanh chóng: Không cần các công thức phức tạp.
- Tự động: Nếu dữ liệu thay đổi, kết quả sẽ tự động cập nhật.
Giới hạn
- Không thể áp dụng trực tiếp nếu bạn muốn giữ nguyên giá trị âm trong một số trường hợp nhất định hoặc muốn có điều kiện.
Có thể bạn quan tâm: Đổi Chữ In Hoa Thành Chữ Thường Trong Excel
3. Phương pháp 2: Sử dụng IF để kiểm tra
Nếu bạn muốn có điều kiện, ví dụ chỉ chuyển đổi khi giá trị dưới 0, 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 reduzieren: Nếu A1 < 0, trả về ABS(A1); ngược lại, giữ nguyên giá trị gốc página.
Khi nào dùng?
- Khi bạn muốn giữ nguyên các giá trị âm trong một số trường hợp nhất định (ví dụ: dương = 0, âm = -10).
- Khi cần xử lý dữ liệu phức tạp, có nhiều điều kiện.
Bổ sung: CHOOSE và SWITCH
Bạn cũng có thể dùng CHOOSE hoặc SWITCH cho nhiều điều kiện:
=SWITCH(TRUE, A1<0, ABS(A1), A1>0, A1, TRUE, A1)
4. Phương pháp 3: Định dạng điều kiện (Conditional Formatting)
Nếu mục đích chỉ là hiển thị số dương thay vì趣, bạn có thể sử dụng Conditional Formatting.
- Chọn vùng dữ liệu.
- Vào
Home > Conditional Formatting > New Rule > Use a formula to determine which cells to format. - Sử dụng công thức
=A1<0. - Đặt màu nền hoặc kiểu in chữ.
Tuy nhiên, điều này không làm thay đổi giá trị thực sự trong ô, chỉ thay đổi cách hiển القص.
5. Phương pháp 4: Cắt một phần trăm và cộng
Đôi khi bạn muốn giữ nguyên giá trị nhưng Imply: -10 thành 10. Bạn có thể sử dụng công thức:
=A1 -1
Nếu A1 = -10, sẽ trả về 10. Khi A1 là dương, kết quảину sẽ là số âm.
Nếu bạn muốn giữ nguyên dương, dùng:
=ABS(A1)
6. Phương pháp 5: Sử dụng hàm SIGN và ABS
Nếu bạn muốn biết dấu của số, có thể dùng SIGN:
=ABS(A1) SIGN(A1)
SIGN(A1)trả về -1 nếu số âm, 1 nếu số dương, 0 nếu 0.- Khi kết hợp với
ABS, kết quả sẽ là số dương nếuA1dương, số âm nếuA1âm.
7. Phương pháp 6: Sử dụng hàm MAX
Bạn có thể sử dụng hàm MAX để trả về giá trị lớn nhất giữa số và số âm:
=MAX(A1, ABS(A1))
Nếu A1 âm, ABS(A1) sẽ lớn hơn A1, vì vậy kết quả sẽ là giá trị dương.
8. Phương pháp 7: Tạo cột phụ và sử dụng Fill Handle

Có thể bạn quan tâm: Đổi Số Thành Chữ Trong Excel 2026 64-bit: Hướng Dẫn Chi Tiết Và Các Giải Pháp Khác Nhau
Một cách đơn giản nhưng hiệu quả là tạo một cột phụ với công thức =ABS(A1) và kéo xuống để áp dụng cho toàn bộ dữ liệu. Sau đó, bạn có thể copy cột này và Paste услуг (Paste Values) vào ô gốc nếu muốn thay thế trực tiếp.
9. Phương pháp 8: Macro VBA để chuyển đổi toàn bộ vùng
Nếu bạn cần xử lý một vùng dữ liệu rất lớn và muốn tự động hóa, macro VBA là lựa chọn tốt.
Sub ConvertNegativeToPositive() Dim rng As Range Dim cell As Range Set rng = Application.Selection 'Chọn vùng cần chuyển đổi For Each cell In rng If IsNumeric(cell.Value) Then cell.Value = Abs(cell.Value) End If Next cell
End Sub
- Để chạy macro: Alt + F11 → Insert → Module → dán code → chạy.
- Macro sẽ lặp qua từng ô trong vùng đã chọn và chuyển đổi giá trị thành dương.
10. Phương pháp 9: Sử dụng Power Query
Trong Excel 2026 trở lên, bạn có thể dùng Power Query để thực hiện chuyển đổi:
- Chọn dữ liệu →
Data gebruiker > From Table/Range. - Trong Power Query Editor, chọn cột cần chuyển đổi →
Transform > Absolute. - Nhấn
Close & Loadđể tải dữ liệu đã xử lý trở lại Excel.
Power Query rất mạnh trong việc xử lý dữ liệu lớn và có thể lưu lại quyació.
11. Phương pháp 10: Sử dụng công thức array (Dynamic Arrays)
Nếu sử dụng Excel 365, bạn có thể dùng ABS trong một công thức mảng động:
=ABS(A1:A10)
Kết quả sẽ tự động hiển thị dải giá trị dương tương ứng với dải dữ liệu gốc.
12. So sánh các phương pháp
| Phương pháp | Độ phức tạp | Tính linh hoạt | Tốc độ thực thi | Độ tin cậy |
|---|---|---|---|---|
| ABS | ★ | ★★★ | ★★★★★ | ★★★★★ |
| IF + ABS | ★★ | ★★★★ | ★★★★ | ★★★★ |
| Conditional Formatting | ★ | ★ | ★★ | ★★ |
| Macro VBA | ★★★ | ★★★★ | ★★★★ | ★★★★ |
| Power Query | ★★ | ★★★★★ | ★★★★ | ★★★★ |
| Dynamic Array | ★ | ★★★ | ★★★★ | ★★★★ |
Tip: Khi làm việc với dữ liệu lớn, hãy ưu tiên
ABShoặcPower Queryvì chúng nhanh và không tốn nhiều tài nguyên.
13. Mẹo và lưu ý khi chuyển đổi
- Kiểm tra dữ liệu đầu vào: Đảm bảo dữ liệu là số; nếu không, hàm
ABSsẽ trả về lỗi. - Sao lưu dữ liệu: Khi dùng macro hoặc Power Query, luôn sao lưu dữ liệu gốc trước khi thực hiện.
- Sử dụng
Paste Values: Khi chuyển đổi bằng công thức, copy và dán giá trị để tránh mất công thức khi xóa cột gốc. - Kết hợp với
ROUND: Nếu cần làm tròn số sau khi chuyển đổi, dùngROUND(ABS(A1), 2)để làm tròn tới 2 chữ số thập phân. - Xử lý giá trị
0:ABS(0)vẫn là0; nhưng trong một số trường hợp bạn muốn biến0thành1(để tránh chia cho 0), bạn có thể sử dụngIF(A1=0,1,ABS(A1)).
14. Ứng dụng thực tế: Đổi số âm sang số dương trong báo cáo tài chính
Giả sử bạn có bảng báo cáo chi phí hàng tháng với một sốworld negative values (do lỗi nhập). Bạn có thể:
- Tạo cột mới
Chi phí dươngvới công thức=ABS(A2). - Tính tổng
SUM(ABS(A2:A13))để có tổng chi phí dương. - So sDise với doanh thu để tính lợi nhuận.
Điều này giúp bạn tránh mắc lỗi khi tính tổng lũy kế và báo cáo cho ban giám đốc.
15. Ứng dụng thực tế: Đổi số âm sang số dương trong phân tích dữ liệu
Trong phân tích dữ liệu, bạn thường cần tính tổng hợp ούτε đánh giá. Khi dữ liệu chứa giá trị âm, bạn có thể:
- Sử dụng
ABStrong hàmAVERAGEđể tính trung bình d础. - Sử dụng
MAX/MINđể tìm giá trị lớn nhất/minimum. - Kết hợp với
FILTERđể lọc dữ liệu dương.
16. Kết luận
Chuyển đổi số âm sang số dương trong Excel có thể thực hiện bằng nhiều phương pháp khác nhau, từ công thức đơn giản ABS đến macro VBA, Power Query, và Dynamic Arrays. Mỗi phương pháp có ưu nhược điểm riêng, phù hợp với từng ngữ cảnh và yêu cầu cụ thể. Bằng cách nắm vững các công thức và kỹ thuật này, bạn sẽ nhanh chóng xử lý dữ liệu, giảm thiểu lỗi và nâng cao hiệu quả công việc.
Hãy thử áp dụng các phương pháp trên vào dữ liệu của bạn để xem sự khác biệt và chọn giải pháp tối ưu nhất cho công việc của mình. Happy Excel!

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