Tách lấy số từ chuỗi kí tự

Lần trước chúng tôi đã hướng dẫn cách tách số từ chuỗi kí tự thông qua việc sử dụng Macro

với tên gọi ExtractNumber nhưng nếu chuỗi kí tự và chỉ cần lấy số một cách đơn giản bạn chỉ cần sử dụng công thức mảng .

Ví dụ có dữ liệu như cột A ,

 

\"\"

 

mỗi ô có chứa chuỗi dữ liệu kết hợp cả số và chữ , bạn chỉ muốn tách lấy số ra mỗi ô dữ liệu thì cách thức như sau .

Ví dụ bạn muốn số tách ở cột B , bạn cần ghi công thức

 

=MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))

 

Kết thúc công thức bạn cần bấm tổ hợp phím CTRL_ALT_SHIFT để tạo công thức mảng . Bạn nên lưu ý khi đó trên công thức có dấu { } tại hai đầu như hình dưới

 

\"\"2

 

Bạn lưu ý tại ô A5 kết hợp giữa Text và số khác với những ô khác nên cho kết quả không đúng và nếu bài toàn của bạn có dữ liệu như ô A5 sẽ không  dùng được với công thức như vậy

 

\"\"\"\"