Làm cách nào để tìm và thay thế nhiều giá trị cùng một lúc trong Excel?
Như chúng ta đã biết, chúng ta có thể sử dụng chức năng Tìm và Thay thế để tìm nhiều ô giống nhau và thay thế chúng bằng một giá trị khi bạn cần. Nhưng đôi khi, bạn cần áp dụng đồng thời nhiều thay thế. Ví dụ: tôi có một loạt dữ liệu và bây giờ tôi muốn thay thế tất cả Táo thành Táo đỏ, Cam thành Cam xanh, Chuối thành Chuối vàng, v.v. như ảnh chụp màn hình sau được hiển thị, bạn có ý tưởng hay nào để giải quyết công việc này trong Excel?
Tìm và thay thế nhiều giá trị cùng một lúc bằng mã VBA
Nếu bạn cảm thấy mệt mỏi với việc tìm và thay thế các giá trị hết lần này đến lần khác, mã VBA sau có thể giúp bạn thay thế nhiều giá trị bằng văn bản cần thiết của bạn cùng một lúc.
1. Vui lòng tạo điều kiện của bạn mà bạn muốn sử dụng có chứa giá trị ban đầu và giá trị mới. Xem ảnh chụp màn hình:
2. Sau đó nhấn giữ ALT + F11 phím để mở Cửa sổ Microsoft Visual Basic for Applications.
3. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào cửa sổ Mô-đun.
Mã VBA: Tìm và thay thế nhiều giá trị cùng một lúc
Sub MultiFindNReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, ReplaceRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Original Range ", xTitleId, InputRng.Address, Type:=8)
Set ReplaceRng = Application.InputBox("Replace Range :", xTitleId, Type:=8)
Application.ScreenUpdating = False
For Each Rng In ReplaceRng.Columns(1).Cells
InputRng.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value
Next
Application.ScreenUpdating = True
End Sub
4. Sau đó nhấn F5 để chạy mã này, trong hộp nhắc hiện ra, vui lòng chỉ định phạm vi dữ liệu mà bạn muốn được thay thế các giá trị bằng các giá trị mới.
5. Nhấp chuột OKvà một hộp nhắc khác được hiển thị để nhắc bạn chọn tiêu chí mà bạn đã tạo ở bước 1. Xem ảnh chụp màn hình:
6. Sau đó nhấn vào OK, tất cả các giá trị cụ thể đã được thay thế bằng các giá trị mới khi bạn cần ngay lập tức.
Các bài liên quan:
Làm cách nào để tìm và thay thế văn bản cụ thể trong hộp văn bản?
Làm cách nào để tìm và thay thế văn bản trong tiêu đề biểu đồ trong Excel?
Làm cách nào để tìm và thay thế văn bản trong các nhận xét trong Excel?
Làm cách nào để thay đổi nhiều đường dẫn siêu kết nối cùng một lúc trong Excel?
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!