Thay thế ký tự đặc biệt trong công thức excel

Hãy xem cách hai chức năng hoạt động, chúng khác nhau như thế nào và cách bạn sử dụng chúng trong một bảng tính thực tế🔍

Nếu bạn muốn làm theo những gì tôi chỉ cho bạn, hãy tải xuống sổ làm việc của tôi tại đây

Mục lục

  • Thay thế văn bản bằng chức năng REPLACE

  • Thay thế chuỗi văn bản bằng hàm SUBSTITUTE

  • Sự khác biệt giữa THAY THẾ và THAY THẾ

  • Một cách khác để thay thế chuỗi văn bản bằng Tìm và Thay thế

Thay thế ký tự trong văn bản bằng hàm REPLACE

Hàm REPLACE thay thế một chuỗi văn bản bằng một chuỗi văn bản khác

Giả sử sếp của bạn nói với bạn rằng ID sản phẩm cho một dòng sản phẩm phải được thay đổi

Nhưng chỉ nên thay đổi một phần của ID sản phẩm – không phải tất cả

Tại đây, phần “29FA” của tất cả các ID sản phẩm cần được thay đổi thành “39LU”

Để làm điều đó với hàm REPLACE, chúng ta sẽ xem qua cú pháp của hàm REPLACE như sau

=REPLACE(old_text, start_num, num_chars, new_text)

Đừng lo lắng, nó không khó khăn như vẻ ngoài của nó. Nó thực sự khá đơn giản👍

Bước 1. văn bản cũ

Đối số văn bản cũ là một tham chiếu đến ô mà bạn muốn thay thế một số văn bản. Viết

=REPLACE(A2

Excel replace function - reference to old text argument of syntax

Và đặt dấu phẩy để kết thúc đối số đầu tiên, và hãy chuyển sang đối số tiếp theo

Bước 2. số bắt đầu

Đối số start_num xác định vị trí hàm REPLACE sẽ bắt đầu thay thế các ký tự từ

Trong trường hợp của chúng tôi, phần “29FA” bắt đầu ở ký tự thứ 3 trong văn bản

Excel replace function to replace text from a specified position

Vì vậy, hãy viết

=REPLACE(A2, 3,

Bây giờ, chúng tôi đã thiết lập vị trí chức năng REPLACE sẽ bắt đầu thay thế văn bản

Vẫn còn với tôi?

Bước 3. số ký tự

Còn được gọi là đối số “số ký tự”, đối số này xác định số lượng ký tự sẽ được thay thế bằng văn bản mới

Thông thường, đây phải là độ dài của văn bản bạn muốn thay thế văn bản cũ bằng

Vì vậy, nó liên kết với đối số tiếp theo

Nếu bạn muốn thay “29FA” bằng “39LU” thì bạn thay 4 ký tự tiếp theo

Viết

=REPLACE(A2, 3, 4

Excel replace function - number of characters to replace

Và kết thúc nó bằng một dấu phẩy🎁

Có những trường hợp đối số num_chars này phải có độ dài khác với đối số new_text. Tôi sẽ nói với bạn nhiều hơn về điều đó sau

Kasper Langmann, Chuyên gia Microsoft Office

Bước 4. Văn bản mới

Đối số new_text là văn bản thay thế cho văn bản cũ

Vì vậy, chỉ cần viết các ký tự mới sẽ thay thế 4 ký tự cũ

=REPLACE(A2, 3, 4, “39LU”

Excel replace function - new text argument

Ghi nhớ dấu ngoặc kép khi văn bản thay thế là chữ cái hoặc kết hợp giữa số và chữ cái

Kết thúc công thức bằng dấu ngoặc đơn kết thúc và nhấn Enter

Bây giờ, phần “29FA” của ID sản phẩm cũ được thay thế bằng “39LU”

Excel replace function - visual example

Khá tuyệt phải không?😎

MẸO CHUYÊN NGHIỆP. Độ dài của num_chars so với new_text

Nếu bạn muốn văn bản thay thế ngắn hơn hoặc dài hơn văn bản được thay thế, bạn có thể có độ dài khác trong đối số thứ 3 và thứ 4 của REPLACE. Hãy để tôi cung cấp cho bạn một vài ví dụ công thức về điều đó

Thay vào đó, nếu bạn muốn thay thế “29FA” bằng “39L”, bạn sẽ viết

=REPLACE(A2, 3, 4, “39L”)

Nhưng độ dài của đối số thứ 4 sẽ ngắn hơn 4 ký tự được xác định trong đối số thứ 3

Mặt khác, nếu bạn muốn thay thế “FA” bằng “LLUU”, bạn sẽ viết như sau

=REPLACE(A2, 5, 2, “LLUU”)

Formula example Different length in number of characters and new text

Thay thế chuỗi văn bản bằng hàm SUBSTITUTE

Nếu chuỗi bạn muốn thay thế không phải lúc nào cũng xuất hiện ở cùng một vị trí, tốt hơn hết bạn nên sử dụng hàm SUBSTITUTE

Cú pháp của SUBSTITUTE diễn ra như sau

=SUBSTITUTE(văn bản, old_text, new_text, [instance_num])

Cú pháp này hơi khác so với cú pháp cuối cùng của hàm REPLACE, vì vậy hãy cẩn thận để không trộn lẫn chúng⚠️

Bước 1. Chữ

Đối số văn bản chỉ là một tham chiếu ô đến ô mà bạn muốn thay thế văn bản

Viết

=SUBSTITUTE(A2

Excel substitute function to replace text - text argument

Và tất nhiên, đặt dấu phẩy để chuyển sang lập luận tiếp theo

Bước 2. văn bản cũ

Hàm SUBSTITUTE không thay thế các ký tự từ một vị trí cố định trong ô

Thay vào đó, nó khéo léo tìm kiếm một chuỗi văn bản và bắt đầu thay thế các ký tự từ đó🔍

Vì vậy, nếu bạn muốn thay thế phần “FA” của ID sản phẩm bằng “LU”, hãy viết

=SUBSTITUTE(A2, “FU”

Excel substitute function - old text argument

Bước 3. Văn bản mới

Đối số new_text là văn bản cũ nên được thay thế bằng gì

Đối với ví dụ này, đó là “LU”

=SUBSTITUTE(A2, “FA”, “LU”

Excel replace text - old text and new text

Văn bản mới không nhất thiết phải có cùng độ dài với văn bản cũ

Kasper Langmann, Chuyên gia Microsoft Office

Bước 4. số trường hợp

Đối số num tùy chọn quyết định số lần văn bản sẽ được thay thế

Điều này có liên quan nếu có nhiều hơn một phiên bản của văn bản cũ

Đối số instance_num là tùy chọn. Nếu bạn để trống, mọi trường hợp của văn bản cũ sẽ được thay thế bằng văn bản mới😊

Trong ví dụ về công thức sau đây, 2 ID sản phẩm đầu tiên, mỗi ID có 2 phiên bản "FA". Vì vậy, đối số số phiên bản xác định liệu chỉ phiên bản đầu tiên của “FA” được thay thế bằng “LU” hay cả hai phiên bản của “FA” được thay thế bằng “LU”

Như bạn có thể thấy trong hình bên dưới, hãy viết 1 nếu bạn chỉ muốn thay thế phiên bản đầu tiên của “FA”

=SUBSTITUTE(A2, “FA”, “LU”, 1)

Hoặc không sử dụng đối số số phiên bản nếu mọi phiên bản của “FA” phải được thay thế

=SUBSTITUTE(A2, “FA”, “LU”)

Excel substitute formula examples with instance number argument for multiple replacements

Và đó là cách thay thế văn bản động dựa trên vị trí của văn bản bạn muốn thay thế

Sự khác biệt giữa THAY THẾ và THAY THẾ

Có một số khác biệt tinh tế giữa hai “chức năng thay thế” này

Cả hai đều thay thế một hoặc nhiều ký tự trong chuỗi văn bản bằng một chuỗi văn bản khác

Sự khác biệt nằm ở cách chuỗi đầu tiên được xác định

REPLACE chọn chuỗi đầu tiên dựa trên vị trí. Vì vậy, bạn có thể thay thế bốn ký tự, bắt đầu bằng ký tự thứ sáu trong chuỗi

SUBSTITUTE chọn dựa trên việc chuỗi có khớp với tìm kiếm được xác định trước hay không. Ví dụ, bạn có thể yêu cầu Excel thay thế bất kỳ trường hợp nào của “FA” bằng “LU”

Ngoài ra, hai chức năng giống hệt nhau👬🏻

Thay thế văn bản bằng Find and Replace

Một cách khác để thay thế văn bản là sử dụng tính năng 'Tìm và Thay thế' của Excel

Đó là một cách để thay thế các ký tự trong ô ban đầu thay vì phải thêm các cột bổ sung bằng công thức

1. Chọn tất cả các ô có chứa văn bản để thay thế

2. Từ tab 'Trang chủ', nhấp vào 'Tìm và Chọn'

Find and Select Excel feature

3. Từ hộp thoại Tìm và Thay thế (trong tab thay thế), viết văn bản bạn muốn thay thế, trong phần ‘Tìm gì. ' đồng ruộng

4. Vẫn trong hộp thoại 'Tìm và thay thế', viết văn bản mới để thay thế văn bản cũ bằng trong 'Thay thế bằng'. ' đồng ruộng

Replace text by using the find what and replace with fields from Find and Replace dialog box

5. Khi bạn nhấp vào nút 'Thay thế tất cả', Excel sẽ thay thế tất cả các phiên bản của văn bản cũ bằng văn bản mới, trong các ô đã chọn

Thay vào đó, nếu bạn muốn thay thế tất cả các phiên bản của văn bản trong toàn bộ sổ làm việc, chỉ cần chọn một ô trước khi mở hộp thoại 'Tìm và Thay thế'

(Thay vì chọn nhiều ô)

Kasper Langmann, Chuyên gia Microsoft Office

Đó là nó - Bây giờ thì sao?

Với các hàm REPLACE và SUBSTITUTE, bạn có thể thay thế các chuỗi rất cụ thể bằng các chuỗi khác. Bạn có thể sử dụng chữ cái, số hoặc các ký tự khác

Tóm lại, bạn có thể thay thế văn bản với độ chính xác cực cao. Và điều đó giúp bạn tiết kiệm rất nhiều thời gian khi cần thực hiện nhiều chỉnh sửa

Ngoài ra, bạn có thể sử dụng công cụ Tìm và Thay thế, đây là tính năng bị đánh giá thấp nhất của Excel

Nhưng không ai nhận được lời mời làm việc chỉ dựa trên kỹ năng thay thế các ký tự trong văn bản trong Microsoft Excel

May mắn thay, có những lĩnh vực khác của Excel là thỏi nam châm thu hút các lời mời làm việc🧲

Nhấp vào đây để tìm hiểu các bảng IF, SUMIF, VLOOKUP và bảng tổng hợp MIỄN PHÍ trong khóa học Excel trực tuyến kéo dài 30 phút của tôi

Các nguồn lực khác

Thay thế văn bản thường được sử dụng để dọn sạch dữ liệu để dữ liệu sẵn sàng cho phân tích, công thức, bảng tổng hợp, v.v.

Các cách khác để làm sạch dữ liệu là sử dụng các hàm Excel quan trọng khác như LEFT, RIGHT, MID và LEN

Hoặc với một trong hai cách xóa hàng trống (cách này tốt hơn cách kia). Đọc tất cả về nó ở đây