Công thức Excel: Vị trí của ký tự thứ 2, thứ 3, v.v ... -

Mục lục

Công thức chung

=FIND("~",SUBSTITUTE(text,char,"~",instance))

Tóm lược

Để lấy vị trí của phiên bản thứ 2, 3, 4, v.v. của một ký tự cụ thể bên trong chuỗi văn bản, bạn có thể sử dụng các hàm FIND và SUBSTITUTE.

Trong ví dụ được hiển thị, công thức trong E4 là:

=FIND("~",SUBSTITUTE(B4,"x","~",D4))

Giải trình

Về cốt lõi, công thức này sử dụng thực tế là hàm SUBSTITUTE hiểu "cá thể", được cung cấp dưới dạng đối số thứ tư tùy chọn được gọi là "instance_num". Điều này có nghĩa là bạn có thể sử dụng hàm SUBSTITUTE để thay thế một phiên bản cụ thể của một ký tự trong chuỗi văn bản. Vì thế:

SUBSTITUTE(B4,"x","~",D4)

chỉ thay thế phiên bản thứ 2 (2 đến từ D4) của "x" trong văn bản ở B4, bằng ký tự "~". Kết quả trông như thế này:

100x15 ~ 50

Tiếp theo, FIND định vị "~" bên trong chuỗi này và trả về vị trí, trong trường hợp này là 7.

Lưu ý: chúng tôi chỉ sử dụng "~" trong trường hợp này vì nó hiếm khi xuất hiện trong văn bản khác. Bạn có thể sử dụng bất kỳ ký tự nào mà bạn biết sẽ không xuất hiện trong văn bản.

thú vị bài viết...