Find And Replace Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mở đầu: Tầm quan trọng của tính năng Find and Replace trong Excel

Excel là một trong những công cụ xử lý dữ liệu phổ biến nhất hiện nay, được sử dụng rộng rãi trong các lĩnh vực như kế toán, tài chính, marketing, nghiên cứu thị trường, và quản lý dự án. Khi làm việc với hàng ngàn, thậm chí hàng triệu ô dữ liệu, việc chỉnh sửa, thay đổi nội dung một cách nhanh chóng và chính xác trở thành nhu cầu thiết yếu. Đó là lý do tại sao tính năng Find and Replace (Tìm và Thay Thế) luôn được người dùng Excel đánh giá cao.

Tính năng này không chỉ giúp bạn tìm kiếm nhanh một giá trị cụ thể mà còn cho phép thay thế nó bằng một giá trị mới, giảm thiểu thời gian thao tác và giảm thiểu sai sót. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những thao tác cơ bản cho tới các kỹ thuật nâng cao, giúp bạn khai thác tối đa sức mạnh của Find and Replace trong Excel.

1. Cơ bản về Find and Replace

1.1. Cách mở hộp thoại Find and Replace

Có ba cách phổ biến để mở hộp thoại Find and Replace trong Excel:

CáchThao tác
Phím tắtNhấn Ctrl + F để mở tab Find (Tìm). Nhấn Ctrl + H để mở ngay tab Replace (Thay Thế).
RibbonVào Home → Editing → Find & Select → Find… hoặc Replace…
Chuột phảiKhi chọn một vùng dữ liệu, nhấn chuột phải → Find… (nếu có)

1.2. Các thành phần chính của hộp thoại

  • Find what: Nhập nội dung bạn muốn tìm.
  • Replace with: Nhập nội dung thay thế (chỉ xuất hiện khi ở tab Replace).
  • Options: Mở rộng các tùy chọn chi tiết (Match case, Match entire cell contents, Look in, Search by rows/columns, …).
  • Find Next / Replace / Replace All: Các nút thực hiện tìm, thay thế từng bước hoặc toàn bộ.

2. Tìm kiếm cơ bản

2.1. Tìm một từ hoặc số

Giả sử bạn có một danh sách khách hàng và muốn tìm tất cả các ô chứa từ “Hanoi”. Bạn chỉ cần:

  1. Nhấn Ctrl + F.
  2. Nhập Hanoi vào ô Find what.
  3. Nhấn Find Next hoặc Find All.

Excel sẽ di chuyển con trỏ tới ô đầu tiên chứa “Hanoi”. Khi nhấn Find Next, con trỏ sẽ tiếp tục di chuyển đến ô tiếp theo cho đến khi không còn kết quả.

2.2. Tìm kiếm có phân biệt chữ hoa/thường (Match case)

Mặc định, Excel không phân biệt chữ hoa và thường. Nếu bạn muốn tìm “Hanoi” khác với “hanoi”, bật Match case trong Options.

2.3. Tìm kiếm toàn bộ nội dung ô (Match entire cell contents)

Nếu bạn chỉ muốn tìm những ô đúng bằng “Hanoi” (không phải là “Hanoi City”), bật Match entire cell contents. Khi bật tính năng này, Excel sẽ chỉ trả về các ô có nội dung đúng bằng chuỗi bạn nhập.

2.4. Tìm kiếm trong toàn bộ workbook

Mặc định, tìm kiếm chỉ diễn ra trong sheet hiện tại. Để tìm trong tất cả các sheet, vào Options → Within → chọn Workbook. Điều này rất hữu ích khi bạn có dữ liệu phân tán trên nhiều sheet.

3. Thay thế cơ bản

3.1. Thay thế một giá trị duy nhất

Ví dụ, bạn muốn thay thế tất cả “Hanoi” bằng “Hà Nội”. Thực hiện:

  1. Nhấn Ctrl + H.
  2. Find what: Hanoi
  3. Replace with: Hà Nội
  4. Nhấn Replace All.

Excel sẽ thông báo số lượng ô đã được thay thế.

3.2. Thay thế từng bước (Replace)

Nếu bạn muốn kiểm soát từng thay thế, dùng Replace thay vì Replace All. Khi nhấn Replace, Excel sẽ thay thế giá trị hiện tại và tự động di chuyển tới kết quả tiếp theo, cho phép bạn quyết định có tiếp tục hay không.

3.3. Thay thế trong công thức

Find and Replace không chỉ áp dụng cho giá trị tĩnh mà còn cho công thức. Ví dụ, nếu bạn muốn thay đổi tất cả các công thức tham chiếu tới Sheet1!A1 thành Sheet2!A1, chỉ cần nhập:

Find And Replace Trong Excel
Find And Replace Trong Excel
  • Find what: Sheet1!A1
  • Replace with: Sheet2!A1
  • Đánh dấu Look in → Formulas (mặc định là Formulas).

Excel sẽ cập nhật công thức trong toàn workbook.

4. Tìm và Thay Thế Nâng Cao

4.1. Sử dụng ký tự đại diện (wildcards)

Excel hỗ trợ hai ký tự đại diện:

Ký tựÝ nghĩa
Bất kỳ chuỗi ký tự nào, bao gồm cả chuỗi rỗng.
?Một ký tự duy nhất.
~Dùng để “escape” (tránh) ký tự đại diện, ví dụ ~ tìm dấu thực.

4.1.1. Ví dụ thực tế

  • Tìm mọi địa chỉ email: Nhập @. để tìm các ô chứa ký tự “@” và dấu chấm.
  • Tìm các mã sản phẩm bắt đầu bằng “A” và có 4 ký tự: Nhập A??? (A + 3 ký tự bất kỳ).
  • Thay thế “Old-” thành “New-” trong nhiều ô: Find what: Old- → Replace with: New-.

4.2. Tìm kiếm và thay thế theo định dạng

Bạn có thể tìm và thay thế theo định dạng (font, màu nền, viền…) bằng cách:

  1. Mở Find and Replace → Options → Format… (ở cả Find và Replace).
  2. Chọn định dạng cần tìm (ví dụ: màu nền vàng).
  3. Đối với Replace with, cũng có thể chọn định dạng mới (ví dụ: màu nền xanh).

Excel sẽ chỉ thay thế các ô thỏa mãn định dạng đã chọn, rất hữu ích khi bạn muốn thay đổi màu nền của các ô chứa lỗi.

4.3. Tìm và Thay Thế trong Comments và Notes

Trong Options, mục Look in có thể chọn Comments hoặc Notes. Điều này cho phép bạn:

  • Tìm kiếm một từ cụ thể trong các comment.
  • Thay thế từ trong comment mà không ảnh hưởng tới nội dung ô.

4.4. Tìm và thay thế trong các đối tượng hình ảnh (Shapes)

Mặc dù không trực tiếp trong hộp thoại Find and Replace, bạn có thể dùng VBA (Visual Basic for Applications) để tìm và thay thế nội dung trong các Shape. Ví dụ:

Sub ReplaceInShapes() Dim shp As Shape For Each shp In ActiveSheet.Shapes If shp.TextFrame.HasText Then shp.TextFrame.Characters.Text = Replace(shp.TextFrame.Characters.Text, "OldText", "NewText") End If Next shp
End Sub

Mã trên sẽ thay thế “OldText” bằng “NewText” trong tất cả các Shape có chứa văn bản trên sheet hiện tại.

5. Khi nào nên dùng Replace All và khi nào nên dùng Replace?

  • Replace All: Thích hợp cho các thay đổi đồng nhất, không gây rủi ro về dữ liệu (ví dụ: thay đổi ngày tháng định dạng, sửa lỗi đánh máy). Tuy nhiên, luôn sao lưu file trước khi thực hiện.
  • Replace: Khi bạn cần kiểm tra từng trường hợp, tránh thay thế nhầm (ví dụ: thay đổi “Jan” thành “January” nhưng không muốn thay đổi “January” đã có).

6. Các lỗi thường gặp và cách khắc phục

LỗiNguyên nhânCách khắc phục
Không tìm thấy kết quảKhông bật Match case hoặc Match entire cell contents khi cần.Kiểm tra lại tùy chọn trong Options, thử tắt các tùy chọn này.
Thay thế không diễn ra trong công thứcLook in đang đặt ở Values thay vì Formulas.Trong Options, chọn Look in: Formulas.
Thay thế sai ôKhi có merged cells (ô ghép) và bạn chọn Replace All.Hủy ghép ô hoặc dùng Replace từng bước.
Thay thế ký tự đặc biệt không hoạt độngĐã nhập ký tự đại diện mà không “escape”.Dùng ~ trước ký tự đại diện (ví dụ: ~ để tìm dấu ).
Excel treo khi Replace All trên dữ liệu lớnDữ liệu quá lớn, hoặc có quá nhiều công thức phức tạp.Thực hiện thay thế trên từng sheet, hoặc chia file thành các phần nhỏ hơn.

7. Kỹ thuật nâng cao với VBA

7.1. Macro thay thế có điều kiện

Bạn có thể viết một macro để chỉ thay thế khi ô thỏa mãn một điều kiện nhất định, ví dụ: chỉ thay thế trong cột B nếu giá trị trong cột A > 1000.

Sub ConditionalReplace() Dim ws As Worksheet Dim rng As Range, cell As Range Set ws = ActiveSheet Set rng = ws.Range("B2:B" & ws.Cells(ws.Rows.Count, "B").End(xlUp).Row) For Each cell In rng If ws.Cells(cell.Row, "A").Value > 1000 Then cell.Value = Replace(cell.Value, "Old", "New") End If Next cell
End Sub

