Cách bạn mô tả yêu cầu của mình được viết ra tốt nhất thông qua REDUCE[]
, một chức năng trợ giúp liên quan đến lambda và gần đây đã được thông báo là đang được sản xuất
=REDUCE["9528",SEQUENCE[10],LAMBDA[x,y,SUBSTITUTE[x,MID["1234567890",y,1],MID["abcdefghij",y,1]]]]
Không cần phải nói, điều này sẽ trở nên sống động hơn khi được sử dụng với tham chiếu ô
Công thức trong A3
=REDUCE[A1,SEQUENCE[LEN[B1]],LAMBDA[x,y,SUBSTITUTE[x,MID[B1,y,1],MID[C1,y,1]]]]
Một cách khác, phức tạp hơn, có thể là
=LET[A,9528,B,1234567890,C,"abcdefghij",D,MID[A,SEQUENCE[LEN[A]],1],CONCAT[IFERROR[MID[C,FIND[D,B],1],D]]]
Hoặc, theo sceenshot ở trên
=LET[A,A1,B,B1,C,C1,D,MID[A,SEQUENCE[LEN[A]],1],CONCAT[IFERROR[MID[C,FIND[D,B],1],D]]]
Bài viết này mô tả cú pháp công thức và cách sử dụng hàm REPLACE và REPLACEB trong Microsoft Excel
Sự miêu tả
REPLACE thay thế một phần của chuỗi văn bản, dựa trên số lượng ký tự bạn chỉ định, bằng một chuỗi văn bản khác
REPLACEB thay thế một phần của chuỗi văn bản, dựa trên số byte bạn chỉ định, bằng một chuỗi văn bản khác
Quan trọng.
Các chức năng này có thể không khả dụng ở tất cả các ngôn ngữ
REPLACE được thiết kế để sử dụng với các ngôn ngữ sử dụng bộ ký tự một byte [SBCS], trong khi REPLACEB được thiết kế để sử dụng với các ngôn ngữ sử dụng bộ ký tự hai byte [DBCS]. Cài đặt ngôn ngữ mặc định trên máy tính của bạn ảnh hưởng đến giá trị trả về theo cách sau
REPLACE luôn đếm từng ký tự, dù là byte đơn hay byte kép, là 1, bất kể cài đặt ngôn ngữ mặc định là gì
REPLACEB đếm mỗi ký tự byte kép là 2 khi bạn đã bật tính năng chỉnh sửa ngôn ngữ hỗ trợ DBCS và sau đó đặt ngôn ngữ đó làm ngôn ngữ mặc định. Mặt khác, REPLACEB đếm từng ký tự là 1
Các ngôn ngữ hỗ trợ DBCS bao gồm tiếng Nhật, tiếng Trung [Giản thể], tiếng Trung [Phồn thể] và tiếng Hàn
cú pháp
REPLACE[old_text, start_num, num_chars, new_text]
REPLACEB[old_text, start_num, num_byte, new_text]
Cú pháp hàm REPLACE và REPLACEB có các đối số sau
Old_text Bắt buộc. Văn bản mà bạn muốn thay thế một số ký tự
Start_num Bắt buộc. Vị trí của ký tự trong old_text mà bạn muốn thay thế bằng new_text
Số_ký tự Bắt buộc. Số ký tự trong old_text mà bạn muốn REPLACE thay thế bằng new_text
Số_byte Bắt buộc. Số byte trong old_text mà bạn muốn REPLACEB thay thế bằng new_text
Văn bản mới Bắt buộc. Văn bản sẽ thay thế các ký tự trong old_text
Ví dụ
Sao chép dữ liệu ví dụ trong bảng sau và dán vào ô A1 của trang tính Excel mới. Để các công thức hiển thị kết quả, hãy chọn chúng, nhấn F2, rồi nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu
Dữ liệu
abcdefghijk
2009
123456
Công thức
Mô tả [Kết quả]
Kết quả
=REPLACE[A2,6,5,"*"]
Thay thế năm ký tự trong abcdefghijk bằng một ký tự *, bắt đầu bằng ký tự thứ sáu [f]
Thay thế new_text cho old_text trong một chuỗi văn bản. Sử dụng SUBSTITUTE khi bạn muốn thay thế văn bản cụ thể trong một chuỗi văn bản;
cú pháp
SUBSTITUTE[văn bản, old_text, new_text, [instance_num]]
Cú pháp hàm SUBSTITUTE có các đối số sau
Văn bản Bắt buộc. Văn bản hoặc tham chiếu đến một ô chứa văn bản mà bạn muốn thay thế các ký tự
Old_text Bắt buộc. Văn bản bạn muốn thay thế
Văn bản mới Bắt buộc. Văn bản bạn muốn thay thế old_text bằng
Instance_num Tùy chọn. Chỉ định lần xuất hiện của old_text mà bạn muốn thay thế bằng new_text. Nếu bạn chỉ định instance_num, thì chỉ instance của old_text đó được thay thế. Mặt khác, mọi lần xuất hiện của old_text trong văn bản đều được đổi thành new_text
Ví dụ
Sao chép dữ liệu ví dụ trong bảng sau và dán vào ô A1 của trang tính Excel mới. Để các công thức hiển thị kết quả, hãy chọn chúng, nhấn F2, rồi nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu
Cách sử dụng hàm SUBSTITUTE trong Excel?
Trong bài này mình giới thiệu cách sử dụng hàm SUBSTITUTE trong Excel
hàm THAY THẾ
hàm THAY THẾ
Trường hợp 1 Thay thế ký tự cụ thể bằng ký tự khác ở vị trí cụ thể
=SUBSTITUTE[văn bản, old_text, new_text, [instance_num]]
Nếu bạn muốn thay thế một chuỗi bằng một chuỗi khác ở một vị trí cụ thể, vui lòng thực hiện như sau
Chọn ô mà bạn sẽ đặt kết quả và nhập công thức này =SUBSTITUTE[A1, "1", "2", 1], then the first occurrence of number 1 has been replace with 2.
Nếu bạn muốn thay thế lần xuất hiện thứ hai của số 1 bằng 2, hãy sử dụng công thức này =SUBSTITUTE[A1, "1", "2", 2].
Nếu bạn muốn thay thế tất cả số 1 bằng số 2, hãy sử dụng số này =SUBSTITUTE[A1, "1", "2"] .
Trường hợp 2 Thay nhiều dây
Nếu bạn muốn thay thế nhiều ký tự trong một chuỗi cùng một lúc, bạn có thể sử dụng công thức này
=SUBSTITUTE[SUBSTITUTE[SUBSTITUTE[A1,"PR","Project "],"ML","Milestone "],"T","Tác vụ "] .
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn
- Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
- Thanh siêu công thức [dễ dàng chỉnh sửa nhiều dòng văn bản và công thức]; . Reading Layout [easily read and edit large numbers of cells]; Paste to Filtered Range...
- Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
- Chọn hàng trùng lặp hoặc duy nhất ; . Select Blank Rows [all cells are empty]; Super Find and Fuzzy Find in Many Workbooks; Random Select...
- Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
- Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
- Siêu bộ lọc [lưu và áp dụng lược đồ bộ lọc cho các trang tính khác]; . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
- Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
- Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.
Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều
- Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới
- Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày
Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.
Cũ nhất đầu tiên
Sắp xếp nhận xét theo
Cũ nhất đầu tiên
mới nhất đầu tiên
Nhận xét [ 2 ]
Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng
Teun
khoảng 6 tháng trước
#38585
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
SUBSTITUTE đang ở Hà Lan SUBSTITUTEEREN. VERVANGEN là một chức năng khác
Hồi đáp
0
0
Jose
khoảng 4 tháng trước
#39511
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Không có ý định
Hồi đáp
0
0
Không có bình luận nào được đăng ở đây
Để lại bình luận của bạn
Đăng với tư cách khách
Đăng nhập
tên tài khoản
Mật khẩu
Đăng nhập vào tài khoản của tôi →
Tên [Bắt buộc]
Email [bắt buộc]
×
Đánh giá bài viết này
Cài lại
0 Ký tự
Địa điểm được đề xuất
Tôi đồng ý với các điều khoản và điều kiện
Hủy Gửi bình luận