Hàm REPLACE và REPLACEB: Công cụ mạnh mẽ để thay thế một phần chuỗi văn bản trong Excel
Nội dung bài viết
Để tìm kiếm và thay thế trực tiếp chuỗi ký tự trong văn bản, bạn có thể sử dụng hàm FIND() để tìm kiếm, nhưng để thực hiện thay thế, hàm REPLACE() và REPLACEB() là lựa chọn tối ưu. Nếu chưa nắm rõ cú pháp và cách dùng, hãy khám phá chi tiết trong bài viết dưới đây.
Bài viết này cung cấp cú pháp và hướng dẫn chi tiết cách sử dụng hàm REPLACE() và REPLACEB() trong Excel.
Mô tả chi tiết
Hàm REPLACE() và REPLACEB() là những công cụ hữu ích giúp thay thế một phần chuỗi văn bản đầu vào một cách chính xác và hiệu quả.
Hàm REPLACE() cho phép bạn thay thế một phần chuỗi văn bản bằng một chuỗi khác dựa trên số ký tự được chỉ định. Hàm này hoạt động hiệu quả với các ngôn ngữ sử dụng bảng mã byte đơn (SBCS), luôn xem mỗi ký tự là 1, bất kể byte đơn hay byte kép.
Hàm REPLACEB() hỗ trợ thay thế một phần chuỗi văn bản dựa trên số byte được chỉ định, phù hợp với các ngôn ngữ sử dụng bảng mã byte kép (DBCS). Khi ngôn ngữ mặc định là DBCS, mỗi ký tự byte kép được tính là 2; ngược lại, mỗi ký tự được tính là 1.
Cú pháp chi tiết
=REPLACE(old_text, start_num, num_chars, new_text)
=REPLACEB(old_text, start_num, num_bytes, new_text)
Trong đó:
- old_text: là chuỗi văn bản ban đầu mà bạn muốn thay thế một phần ký tự cụ thể.
- start_num: vị trí bắt đầu của ký tự cần thay thế trong chuỗi văn bản, tính từ bên trái.
- num_chars: số lượng ký tự trong chuỗi old_text mà bạn muốn thay thế bằng chuỗi văn bản mới.
- num_bytes: số lượng byte trong chuỗi old_text mà bạn muốn thay thế bằng chuỗi văn bản mới.
- new_text: chuỗi văn bản mới sẽ thay thế cho phần ký tự được chỉ định trong chuỗi old_text.
Ví dụ minh họa
- Thay thế 6 ký tự bắt đầu từ vị trí thứ 16 trong chuỗi văn bản tại ô B5 bằng chuỗi mới ".vn".
- Thay vì đếm thủ công, bạn có thể kết hợp hàm FIND() hoặc SEARCH() để xác định vị trí bắt đầu (start_num) và hàm LEN() để tính số ký tự cần thay thế (num_chars).
=REPLACE(B5,FIND("dkfuef",B5),LEN("dkfuef"),".vn")
Qua bài viết này, bạn đã nắm vững cách sử dụng hàm REPLACE() và REPLACEB() trong Excel. Hãy kết hợp chúng với các hàm khác để đạt hiệu quả tối ưu nhất. Chúc bạn thành công và áp dụng hiệu quả vào công việc của mình!
Có thể bạn quan tâm