Hàm REPLACE Trong Excel - Thay thế văn bản dựa trên vị trí

Hướng dẫn này trình bày cách sử dụng Hàm REPLACE trong Excel trong Excel để thay thế văn bản trong một ô.

Tổng quan về chức năng REPLACE

Hàm REPLACE Thay thế một phần của chuỗi văn bản, được xác định bởi vị trí của nó trong ô, bằng một chuỗi văn bản mới.

Để sử dụng hàm REPLACE Excel Worksheet, hãy chọn một ô và nhập:

(Chú ý cách các đầu vào công thức xuất hiện)

Hàm REPLACE Cú pháp và đầu vào:

1 = REPLACE (old_text, start_num, num_chars, new_text)

old_text - Chuỗi văn bản gốc.

start_num - Số ký tự bắt đầu thay thế.

num_chars - Số lượng ký tự bạn muốn thay thế.

văn bản mới - Văn bản thay thế.

REPLACE là gì?

Hàm REPLACE trong Excel được sử dụng để thay thế một số ký tự được chỉ định trong chuỗi văn bản bằng một chuỗi văn bản được chỉ định khác.

Chúng ta hãy xem ví dụ sau đây thay thế chuỗi "nâu nhanh" bằng "trắng chậm".

1 = THAY THẾ (C2,5,11, C4)

Hàm REPLACE thay thế 11 ký tự bắt đầu từ ký tự 5 trong C2 bằng chuỗi trong C4.

Cách sử dụng REPLACE

Hàm REPLACE nhận bốn đối số bắt buộc:

  • Old_text: Văn bản mà bạn muốn thay thế các ký tự
  • Start_num: Số ký tự đầu tiên trong Old_text mà bạn muốn thay thế
  • Num_chars: Số ký tự từ Start_num bạn muốn thay thế
  • New_text: Văn bản sẽ thay thế các ký tự được chỉ định trong Old_text

Điều quan trọng cần lưu ý là dấu cách được tính là ký tự trong Excel, đó là lý do tại sao "q" trong "nhanh" bắt đầu từ ký tự 5 chứ không phải 4 và "màu nâu nhanh" dài 11 ký tự thay vì 10.

THAY THẾ động

Vì REPLACE nhận các đối số số cho vị trí ký tự và độ dài của ký tự được thay thế, chúng ta có thể sử dụng các hàm bổ sung để nâng cao hàm REPLACE.

Ví dụ, điều gì sẽ xảy ra nếu chúng ta không biết chính xác vị trí ký tự mà sự thay thế phải bắt đầu ở đâu? Hàm FIND hoặc SEARCH có thể được sử dụng để tìm số vị trí của một ký tự trong một chuỗi để bắt đầu thay thế tại. Lưu ý rằng FIND phân biệt chữ hoa chữ thường và SEARCH thì không. Vì chúng ta không cần phân biệt chữ hoa chữ thường trong ví dụ này, chúng ta sẽ sử dụng SEARCH.

Sau đó, chúng ta có thể sử dụng hàm LEN để xác định có bao nhiêu ký tự trong chuỗi và cung cấp giá trị đó cho đối số Num_chars trong REPLACE.

Sử dụng = SEARCH (C3, C2,1) để tìm vị trí ký tự của "màu nâu nhanh" và,

sử dụng = LEN (C3) để tìm độ dài ký tự của “màu nâu nhanh” làm đối số trong REPLACE:

1 = THAY THẾ (C2, TÌM KIẾM (C3, C2,1), LEN (C3), C4)

Công thức trên tham chiếu đến kết quả của các hàm SEARCH và LEN thay vì các số mã hóa cứng làm đối số cho REPLACE. Nếu chúng ta muốn thay thế một phần khác trong chuỗi gốc, chúng ta có thể chỉ cần thực hiện các thay đổi sau và các hàm SEARCH / LEN sẽ xử lý các điều chỉnh cần thiết.

Sự khác biệt giữa REPLACE và SUBSTITUTE

Một chức năng tương tự như REPLACE là SUBSTITUTE. Trong hầu hết các trường hợp, chúng có thể được sử dụng thay thế cho nhau, tuy nhiên, quy tắc ngón tay cái sau đây sẽ được áp dụng.

Hàm REPLACE nên được sử dụng khi vị trí của các ký tự văn bản được thay thế trong chuỗi được biêt đên, hoặc khi một phần của từ hoặc chuỗi đang được thay thế. Ví dụ: loại bỏ dấu gạch nối khỏi một chuỗi số.

1 = THAY THẾ (B3,4,1, "")

Hàm SUBSTITUTE sẽ được sử dụng khi chuỗi văn bản được thay thế đã được biết đến, hoặc toàn bộ từ hoặc các từ đang được thay thế, giống như ví dụ về con cáo của chúng tôi đã sử dụng trước đó.

Quan tâm đến các chức năng Văn bản khác?

Xem các bài viết khác của chúng tôi để biết thêm về SUBSTITUTE hoặc cách sử dụng các hàm văn bản khác trong Excel như LEFT, MID và RIGHT.

THAY THẾ trong Google Trang tính

Hàm REPLACE hoạt động hoàn toàn giống trong Google Trang tính cũng như trong Excel:

Ghi chú bổ sung

Sử dụng Hàm REPLACE khi bạn muốn thay thế văn bản dựa trên vị trí của nó, bất kể nội dung. Bạn có thể muốn sử dụng Hàm TÌM KIẾM của Excel hoặc Hàm TÌM KIẾM của Excel để xác định vị trí bắt đầu. Bạn cũng có thể muốn sử dụng Hàm LEN để đếm số ký tự cần thay thế.

Sử dụng Hàm thay thế để tìm và thay thế các chuỗi văn bản cụ thể, bỏ qua vị trí.

THAY THẾ Ví dụ trong VBA

Bạn cũng có thể sử dụng hàm REPLACE trong VBA. Kiểu:
application.worksheet Chức năng.replace (old_text, start_num, num_chars, new_text)
Đối với các đối số của hàm (old_text, v.v.), bạn có thể nhập chúng trực tiếp vào hàm hoặc xác định các biến để sử dụng thay thế.

Quay lại danh sách tất cả các hàm trong Excel

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave