Thấy sự khác biệt trên thanh trạng thái (Microsoft Excel)
Mike thường xuyên cần xem sự khác biệt giữa hai giá trị ô. Anh ta có thể nhập một công thức đơn giản “= A1 – B1” vào một ô dự phòng, nhưng sẽ dễ dàng hơn nhiều nếu Mike có thể chỉ cần chọn hai ô quan tâm và thấy sự khác biệt, như với tổng, trung bình, v.v., trong Thanh trạng thái.
Excel cho phép bạn tùy chỉnh những gì xuất hiện trên Thanh trạng thái (nhấp chuột phải vào Thanh trạng thái và chọn thống kê bạn muốn hiển thị ở đó), nhưng nó không cho phép bạn hiển thị sự khác biệt giữa hai ô. Điều này có ý nghĩa một chút, nếu bạn nghĩ về nó — thống kê có sẵn để hiển thị trên Thanh trạng thái dựa trên số lượng ô bạn đã chọn và “sự khác biệt” chỉ hoạt động với hai ô.
Vì vậy, lựa chọn hợp lý tiếp theo là thực hiện một công thức (như Mike gợi ý)
hoặc sử dụng macro. Nếu bạn muốn đi theo con đường vĩ mô, sau đây là một cách tiếp cận đơn giản, hay:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim v As Variant Dim c As Range Dim sTemp As String If Target.Count = 2 Then v = 0 sTemp = "" For Each c In Target If IsNumeric(c) Then v = c - v Else sTemp = " (non-numeric values in selected range" sTemp = sTemp & "; result may be meaningless)" End If Next c Application.DisplayStatusBar = True Application.StatusBar = "Diff: " & Abs(v) & sTemp Else Application.StatusBar = False End If End Sub
Macro là một trình xử lý sự kiện, được thiết kế để nằm trong cửa sổ mã cho một trang tính cụ thể. (Bấm chuột phải vào tab của trang tính và chọn Mã Chế độ xem từ menu Ngữ cảnh kết quả.) Để sử dụng macro, chỉ cần chọn hai ô. Kết quả được hiển thị ở bên trái của Thanh trạng thái. Lưu ý rằng macro cũng sẽ chỉ ra trong Thanh trạng thái nếu một trong hai ô bạn đã chọn chứa thứ gì đó khác với giá trị số.
Nếu bạn muốn tạo một phiên bản phức tạp hơn của macro (và sử dụng nó như một bổ trợ Excel), thì bạn có thể thích bài viết này trên trang web Chandoo:
https://chandoo.org/wp/customize-excel-status-bar-vba/
_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 (7433) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.