Cách thay thế nhiều ký tự trong Excel (6 cách)

  • Chia Sẻ Cái Này
Hugh West

Trong khi thực hiện các công việc lặp đi lặp lại trên quy mô lớn, bạn có thể cần phải thay thế nhiều ký tự hoặc giá trị cùng một lúc. Hướng dẫn này xem xét kỹ hơn cách thay thế nhiều ký tự trong excel dựa trên vị trí của chúng bằng một ký tự khác dựa trên nội dung. Chúng tôi sẽ áp dụng một số hàm và mã Ứng dụng Visual Basic để thực hiện nhiệm vụ này.

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này.

Exchange Characters.xlsm

6 cách thích hợp để thay thế nhiều ký tự

1. Sử dụng hàm SUBSTITUTE để thay thế nhiều ký tự

Trong Excel, Hàm SUBSTITUTE thay thế một hoặc nhiều phiên bản của một ký tự hoặc chuỗi văn bản được chỉ định bằng (các) ký tự khác. Trong ảnh chụp màn hình bên dưới, đây là tập hợp dữ liệu gồm các tên phiên bản Microsoft Word . Chẳng hạn, chúng tôi muốn thay thế “ Word ” bằng “ Excel ”. Chúng ta sẽ áp dụng Hàm SUBSTITUTE để hoàn thành công việc này.

Cú pháp của Hàm SUBSTITUTE của Excel như sau:

SUBSTITUTE(text, old_text, new_text, [instance_num])

Văn bản – văn bản gốc mà bạn muốn thực hiện thay đổi.

Old_text – các ký tự bạn muốn thay thế.

New_text – các ký tự mới sẽ sử dụng thay cho văn bản cũ

Instance_num –tần suất xuất hiện của văn bản cũ mà bạn muốn thay thế Nếu để trống tham số này, mọi trường hợp của văn bản cũ sẽ được thay thế bằng nội dung mới.

Ví dụ: tất cả các công thức bên dưới thay thế “ 1 ” với “ 2 ” trong ô B5 , nhưng kết quả khác nhau dựa trên số bạn cung cấp trong đối số cuối cùng:

a) =SUBSTITUTE(B5, “Word”, “Excel”, 1) – Thay thế tỷ lệ xuất hiện đầu tiên của “ Word ” bằng “ Excel “.

b) =SUBSTITUTE(B5, “Word”, “Excel”, 2) – Thay thế tần suất xuất hiện thứ hai của “ Word ” bằng “ Excel “.

c) =SUBSTITUTE(B5, “Word”, “Excel”) – Thay thế tất cả các trường hợp của “ Word ” bằng “ Excel” “.

Trong ảnh chụp màn hình bên dưới, chúng tôi đã đưa ra ví dụ về lần xuất hiện đầu tiên. Để làm như vậy, chỉ cần làm theo các bước.

Bước 1:

  • Nhập công thức sau vào ô,
=SUBSTITUTE(B5,"Word","Excel",1)

Bước 2:

  • Nhấn Enter để xem kết quả.

Bước 3:

  • Lặp lại các bước trước đó cho hai tiêu chí còn lại .

Kết quả là bạn sẽ nhận được các giá trị cho lần xuất hiện đầu tiên, thứ hai và tất cả các lần xuất hiện liên tiếp để thay thế nhiều ký tự trong excel.

Lưu ý.Hãy nhớ rằng Hàm SUBSTITUTEphân biệt chữ hoa chữ thường. Đảm bảo nhập chữ hoa và chữ thường hoàn hảo. Như bạn thấy trong hình bên dưới, đối với excel chữ thườngkhông thể tìm thấy các giá trị. Vì vậy, không có thay thế xảy ra.

2. Lồng Hàm SUBSTITUTE để thay thế nhiều ký tự

Để thực hiện nhiều thay thế, trong một công thức, bạn có thể lồng nhiều Hàm SUBSTITUTE.

Giả sử bạn có một giá trị văn bản như “ art., modify., cl. ” trong ô B5 , trong đó “ art ”. là viết tắt của “ bài báo ”, “ sửa đổi. ” là viết tắt của “ sửa đổi ” và “ cl. ” có nghĩa là “ điều khoản “.

Điều bạn muốn là thay thế ba mã bằng tên đầy đủ. Bạn có thể thực hiện việc này bằng cách sử dụng ba công thức SUBSTITUTE riêng biệt.

=SUBSTITUTE(B5,”art.”,”article”)

=SUBSTITUTE(B5 ,”amend.”,”amendments”)

=SUBSTITUTE(B5, “cl.”,”clause”)

Sau đó lồng chúng vào trong cái kia.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,”art.”,”article”),”amend.”,”amendments”),”cl.”,”clause”)

Để hoàn thành, hãy làm theo các bước bên dưới.

Bước 1:

  • Tại ô C5 , nhập công thức sau.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")

Bước 2:

  • Sau đó, nhấn Enter để xem sự thay đổi.

Bước 3:

  • Sao chép công thức trong các ô được yêu cầu khác.

Do đó, bạn sẽ thấy các giá trị thay thế được hiển thị trong ảnh chụp màn hình bên dưới.

3. Thực hiện hàm SUBSTITUTE với hàm INDEX để thay thế nhiều ký tự

Ngoài các phương pháp trước đó, bạn cũng có thể sử dụng Hàm SUBSTITUTE với Hàm INDEX để thay thế nhiều ký tự.

Ví dụ: bạn muốn thay thế màu đỏ và xanh lam bằng xanh lá cây và trắng liên tiếp. Nhiều Hàm SUBSTITUTE có thể được lồng vào nhau và có thể sử dụng hàm INDEX để cung cấp các cặp tìm/thay thế từ một bảng khác.

Để thay thế nhiều ký tự áp dụng cả SUBSTITUTE Hàm INDEX hãy làm theo các bước bên dưới.

Bước 1:

  • Đầu tiên, nhập công thức sau vào ô C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))

Where,

INDEX phạm vi tìm là E5:E6

INDEX phạm vi tìm là E5:E6

Bước 2:

  • Sau đó, nhấn Enter để xem kết quả.

  • Cuối cùng, Sao chép công thức cho các ô khác.

Cách đọc tương tự:

  • Tìm và thay thế nhiều giá trị trong Excel (6 phương pháp nhanh)
  • Cách thay thế các ký tự đặc biệt trong Excel (6 cách)
  • Thay thế văn bản của ô dựa trên điều kiện trong Excel (5 phương pháp)

4. Áp dụng hàm REPLACE để thay thế nhiều ký tự

Trong phần sau, w e sẽ mô tả cách áp dụng Hàm REPLACE để thay thế nhiều ký tự trong excel. Hàm REPLACE trong Excel cho phép bạn hoán đổimột hoặc một số ký tự trong một chuỗi văn bản với một ký tự khác hoặc một bộ ký tự.

Cú pháp của Hàm REPLACE của Excel như sau:

REPLACE (old_text, start_num, num_chars, new_text)

Như bạn thấy, Hàm REPLACE có 4 đối số, tất cả đều là đối số bắt buộc.

Old_text – văn bản gốc (hoặc tham chiếu đến ô có văn bản gốc) mà bạn muốn thay thế một số ký tự.

Start_num – vị trí của ký tự đầu tiên trong old_text .

Num_chars – số ký tự bạn muốn thay thế.

New_text – văn bản thay thế.

Ví dụ: để thay thế từ “ Face ” cho “ Fact “, bạn có thể làm theo các bước sau.

Bước 1:

  • Đầu tiên, tại ô D5 , hãy nhập công thức sau,
=REPLACE(B5, 4, 1,"t")

Bước 2:

  • Sau đó, nhấn Enter để xem thay đổi.

Bước 3:

  • Tạo ra sự thay đổi l các thay đổi được hiển thị trong ảnh chụp màn hình bên dưới, sao chép công thức cho các ô được yêu cầu.

5. Lồng hàm REPLACE để thay thế nhiều ký tự

Thông thường, có thể bạn sẽ cần thay đổi nhiều mục trong cùng một ô. Tất nhiên, bạn có thể thực hiện một lần thay thế, xuất kết quả trung gian sang một cột mới, sau đó sử dụng Hàm REPLACE một lần nữa. Tuy nhiên, sử dụng Hàm THAY THẾ lồng nhau, cho phép bạn thực hiện nhiều phép thay thế bằng một công thức duy nhất, là một tùy chọn tốt hơn và chuyên nghiệp hơn. Tương tự như Hàm SUBSTITUTE , bạn cũng có thể áp dụng lồng trong Hàm REPLACE .

Giả sử bạn có một danh sách các số điện thoại trong cột A được định dạng như sau “ 123-456-789 ” và bạn muốn thêm khoảng trống để làm cho chúng trông khác đi. Nói cách khác, bạn muốn thay đổi “ 123-456-789 ” thành “ 123 456 789 “.

Để Thay thế nhiều ký tự ở nhiều vị trí, hãy làm theo các bước bên dưới.

Bước 1:

  • Nhập công thức sau vào ô C5 ban đầu,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

Bước 2:

  • Thứ hai, nhấn Enter để xem sự thay đổi trong ô D5 .

Bước 3:

  • Cuối cùng, sao chép công thức và lặp lại các bước cho các ô cần thiết.

6. Chạy A Mã VBA để thay thế nhiều ký tự

Thật thú vị, bạn có thể áp dụng mã VBA để lấy cùng một mã để thay thế nhiều ký tự. Ngoài ra, bạn có thể thay đổi nó theo ý muốn mà không cần quan tâm đến số ký tự hoặc vị trí như đã thấy trong hai hàm được mô tả trước đó.

Để chạy VBA mã để thay thế nhiều ký tự, chỉ cần làm theo các bước được mô tả bên dưới.

Bước1:

  • Đầu tiên, nhấn Alt + F11 để mở Trang tính hỗ trợ Macro .
  • Chuyển đến tab Chèn .
  • Sau đó, chọn Mô-đun .

Bước 2:

  • Sao chép mã VBA sau,
4155
  • Ở đâu,

ThisWorkbook.Worksheets(“tên trang tính hiện tại của bạn”)

Phạm vi(“ô tham chiếu của bạn”)

myStringToReplace = “giá trị bạn muốn thay thế”

myReplacementString = “giá trị thay thế của bạn”

  • Sau đó, dán nó vào cửa sổ chương trình
  • Nhấn Enter để xem định dạng số được thay thế.

Kết luận

Để kết luận, tôi hy vọng bài viết này đã cung cấp hướng dẫn chi tiết để thay thế nhiều ký tự trong Excel. Tất cả các quy trình này nên được học và áp dụng cho tập dữ liệu của bạn. Hãy xem sách bài tập thực hành và thử nghiệm những kỹ năng này. Chúng tôi có động lực để tiếp tục thực hiện các hướng dẫn như thế này vì sự hỗ trợ quý báu của bạn.

Nếu bạn có bất kỳ câu hỏi nào – Vui lòng hỏi chúng tôi. Ngoài ra, vui lòng để lại nhận xét trong phần bên dưới.

Chúng tôi, Nhóm Exceldemy , luôn phản hồi các câu hỏi của bạn.

Hãy đồng hành cùng chúng tôi & tiếp tục học hỏi.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.