Đây là một cách khác, bất kỳ nhân vật nào cũng được phép trong A1 (ngay cả người tuyết!)
=LOOKUP(2^15,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))))
FIND
có một đối số thứ ba xác định vị trí bắt đầu của tìm kiếm, nếu bạn áp dụng một mảng các giá trị nguyên từ 1 đến n (trong đó n là độ dài của A1) cho tham số đó, bạn sẽ nhận được một mảng với số cuối cùng là vị trí của không gian cuối cùng.
LOOKUP
sau đó trích xuất số đó bằng cách tìm kiếm một giá trị lớn hơn bất kỳ giá trị nào có thể tìm thấy trong mảng đó, trong trường hợp đó, số cuối cùng được tìm thấy
Trong Excel 2010
hoặc sau này bạn cũng có thể sử dụng AGGREGATE
chức năng như thế này
=AGGREGATE(14,6,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))),1)
FIND
trả về cùng một mảng như trước và bằng cách sử dụng 14 làm đối số thứ nhất AGGREGATE
và 1 là cuối cùng bạn nhận được giá trị lớn nhất trong mảng, trong khi bỏ qua lỗi [6]