Series Workshop Online - VBA in Excel 06/06/2026

Thực hành thiết lập tự động hóa các thao tác thủ công trong xử lý dữ liệu và lập báo cáo trong Excel

Cách chia không có số dư bằng Excel VBA

Có thể nói bài toán phép chia rất quen thuộc với chúng ta. Nhưng đôi khi, chúng ta chỉ cần phần kết quả phép chia mà không cần hiển thị phần dư. Đơn giản thôi, trong bài viết này, UniTrain sẽ hướng dẫn bạn cách chia không có số dư bằng Excel VBA bằng 2 cách.

Giả sử, người dùng có tập dữ liệu (như hình dưới) gồm 5 số bị chia trong các ô B5:B9 và 5 số chia trong các ô C5:C9. Bây giờ, bạn cần thực hiện phép tính vào các ô D5:D9 dưới dạng số nguyên không có phần dư.

Sample Dataset to Divide Without Remainder in Excel VBA

1. Dùng Using Backslash () Operator

Người dùng có thể chia các số bằng cách sử dụng ký hiệu dấu gạch chéo ngược () để nhận kết quả dưới dạng số nguyên. Hãy thao tác:

Bước 1: Chọn Developer > Visual Basic. 

Access the Visual Basic Tool

Bước 2: Cửa sổ VB Editor sẽ hiển thị.

Bước 3: Chọn Insert > tùy chọn Module.

Insert a Module to Apply Excel VBA to Divide Without Remainder

Bước 4: Module1 được tạo ra. Hãy nhấp đúp vào Module1 và chèn mã VBA dưới đây vào cửa sổ mã.

Sub Backward_Slash_Division()
Range("D5") = Range("B5")  Range("C5")
Range("D6") = Range("B6")  Range("C6")
Range("D7") = Range("B7")  Range("C7")
Range("D8") = Range("B8")  Range("C8")
Range("D9") = Range("B9")  Range("C9")
End Sub

Bước 5: Nhấn Ctrl+S.

Bước 6: Hộp thoại Microsoft Excel sẽ xuất hiện, hãy chọn No.

Microsoft Excel Dialogue Box

Bước 7: Hộp thoại Save As sẽ hiển thị. Trong tùy chọn Save as type, hãy chọn .xlsm > chọn Save.

Save the Excel File as .xlsm File

Bước 8: Đóng cửa sổ mã và chuyển đến tab Developer > chọn Macros.

Access Macros Tool

Bước 9: Cửa sổ Window sẽ hiển thị, nhấp vào macro Backward_Slash_Division > chọn Run.

Cuối cùng, mã VBA sẽ chạy và tạo ra kết quả không có số dư cho các phép chia. Kết quả sẽ hiển thị như hình dưới:

2. Sử dụng VBA Quotient 

Hàm Quotient của VBA cũng có thể giúp bạn thực hiện phép tính chia không lấy số dư bằng cách:

Bước 1: Chèn Module2 vào sổ làm việc Excel.

Bước 2: Chèn mã VBA dưới đây vào cửa sổ Module2 và nhấn Ctrl+S.

Sub Division_Quotient_Function()
Range("D5") = WorksheetFunction.Quotient(Arg1:=Range("B5"), Arg2:=Range("C5"))
Range("D6") = WorksheetFunction.Quotient(Arg1:=Range("B6"), Arg2:=Range("C6"))
Range("D7") = WorksheetFunction.Quotient(Arg1:=Range("B7"), Arg2:=Range("C7"))
Range("D8") = WorksheetFunction.Quotient(Arg1:=Range("B8"), Arg2:=Range("C8"))
Range("D9") = WorksheetFunction.Quotient(Arg1:=Range("B9"), Arg2:=Range("C9"))
End Sub

VBA Code to Divide without Remainder in Excel

 

Bước 3: Lưu file Excel với định dạng .xlsm theo cách trên.

Bước 4: Chọn Developer > nhấp vào công cụ Macro để mở cửa sổ Macro.

Bước 5: Chọn Division_Quotient_Function macro > chọn Run.

Cuối cùng, bạn sẽ nhận được kết quả dưới dạng số nguyên không có phần dư. Kết quả sẽ hiển thị như hình dưới đây.

Divided without Remainder in Excel VBA

Tóm lại, bạn có thể cân nhắc và lựa chọn 1 trong 2 cách trên để thực hiện phép tính chia không có phần dư bằng Excel VBA nhé. Chúc bạn thao tác thành công!

Xem thêm

Khóa học Ứng dụng VBA trong Excel

[Tải tài liệu miễn phí] Template Update tỷ giá tự động bằng Power Query, Dashboard và VBA

Tổng hợp các thuật ngữ quan trọng trong VBA

Cách thêm, xóa, chặn nhận xét trong Excel VBA

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

1 + 1 = ? (Nhập Haii để trả lời đúng)

Bài viết liên quan
Data Analysis Breakthrough Scholarship 2026

Với mong muốn tạo điều kiện cho các bạn trẻ tiếp cận kiến thức bài bản và phát triển tư duy phân tích dữ liệu thực tiễn, Data Analysis Breakthrough Scholarship 2026 chính

Xem thêm
Ưu đãi tháng 05/2026

Chương trình ưu đãi 05/2026 này mang đến ưu đãi kép cho học viên: Giảm ngay 155.000đ trên mức ưu đãi đóng sớm khi học viên đăng ký bất kỳ khóa học nào trong tháng này.

Xem thêm
So sánh ChatGPT vs Gemini vs Claude 2026: Nên chọn AI tool nào?

Ba cái tên ChatGPT, Gemini và Claude xuất hiện ở khắp nơi khi nói về AI, nhưng không cái nào là “tốt nhất tuyệt đối”. Mỗi tool có điểm mạnh khác

Xem thêm
Claude là gì? Tìm hiểu AI assistant của Anthropic và cách dùng 2026

Nếu bạn đã nghe tên ChatGPT nhưng chưa biết Claude là gì, bạn đang bỏ qua một trong những AI assistant mạnh nhất hiện nay, đặc biệt nếu công việc của

Xem thêm