Khi bạn sử dụng lệnh Tìm, Excel mặc định là “tìm kiếm theo hàng” như thứ tự mà nó sẽ sử dụng để tìm kiếm thông tin. Tuy nhiên, nhu cầu của bạn có thể khác nhau; bạn có thể có nhu cầu tìm kiếm theo cột hầu hết thời gian. Bạn chắc chắn có thể thay đổi cài đặt này khi bắt đầu tìm kiếm, nhưng sẽ không hay nếu thay đổi cài đặt mặc định để Excel bắt đầu bằng cách tìm kiếm các cột?

Rất tiếc, không có cài đặt nào mà bạn có thể chỉ định để Excel ghi nhớ cách bạn muốn thực hiện tìm kiếm của mình. Tuy nhiên, bạn có thể sử dụng macro để đặt thứ tự tìm kiếm mặc định. Hãy xem xét ví dụ sau:

Private Sub Workbook_Open()

On Error Resume Next     Cells.Find("", , , , xlByColumns, , , False) = True End Sub

Macro này không làm gì khác ngoài việc thay đổi thứ tự tìm kiếm thành các cột. Sau khi nó được chạy (nói cách khác, sau khi bạn mở sổ làm việc), các tìm kiếm tiếp theo sẽ mặc định là tìm kiếm theo cột.

Việc Excel ghi nhớ thứ tự tìm kiếm được sử dụng cuối cùng cho tất cả các tìm kiếm tiếp theo trong phiên Excel hiện tại có thể được sử dụng để mang lại lợi ích cho bạn. Macro sau về cơ bản thực hiện điều tương tự như ví dụ trước, ngoại trừ nó cũng đóng sổ làm việc:

Sub Auto_Open()

Worksheets("sheet1").Cells.Find _       What:="", _       After:=ActiveCell, _       LookIn:=xlFormulas, _       LookAt:=xlWhole, _       SearchOrder:=xlByColumns, _       SearchDirection:=xlNext, _       MatchCase:=True

ThisWorkbook.Close savechanges:=False End Sub

Nếu bạn đặt macro này vào một sổ làm việc trống và sau đó lưu sổ làm việc trong thư mục xlStart của bạn, nó sẽ được mở mỗi khi bạn khởi động Excel.

Khi được mở, sổ làm việc thực hiện một tìm kiếm bằng cách sử dụng cài đặt bạn muốn, rồi tự đóng lại. Kết quả thực là thứ tự tìm kiếm của bạn được đặt thành cột và các tìm kiếm tiếp theo sẽ diễn ra theo cách bạn muốn.

_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 (12494) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.

Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: