Làm thế nào để lọc các tế bào dựa trên màu phông chữ?


4

Ai đó đã gửi cho tôi một bảng tính Excel 2010 với hơn 50.000 bản ghi với yêu cầu xem lại các bản ghi "được tô sáng màu đỏ". Phương pháp cuộn hiện tại của tôi với giả định tôi có một đôi mắt sắc sảo không hoạt động tốt.

Có cách nào để lọc hoặc tìm các ô dựa trên màu phông chữ không?


1
Bạn có muốn lọc hoặc tìm kiếm? Bạn có thể lọc theo màu (Chỉ cần thêm các nút bộ lọc) và tìm kiếm theo màu phông chữ (Nhấp vào "Tùy chọn & gt; & gt;" trong hộp thoại tìm kiếm và đặt định dạng theo yêu cầu).
Jerry

@Jerry, văn bản được tô sáng.
zundarz

@Jerry, tôi thích lọc hơn. Mục tiêu của tôi là tìm các tế bào. Tôi đang mở cho phương pháp.
zundarz

Câu trả lời:


6

Tính năng lọc màu (phông chữ hoặc nền) đã được triển khai kể từ Excel 2007.

enter image description here

Đọc thêm về nó trên: http://msdn.microsoft.com/en-us/l Library / cc952296.aspx .
Đây là Video trên Youtube đối với trường hợp bạn bỏ qua tùy chọn bộ lọc.

Bạn đã gắn thẻ câu hỏi của mình với Excel 2010, vì vậy tôi giả sử bạn đã cài đặt 2010. Chỉ 2003 sẽ không có tùy chọn này


nxida: Trong Excel 2010, tùy chọn bộ lọc của tôi trông như thế này: i.imgur.com/b1vctRx.png . Làm cách nào để có tùy chọn bộ lọc bạn đã hiển thị?
zundarz

Tùy chọn bộ lọc trong Excel 2010 có tại đây: imgur.com/cBR1hGs .
zundarz


0

Điều này sử dụng VBa.

Thêm thanh công cụ dành cho nhà phát triển . Trong bảng Điều khiển, nhấp vào Chèn và nhấp vào nút

Vẽ một nút trên bảng công việc Excel của bạn. Nhấn OK.

Trong Cửa sổ mới, nhập nội dung sau để chỉ mã này ở trên trang (không có gì khác)

Sub Button1_Click()

Dim i As Integer
i = 1
For Each c In range("A1:A10") 'UPDATE THIS FOR THE CORRECT RANGE
    If c.Font.ColorIndex = 3 Then
        Range("M" & i).Formula = "=HYPERLINK(" & c.Address & ", " & c.Address & ")"  'CHOSE EMPTY COLUMN
        i = i + 1
    End If
Next

End Sub

Trong ví dụ này, tôi đã chọn một cột miễn phí (M) trong trường hợp này. Nếu M không miễn phí, thì hãy thay đổi M thành một cột miễn phí. Bạn cũng sẽ cần phải nêu phạm vi chỉ số chính xác.

Vì vậy, mỗi khi nó tìm thấy một ô có phông chữ màu đỏ ( với chỉ số 3 ) nó sẽ ghi giá trị vào cột M. Vì vậy, với danh sách mới của bạn, bạn có thể điều hướng đến ô được đề cập một cách dễ dàng.

Xin chân thành cảm ơn @mehow, người đã gợi ý làm cho kết quả có thể nhấp được.


thay thế range("M" + CStr(i)).Value = c.Address 'CHOSE EMPTY COLUMN với Range("M" & i).Formula = "=HYPERLINK(" & c.Address & ", " & c.Address & ")" sẽ chèn siêu liên kết để bạn có thể nhấp vào bất kỳ siêu liên kết nào để được tự động gửi đến ô. Tôi nghĩ rằng điều đó sẽ nhanh hơn việc cuộn thủ công qua 50.000 bản ghi để tìm ví dụ: F1502.

0

Điều này sử dụng một sắp xếp theo chiến lược màu tế bào. Hãy xem xét rằng màu chữ = màu ô trong tính năng sắp xếp nâng cao trong Excel 2016 và có thể là Excel 2013.

Tôi gặp một tình huống tương tự. Tôi đã dán dữ liệu của mình vào Excel và sau đó sắp xếp theo màu ô cũng tương đương với màu phông chữ. Bảng của tôi bao gồm năm cột thông tin với cột đầu tiên là danh sách tên. Cột hai đến năm bao gồm nội dung. Trong các ô đó, các ô ngẫu nhiên bao gồm văn bản có màu văn bản khác nhau nhưng màu văn bản là đáng kể. Truy vấn của tôi là trích xuất những hồ sơ có chứa văn bản màu.

Do đó, chiến lược sắp xếp của tôi bắt đầu với cấp độ đầu tiên được sắp xếp theo cột 2 với màu ô là "đen" - ví dụ. Điều này sắp xếp bảng theo cột đầu tiên và mỗi bản ghi với một ô bao gồm văn bản màu đen. Cấp độ thứ hai được sắp xếp theo cột 3 với loại chính dựa trên màu đen. Tôi tiếp tục các cấp chỉ sắp xếp các cột với các ô / văn bản màu đen. Kết quả cuối cùng là một bảng thông tin với tất cả các bản ghi được sắp xếp theo màu phông chữ và các hàng không có màu ở cuối bảng.

Từ đó tôi trích xuất các ô chỉ với văn bản màu đen. Đây không phải là tự động nhưng nó là một cách tiếp cận thông thường đơn giản hóa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.