Tìm lần xuất hiện cuối cùng thứ hai của ký tự trong chuỗi Excel

Tôi đến bữa tiệc hơi muộn, nhưng có lẽ điều này có thể giúp ích cho bạn. Liên kết trong câu hỏi có công thức tương tự, nhưng tôi sử dụng câu lệnh IF[] để loại bỏ lỗi

Nếu không sợ Ctrl+Shift+Enter, bạn có thể làm khá tốt với công thức mảng

Chuỗi [trong ô A1]. "một. hai. số ba. bốn"

Công thức

{=MAX[IF[MID[A1,ROW[$1:$99],1]=".",ROW[$1:$99]]]}  use Ctrl+Shift+Enter

Kết quả. 14

Ngày thứ nhất,

ROW[$1:$99]

trả về một mảng các số nguyên từ 1 đến 99. {1,2,3,4,...,98,99}

Tiếp theo,

MID[A1,ROW[$1:$99],1]

trả về một mảng các chuỗi có độ dài 1 được tìm thấy trong chuỗi mục tiêu, sau đó trả về các chuỗi trống sau khi đạt đến độ dài của chuỗi mục tiêu. {"o","n","e",".",..."u","r","","",""...}

Tiếp theo,

IF[MID[I16,ROW[$1:$99],1]=".",ROW[$1:$99]]

so sánh từng mục trong mảng với chuỗi ". " và trả về chỉ số của ký tự trong chuỗi hoặc FALSE. ________số 8

Cuối,

=MAX[IF[MID[I16,ROW[$1:$99],1]=".",ROW[$1:$99]]]

trả về giá trị lớn nhất của mảng. 14

Ưu điểm của công thức này là ngắn gọn, tương đối dễ hiểu và không yêu cầu bất kỳ ký tự duy nhất nào

Nhược điểm là yêu cầu sử dụng Ctrl+Shift+Enter và giới hạn về độ dài chuỗi. Điều này có thể được giải quyết với một biến thể được hiển thị bên dưới, nhưng biến thể đó sử dụng hàm OFFSET[] không ổn định [đọc. chậm] chức năng

Trong phần này, chúng ta sẽ thử giải câu đố Tìm vị trí của ký tự thứ hai đến ký tự cuối cùng trong một chuỗi trong Excel bằng cách sử dụng ngôn ngữ máy tính. Mã được hiển thị dưới đây minh họa điểm này

=FIND[CHAR[160],SUBSTITUTE[text,"@",CHAR[160],N]]

Sử dụng nhiều ví dụ, chúng ta đã học được cách giải quyết vấn đề Tìm vị trí của ký tự thứ hai đến ký tự cuối cùng trong một chuỗi trong Excel

Làm thế nào để bạn tìm thấy vị trí thứ hai của một ký tự trong một chuỗi trong Excel?

Tìm lần xuất hiện thứ n [vị trí] của một ký tự trong Ô bằng công thức Tìm

  • Trong một ô trống, nhập công thức =FIND["c",A1,FIND["c",A1]+2]
  • Và sau đó nhấn phím Enter
  • Ghi chú. Bạn có thể thay đổi 2 trong công thức dựa trên nhu cầu của bạn

Làm cách nào để lấy vị trí cuối cùng của ký tự trong chuỗi trong Excel?

Bạn có thể sử dụng bất kỳ ký tự nào bạn muốn. Chỉ cần đảm bảo rằng nó là duy nhất và chưa xuất hiện trong chuỗi. FIND[“@”,SUBSTITUTE[A2,”/”,”@”,LEN[A2]-LEN[SUBSTITUTE[A2,”/”,””]]],1] – Phần này của công thức sẽ cung cấp cho bạn

Làm thế nào để bạn tìm thấy phiên bản cuối cùng của một ký tự trong một chuỗi?

Phương thức lastIndexOf[] trả về vị trí xuất hiện cuối cùng của [các] ký tự được chỉ định trong một chuỗi. Mẹo. Sử dụng phương thức indexOf để trả về vị trí xuất hiện đầu tiên của [các] ký tự được chỉ định trong một chuỗi

Làm thế nào để bạn tìm thấy phiên bản thứ hai của một giá trị trong Excel?

Tra cứu giá trị thứ hai, thứ ba hoặc thứ n trong Excel

  • Chèn một cột trước cột liệt kê khóa đào tạo
  • Trong ô B2, nhập công thức sau. =A2&COUNTIF[$A$2. $A2,A2]

Làm thế nào để bạn tìm thấy lần xuất hiện thứ hai của một ký tự trong một chuỗi trong Excel VBA?

Để tìm lần xuất hiện thứ 2 của một chuỗi, hãy sử dụng hàm InStr hai lần. Lưu ý rằng chuỗi con mà bạn tìm kiếm có thể là một chuỗi ký tự lặp lại như "dd". Trong trường hợp này, bạn phải xác định xem bạn muốn trả về 5 hay 6 do tìm kiếm "bb" trong "abcdddd". 05-May-2016

Có chức năng chuỗi con trong Excel không?

Mặc dù không có hàm Chuỗi con trong Excel, nhưng vẫn tồn tại ba hàm Văn bản [TRÁI, PHẢI và MID] để trích xuất một chuỗi con có độ dài nhất định. Ngoài ra, còn có các hàm TÌM KIẾM và TÌM KIẾM để lấy một chuỗi con trước hoặc sau một ký tự cụ thể. 5 ngày trước

Bạn sẽ sử dụng chức năng nào để tìm người về đích ở vị trí thứ hai?

Hàm rept trong Excel là gì?

Sự mô tả. Lặp lại văn bản một số lần nhất định. Sử dụng REPT để điền vào một ô bằng một số trường hợp của chuỗi văn bản

Lần xuất hiện thứ n là gì?

Để tìm lần xuất hiện thứ n của một ký tự trong chuỗi văn bản, bạn có thể sử dụng công thức dựa trên hàm FIND và SUBSTITUTE. Trong ví dụ được hiển thị, công thức trong D5 là. =FIND[CHAR[160],SUBSTITUTE[B5,"@",CHAR[160],C5]] Trong ví dụ này, chúng ta đang tìm kiếm lần xuất hiện thứ n của ký tự "@"

Chỉ số của lần xuất hiện cuối cùng là gì?

Một giải pháp đơn giản để tìm chỉ mục cuối cùng của một ký tự trong chuỗi là sử dụng hàm rfind[], trả về chỉ mục của lần xuất hiện cuối cùng trong chuỗi nơi tìm thấy ký tự và trả về -1 nếu không

Chủ Đề