Tìm chuỗi dài nhất trong cột trong excel
Công thức chung
{ = INDEX ( rng , MATCH ( MAX ( LEN ( rng )), LEN ( rng ), 0 )) }
Mời bạn xem thêm:
>> học chứng chỉ kế toán trưởng ở đâu
>> học chứng chỉ kế toán tổng hợp ở đâu
>> đã biết kế toán học khoá nào
Giải trình

Để tìm chuỗi dài nhất (tên, từ, v.v.) trong một cột, bạn có thể sử dụng công thức mảng dựa trên INDEX và MATCH, cùng với LEN và MAX. Trong ví dụ được hiển thị, công thức trong F6 là:
{ = INDEX ( tên , MATCH ( MAX ( LEN ( tên )), LEN ( tên ), 0 )) }
Trong đó “tên” là dải ô được đặt tên C5: C14.
Lưu ý: đây là công thức mảng và phải được nhập bằng control shift enter.
Cách thức hoạt động của công thức này
Chìa khóa cho công thức này là hàm MATCH, được thiết lập như sau:
MATCH ( MAX ( LEN ( tên )), LEN ( tên ), 0 ))
Trong đoạn mã này, MATCH được thiết lập để thực hiện đối sánh chính xác bằng cách cung cấp 0 cho loại đối sánh. Đối với giá trị tra cứu, chúng tôi có điều này:
MAX ( LEN ( tên ))
Ở đây, hàm LEN trả về một mảng các kết quả (độ dài), một cho mỗi tên trong danh sách:
{ 5 ; 6 ; 8 ; 6 ; 6 ; 5 ; 6 ; 9 ; 6 ; 6 }
Hàm MAX sau đó trả về giá trị lớn nhất, 9 trong trường hợp này. Đối với mảng tra cứu, LEN lại được sử dụng để trả về một mảng các độ dài. Sau LEN và MAX chạy, chúng ta có:
MATCH ( 9 , { 5 ; 6 ; 8 ; 6 ; 6 ; 5 ; 6 ; 9 ; 6 ; 6 } , 0 )
trả về vị trí của giá trị lớn nhất, 8.
Điều này đi vào INDEX như thế này:
= INDEX ( tên , 8 )
INDEX trả về giá trị ở vị trí thứ 8 của tên , đó là “Stephanie”.
hàm tìm kiếm chuỗi ký tự trong excel
hàm tách chuỗi ký tự trong excel
hàm dò tìm chuỗi trong excel
hàm lấy chuỗi ký tự trong excel
hàm search trong excel
hàm lấy ký tự bất kỳ trong excel
hàm cắt chuỗi có điều kiện trong excel
hàm dò tìm ký tự trong excel