Tami rất thích bật “Đặt độ chính xác khi hiển thị” cho tất cả các sổ làm việc của mình. Cô ấy tính lương và làm việc với đô la cho tất cả các phép tính. Khi cài đặt này không có hiệu lực và cô ấy sử dụng máy tính để kiểm tra lại phép toán trong trang tính theo cách thủ công, nó thường bị giảm một vài xu. Giải pháp duy nhất là nếu cài đặt được bật; thì mọi thứ đều khớp. Thật là rắc rối khi thực hiện việc này với mỗi sổ làm việc mà Tami tạo, vì vậy cô ấy hy vọng có cách để bật cài đặt này vĩnh viễn.

Không có cách nào để bật nó vĩnh viễn trong chính Excel, nhưng bạn có thể làm như vậy với macro. Ví dụ: bạn có thể thêm macro sau vào sổ làm việc:

Private Sub Workbook_Open()

ThisWorkbook.PrecisionAsDisplayed = True End Sub

Macro phải được đặt trong mô-đun This Workbook, vì vậy nó sẽ chạy mỗi khi mở sổ làm việc. Nếu bạn muốn, bạn cũng có thể thêm nó vào một sổ làm việc trống, mới và sau đó lưu sổ làm việc đó dưới dạng một mẫu có tên Book.xltm trong thư mục XLStart. Làm như vậy chỉ định, đối với Excel, mẫu mặc định bạn muốn sử dụng khi tạo sổ làm việc mới. Do đó, tất cả các sổ làm việc mới sẽ bao gồm macro một dòng đơn giản này để đặt độ chính xác.

Bây giờ, điều đó đang được nói, nhiều người thực sự khuyên bạn không nên bật tùy chọn Đặt độ chính xác như hiển thị. Tại sao? Vì nó ảnh hưởng vĩnh viễn đến dữ liệu trong sổ làm việc của bạn. Ví dụ, hãy thử bài tập nhỏ này:

  1. Đặt cách hiển thị của một ô trong trang tính thành 5 chữ số thập phân. (Giả sử bạn đang làm điều này bằng cách sử dụng ô B3.)

  2. Đảm bảo rằng Đặt độ chính xác khi hiển thị được bật.

  3. Nhập giá trị 1.23456 vào ô B3.

  4. Bây giờ thay đổi cách hiển thị của ô B3 thành 2 chữ số thập phân. Bây giờ nó sẽ hiển thị 1,23.

  5. Một lần nữa, thay đổi hiển thị của ô B3 trở lại 5 chữ số thập phân. Bây giờ nó sẽ hiển thị 1.23000.

Những chữ số cuối cùng (456) giờ đã biến mất và mất vĩnh viễn; chúng không thể được phục hồi. Có thể tốt hơn nếu điều chỉnh công thức của bạn để bao gồm hàm ROUND để việc làm tròn thành 2 chữ số thập phân chỉ được thực hiện trong những trường hợp bạn cần, thay vì ở mọi nơi.

Nếu bạn quyết định muốn sử dụng Set Precision As Displayed, bạn có thể được phục vụ tốt hơn để thiết lập một cách dễ dàng để thay đổi cài đặt trên cơ sở từng sổ làm việc. Điều này có thể được thực hiện với một macro duy nhất được thêm vào sổ làm việc Cá nhân của bạn:

Sub TogglePrecision()

Dim sTemp As String

sTemp = "Precision as Displayed has been "

With ActiveWorkbook         If .PrecisionAsDisplayed Then             .PrecisionAsDisplayed = False             sTemp = sTemp & "DISABLED"

Else             .PrecisionAsDisplayed = True             sTemp = sTemp & "ENABLED"

End If     End With     MsgBox sTemp End Sub

Bây giờ, bạn có thể thêm macro vào Thanh công cụ Truy nhập Nhanh của mình và nhấp vào nó để bật và tắt cài đặt. Macro chỉ chuyển đổi cài đặt từ những gì nó hiện đang được đặt thành, sau đó hiển thị thông báo cho biết trạng thái mới được thay đổi của cài đặt.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (13765) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.