7.2. Thay thế dựa trên danh sách

Nếu bạn có một bảng danh sách “cũ → mới” (cột A là giá trị cũ, cột B là giá trị mới), bạn có thể dùng VBA để tự động thực hiện thay thế cho toàn workbook:

Sub ReplaceFromList() Dim ws As Worksheet, mapWs As Worksheet Dim mapRng As Range, mapCell As Range Dim targetRng As Range, cell As Range Set mapWs = ThisWorkbook.Sheets("Map") 'Sheet chứa danh sách cũ → mới Set mapRng = mapWs.Range("A2:B" & mapWs.Cells(mapWs.Rows.Count, "A").End(xlUp).Row) For Each ws In ThisWorkbook.Worksheets Set targetRng = ws.UsedRange For Each cell In targetRng For Each mapCell In mapRng.Rows If cell.Value = mapCell.Cells(1, 1).Value Then cell.Value = mapCell.Cells(1, 2).Value End If Next mapCell Next cell Next ws
End Sub

7.3. Tự động mở hộp thoại Find and Replace với các tham số mặc định

Bạn có thể tạo một macro để mở hộp thoại Replace với các trường đã được điền sẵn:

Sub OpenReplaceWithPreset() Application.Dialogs(xlDialogReplace).Show _ Arg1:="OldText", _ Arg2:="NewText", _ Arg3:=False, _ Arg4:=True, _ Arg5:=xlFormulas, _ Arg6:=xlWhole, _ Arg7:=xlByRows
End Sub

8. Thực hành: 10 Bài tập thực tế

Bài tậpMô tảPhương pháp
1Thay đổi tất cả “USD” thành “$”.Ctrl + H, Find: USD, Replace: $.
2Xóa tất cả dấu “#” trong dữ liệu.Find: #, Replace: (để trống).
3Thay đổi ngày định dạng “dd/mm/yyyy” thành “yyyy-mm-dd”.Find: / /, Replace: yyyy-mm-dd (sử dụng công thức).
4Thêm tiền tố “2026-” vào tất cả các mã đơn hàng bắt đầu bằng “ORD”.Find: ORD, Replace: 2026-ORD.
5Thay đổi màu nền vàng thành xanh lá trong các ô chứa “Pending”.Options → Format (Fill: Yellow) → Replace with → Format (Fill: Green).
6Thay thế “Mr.” thành “Mr” (loại bỏ dấu chấm).Find: Mr., Replace: Mr.
7Thay thế “N/A” thành ô trống, nhưng chỉ trong cột D.Chọn cột D → Ctrl + H → Find: N/A → Replace: (để trống).
8Thay đổi “Yes” thành “1” và “No” thành “0” trong toàn workbook.Thực hiện hai lần Replace All.
9Tìm và thay thế “#REF!” trong công thức thành giá trị “0”.Look in: Formulas → Find: #REF! → Replace: 0.
10Thay đổi nội dung comment “Check later” thành “Reviewed”.Options → Look in: Comments → Find: Check later → Replace: Reviewed.

9. Những lưu ý quan trọng khi sử dụng Find and Replace

  1. Luôn sao lưu file trước khi thực hiện Replace All, đặc biệt trên dữ liệu quan trọng.
  2. Kiểm tra các tùy chọn (Match case, Match entire cell contents, Look in) để tránh thay thế sai.
  3. Sử dụng Preview: Khi có thể, dùng Find Next và Replace từng bước để xác nhận.
  4. Cẩn thận với merged cells: Thay thế có thể làm mất cấu trúc khi các ô đã ghép.
  5. Kiểm tra định dạng: Thay đổi định dạng có thể ảnh hưởng tới các công thức phụ thuộc vào định dạng (ví dụ: Định dạng ngày tháng).

10. Kết luận

Tính năng Find and Replace trong Excel không chỉ là một công cụ tìm kiếm đơn thuần mà còn là một “cây cối” mạnh mẽ cho phép bạn thực hiện các thay đổi quy mô lớn, nhanh chóng và chính xác. Từ việc sửa lỗi đánh máy, chuẩn hoá dữ liệu, đến việc thay đổi công thức và định dạng, việc nắm vững các kỹ thuật cơ bản và nâng cao sẽ giúp bạn tiết kiệm thời gian, giảm thiểu rủi ro và nâng cao hiệu suất làm việc.

Hãy áp dụng những kiến thức đã học vào thực tiễn, thử nghiệm với các ký tự đại diện, định dạng và thậm chí là VBA để mở rộng khả năng của Excel. Khi đã thành thạo, bạn sẽ nhận ra rằng Find and Replace không chỉ là một tính năng phụ trợ mà là một phần không thể thiếu trong bộ công cụ xử lý dữ liệu chuyên nghiệp. Chúc bạn thành công và làm việc hiệu quả hơn với Excel!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận