/2023_11_30_638369739449239549_anh-dai-dien.jpg)
/2023_10_11_638326378884221849_270219437_1617192305313365_7009592754930403043_n.jpg)
/2023_10_11_638326378884221849_270219437_1617192305313365_7009592754930403043_n.jpg)
Hướng dẫn sử dụng hàm REPLACE và hàm REPLACEB trong Excel cực kỳ đơn giản và dễ hiểu
Hàm REPLACE và hàm REPLACEB trong Excel là những hàm thay thế có sự liên quan mật thiết với nhau, được ứng dụng phổ biến và linh hoạt giúp dân văn phòng giải quyết được các vấn đề cấp thiết như thay thế một chuỗi ký tự bằng một chuỗi văn bản khác một cách đơn giản và nhanh chóng.
Hàm REPLACE là gì, hàm REPLACE và hàm REPLACEB khác nhau ở điểm nào? Bài viết dưới đây sẽ giúp bạn hiểu chi tiết hơn công thức cú pháp cũng như cách sử dụng của các hàm REPLACE và hàm REPLACEB thông qua một số ví dụ minh họa dễ hiểu. Cùng FPT Shop tham khảo ngay nhé!
Hàm REPLACE là gì? Ứng dụng của hàm REPLACE trong Excel
Hàm REPLACE là gì?
Hàm REPLACE là hàm dùng để thay thế một phần của chuỗi văn bản dựa vào số ký tự do bạn chỉ định bằng một chuỗi văn bản khác một cách đơn giản và nhanh chóng.
Cú pháp hàm: =REPLACE(old_text, start_num, num_chars, new_text).
Trong đó:
- Old_text: Bắt buộc, là chuỗi văn bản cần được thay thế.
- Start_num: Bắt buộc, là vị trí bắt đầu được tính từ trái sang phải.
- Num_chars: Bắt buộc, là số lượng ký tự trong văn bản cần được thay thế.
- New_text: Bắt buộc, là chuỗi văn bản thay thế cho các ký tự trong old_text.
Ứng dụng của hàm REPLACE trong Excel
Hàm REPLACE trong Excel được áp dụng trong việc tìm kiếm và thay thế các chuỗi văn bản cần được thay thế.
Hàm REPLACE ngoài việc có thể sử dụng theo kiểu nhiều hàm REPLACE lồng ghép lại với nhau thì nó còn có thể được dùng kết hợp với nhiều hàm thông dụng khác như: Hàm TEXT, DATEVALUE, IFERROR, FIND,… nhằm giải quyết hiệu quả các vấn đề liên quan trong công việc.
Cách sử dụng hàm REPLACE trong Excel qua các ví dụ
Các hàm REPLACE lồng nhau
Ví dụ 1: Bạn muốn thay đổi “ivi” trong chuỗi văn bản “Tivi” thành “V”
Bước 1: Bạn cần xác định các đối số:
- Old_text: Là B2 chứa chuỗi văn bản cần được thay thế “Tivi”.
- Start_num: Là bắt đầu ở vị trí ký tự số 2.
- Num_chars: 3 ký tự được thay thế.
- New_text: Là “V” thay thế cho “ivi”.
Bước 2: Tại ô C2, bạn nhập cú pháp hàm: =REPLACE(B2,2,3,"V") và nhấn ENTER thì kết quả tương ứng trả về là “TV”.
Ví dụ 2: Giả sử, bạn cần thay đổi “123456789” thành “123-456-789” bằng cách sử dụng nhiều hàm REPLACE lồng nhau:
Bước 1: Bạn xác định các chuỗi ký tự cần thay đổi là “123456789” thành “123-456-789”, có nghĩa là bạn cần phải thêm dấu “-” vào vị trí ký tự thứ 4 và 8.
Bước 2: Tại ô C2, nhập cú pháp hàm: =REPLACE(REPLACE(A2,4,0,"-"),8,0,"-") và nhấn ENTER để kết quả trả về là “123-456-789”.
Hàm REPLACE kết hợp với hàm FIND
Trong ví dụ trên, chúng ta đã sử dụng nhiều hàm REPLACE lồng nhau nhằm thay thế nhiều chuỗi ký tự trong một ô tham chiếu cùng một lúc. Tuy nhiên, phương pháp này sẽ không phù hợp nếu như bạn áp dụng đối với trường hợp một hay nhiều chuỗi ký tự cần được thay thế xuất hiện ở vị trí khác nhau trong mỗi ô của bảng tính. Do đó, bạn sẽ phải áp dụng cách kết hợp giữa hàm REPLACE và hàm FIND để có thể tìm thấy vị trí của ký tự đầu tiên cần được thay thế một cách nhanh chóng mà không cần phải làm thủ công.
Ví dụ: Giả sử bạn có một danh sách địa chỉ email của các đối tác khách hàng. Trong đó, có một công ty đối tác đã thay đổi tên miền từ “abc” sang “org” . Vì vậy, bạn phải cập nhật lại các địa chỉ email mới theo yêu cầu.
Original email |
Bước 1: Bạn cần xác định chuỗi ký tự cần được thay thế là “abc” và vị trí bắt đầu của ký tự được thay thế trong chuỗi văn bản bằng cách sử dụng hàm FIND. Theo cú pháp hàm: =FIND("abc",A2), bạn nhận được kết quả trả về tại ô B2 là “11”.
Bước 2: Tại ô B2, bạn nhập =REPLACE(A2,FIND("abc",A2),3,"org") và nhấn ENTER thì kết quả tương ứng được trả về là “[email protected]”.
Bước 3: Bạn thực hiện thao tác COPY - PASTE để thay thế cho các ô còn lại trong bảng.
Bước 4: Trong trường hợp bảng tính chứa các ô không có giá trị cần thay thế thì kết quả trả về sẽ là “#VALUE!” tức là kết quả lỗi. Do đó, bạn cần đưa ra điều kiện thay thế bằng hàm IFERROR, hàm này cho phép công thức của bạn trả về địa chỉ email gốc thay vì kết quả lỗi.
Tại ô B2, bạn nhập: =IFERROR(REPLACE(A2,FIND("abc",A2),3,"org"),A2) và bấm ENTER để trả kết quả.
Bước 5: Bạn thực hiện thao tác COPY - PASTE để điền giá trị cho các ô còn lại.
Hàm REPLACE kết hợp với hàm TEXT
Trong trường hợp dữ liệu tham chiếu ở dạng ngày tháng năm là “11-10-23” và bạn muốn thay đổi tháng 10 thành tháng 11. Nếu bạn chỉ sử dụng công thức “=REPLACE(A2,4,2,"11")” thì bạn sẽ nhận về được là “45211” và đây không phải là kết quả mà bạn mong muốn. Tại sao lại như vậy? Thực ra, “11-10-23” chỉ là hình ảnh đại diện cho tổng số ngày tháng là “45210” nên hàm REPLACE thay đổi 2 số cuối cùng thành “11” và trả về chuỗi văn bản “45211”.
Để khắc phục tình trạng này, bạn sử dụng kết hợp hàm TEXT để chuyển các ngày thành chuỗi văn bản.
Tại ô B2, bạn nhập “=REPLACE(TEXT(A2,"dd-mm-yy"),4,2,"11")” và nhấn ENTER. Kết quả trả về là “20-11-23”.
Hàm REPLACEB là gì? Có gì khác hàm REPLACE?
Hàm REPLACEB là gì?
Hàm REPLACEB là hàm thay thế một phần của chuỗi văn bản dựa theo số byte do bạn chỉ định, bằng một chuỗi văn bản khác.
Cú pháp hàm: =REPLACEB(old_text, start_num, num_bytes, new_text).
Trong đó:
- Old_text: Bắt buộc, là chuỗi văn bản cần được xử lý.
- Start_num: Bắt buộc, là vị trí bắt đầu, tính từ trái sang phải.
- Num_bytes: Bắt buộc, là số lượng byte trong văn bản cần được thay thế.
- New_text: Bắt buộc, là chuỗi văn bản thay thế.
Ví dụ minh họa về hàm REPLACEB
Ví dụ 1: Bạn cần thay thế 3 ký tự đầu tiên “456” của dãy số 456789 trong ô B7 bằng ký tự “@” duy nhất.
Bước 1: Tại ô E7, bạn nhập cú pháp =REPLACEB(B7,1,3,"@").
Bước 2: Nhấn phím Enter để kết quả tương ứng được trả về là “@789”.
So sánh điểm khác biệt giữa hàm REPLACE và hàm REPLACEB
Hàm REPLACE và hàm REPLACEB đích thị đều là những hàm thay thế có liên quan mật thiết với nhau và điểm khác biệt của mỗi hàm là đơn vị ký tự của chuỗi văn bản cần được thay thế do bạn chỉ định. Nếu chuỗi văn cần được thay thế của Hàm REPLACE dựa trên số ký tự được chỉ định thì ở hàm REPLACEB sẽ là dựa vào số byte.
Hàm REPLACE dùng trong các ngôn ngữ sử dụng bộ ký tự byte đơn (SBCS). Hàm REPLACE luôn luôn đếm mỗi ký tự là 1 byte, bất kể bạn thiết lập mặc định ngôn ngữ bất kỳ.
Trong khi đó, hàm REPLACEB dùng với những ngôn ngữ sử dụng bộ ký tự byte kép (DBCS). Nếu khi bạn thiết lập một ngôn ngữ hỗ trợ DBCS ở dạng mặc định trên máy tính thì hàm REPLACEB sẽ đếm mỗi ký tự byte kép là 2, nếu không thì nó sẽ đếm mỗi ký tự là 1.
Lời kết
FPT Shop chúc bạn thực hiện thành công các công thức hàm REPLACE và hàm REPLACEB để hỗ trợ học tập cũng như xử lý công việc. Nếu bạn có thêm thắc mắc về vấn đề nào thì có thể bình luận bên dưới để admin giải đáp nhé!
Xem thêm:
- 10 hàm tính toán trong Excel có thể giúp bạn xử lý lượng lớn dữ liệu trong nháy mắt
- Hướng dẫn cách sử dụng hàm YEAR trong Excel chi tiết, đơn giản và cực dễ hiểu
Trong học tập và làm việc thì việc sở hữu một chiếc laptop chất lượng là điều không thể thiếu. Hiện nay, FPT Shop đang cung cấp hàng loạt các thiết bị công nghệ như điện thoại, máy tính, laptop, tivi,... đến từ các thương hiệu lớn và uy tín với mức giá cực kỳ phải chăng. Bạn có thể đến trực tiếp cửa hàng FPT Shop gần nhà hoặc truy cập vào website để khám phá nhiều hơn các dòng sản phẩm với mẫu mã đa dạng.
Xem thêm một số dòng sản phẩm laptop cao cấp, giá tốt ngay tại đây: