3 Cách làm tròn giá trị thập phân gần nhất trên Microsoft Excel

Khi làm việc với dữ liệu số trong Excel, việc gặp phải các giá trị có nhiều chữ số thập phân là điều thường gặp. Ví dụ: bạn có thể có một tập dữ liệu chứa các số như 2.1054, nhưng bạn chỉ cần chúng ở định dạng làm tròn, chẳng hạn như 2.11, để chuẩn hóa cách trình bày hoặc chuẩn bị dữ liệu cho báo cáo. Việc làm tròn thủ công từng giá trị có thể rất nhàm chán, đặc biệt là với các dải dữ liệu lớn. May mắn thay, Excel cung cấp một số cách hiệu quả để làm tròn một dải ô đến số chữ số thập phân mong muốn. Dưới đây, Tri Thức Software sẽ hướng dẫn từng bước cho một số phương pháp thực tế, cùng với các mẹo sử dụng và ghi chú so sánh để chọn phương pháp phù hợp nhất với nhu cầu của mình.

1. Làm tròn một dãy ô bằng hàm ROUND

Hàm ROUND tích hợp sẵn của Excel là một cách đơn giản để làm tròn số đến một số chữ số thập phân cụ thể. Cú pháp của hàm này là ROUND(number, num_digits), trong đó “number” là giá trị cần làm tròn, và “num_digits” chỉ định số chữ số thập phân.

Giả sử bạn có một dãy giá trị số trong các ô A2:A10 mà bạn muốn làm tròn. Hãy làm theo các bước sau:

1. Nhấp vào ô trống nơi bạn muốn đặt kết quả làm tròn—ví dụ: C2. Nhập công thức sau:

=ROUND(A2,2)

ảnh chụp màn hình sử dụng hàm ROUND để làm tròn số

2. Nhấn Enter. Thao tác này sẽ hiển thị giá trị từ A2 được làm tròn đến hai chữ số thập phân trong C2 .

3. Để làm tròn toàn bộ phạm vi, hãy di chuyển con trỏ đến góc dưới bên phải của ô C2 cho đến khi nó trở thành một dấu cộng nhỏ. Kéo nút này xuống phạm vi mục tiêu (ví dụ: đến C10 ). Thao tác này sẽ sao chép công thức ROUND cho mỗi giá trị tương ứng trong cột A. Kết quả hiển thị như bên dưới:

ảnh chụp màn hình hiển thị tất cả các kết quả đã làm tròn

Nếu bạn muốn các giá trị được làm tròn thay thế các số gốc, bạn có thể sao chép kết quả đã làm tròn và sử dụng Paste Special > Values để ghi đè lên phạm vi gốc. Tuy nhiên, lưu ý rằng dữ liệu gốc sẽ bị mất nếu bạn ghi đè.

Hàm ROUND đáng tin cậy trong việc đảm bảo độ chính xác của phép tính và có thể kết hợp với các công thức khác khi cần. Tuy nhiên, hãy nhớ rằng việc sử dụng công thức sẽ yêu cầu duy trì thêm một cột, trừ khi bạn ghi đè lên các cột gốc.

2. Làm tròn một dãy ô bằng VBA code

Đối với người dùng nâng cao hoặc những người thường xuyên làm tròn hàng loạt trên các phạm vi khác nhau, việc tự động hóa quy trình làm tròn bằng VBA có thể cải thiện hiệu quả. Phương pháp này đặc biệt phù hợp nếu bạn muốn xử lý một số lượng lớn ô cùng lúc mà không cần sử dụng thêm cột.

Sau đây là cách sử dụng macro VBA để làm tròn một dãy số đã chọn tại chỗ:

1. Đầu tiên, hãy chọn phạm vi ô mà bạn muốn làm tròn.

2. Vào menu Excel và nhấp vào Developer > Visual Basic. Nếu bạn không thấy tab Developer, bạn có thể cần bật nó trong tùy chọn của Excel. Trong cửa sổ Microsoft Visual Basic for Applications xuất hiện, nhấp vào Insert > Module để thêm một module mã mới, rồi dán mã sau:

VBA: Làm tròn một dãy ô:

Sub RoundNum()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xNum As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNum = Application.InputBox("Decimal", xTitleId, Type:=1)
For Each Rng In WorkRng
    Rng.Value = Application.WorksheetFunction.Round(Rng.Value, xNum)
Next
End Sub
3. Để chạy mã, hãy nhấp vào ảnh chụp màn hình nút chạynút “Run” trong trình soạn thảo VBA. Một hộp thoại sẽ xuất hiện. Chọn phạm vi bạn muốn làm tròn nếu được nhắc (bạn cũng có thể dùng chuột để chọn trực tiếp trong trang tính). Xem ảnh chụp màn hình:

ảnh chụp màn hình chọn phạm vi số sau khi chạy mã VBA

4. Nhấp vào OK. Sau đó, bạn sẽ được nhắc nhập số chữ số thập phân cần làm tròn hãy nhập giá trị cần thiết (ví dụ: 2 cho hai chữ số thập phân), sau đó nhấp vào OK lần nữa. Xem ảnh chụp màn hình:

ảnh chụp màn hình chỉ định số thập phân bạn cần làm tròn

5. Các giá trị trong phạm vi bạn chọn sẽ được làm tròn tại chỗ theo thông tin bạn nhập. Xem ảnh chụp màn hình:

ảnh chụp màn hình kết quả được làm tròn2

Khi sử dụng VBA, hãy lưu ý rằng các thay đổi được thực hiện ngay lập tức và không thể hoàn tác. Luôn cân nhắc sao lưu dữ liệu trước khi chạy macro, đặc biệt là trên các trang tính quan trọng.

3. Phương án thay thế: Sử dụng hàm MROUND để làm tròn đến bội số đã chỉ định

Đôi khi bạn có thể muốn làm tròn giá trị đến bội số gần nhất được chỉ định, chẳng hạn như làm tròn 7,8 đến 0,5 gần nhất (kết quả là 8). Hàm MROUND của Excel phù hợp cho những trường hợp như vậy.

1. Trong ô trống (ví dụ: C2), nhập công thức sau để làm tròn giá trị trong A2 thành bội số gần nhất của 0,5:

=MROUND(A2,0.5)
2. Nhấn Enter để tính toán, sau đó sử dụng nút điền để sao chép công thức cho các ô khác nếu cần.

MROUND đặc biệt hữu ích trong các tình huống định giá, lập lịch hoặc phân loại, trong đó dữ liệu phải được căn chỉnh theo một giá trị gia tăng hoặc giá trị chuẩn cụ thể. Tuy nhiên, lưu ý rằng tính năng này yêu cầu tiện ích bổ sung Analysis ToolPak trong các phiên bản Excel cũ hơn (Excel 2007 trở về trước).

Mẹo & Khắc phục sự cố:

  • Khi ghi đè dữ liệu (bằng VBA, Kutools hoặc bằng cách dán giá trị), hãy luôn cân nhắc lưu bản sao lưu để tránh mất dữ liệu.
  • Nếu bạn nhận được lỗi #NAME? với MROUND, hãy kiểm tra xem bạn đã bật các tiện ích bổ sung cần thiết trong File > Options > Add-ins.
  • Công thức ROUND sẽ không tự động thay đổi dữ liệu gốc của bạn—hãy sao chép lại các giá trị nếu bạn muốn thay thế các số cũ.
  • Luôn xác nhận bạn đang làm tròn phạm vi chính xác trước khi chạy macro.

Bằng cách hiểu các phương pháp khác nhau này, bạn có thể tối ưu hóa cách làm tròn theo quy trình làm việc của mình, cho dù bạn thích công thức, tự động hóa hay thao tác trực tiếp trong ô.

Tổng kết

Vậy là tôi đã hướng dẫn xong cho bạn 3 Cách làm tròn giá trị thập phân gần nhất trên Microsoft Excel. Nếu gặp bất kỳ khó khăn nào trong quá trình thực hiện, bạn có thể liên hệ banquyenphanmem.com hoặc gọi điện thoại số 028.22443013 để được trợ giúp. Với các hướng dẫn trên, chúng tôi hy vọng bạn đã giải quyết được nhu cầu của mình một cách nhanh chóng và hiệu quả.

Bài viết liên quan

zalo-icon
phone-icon