Em sử dụng hàm mid kèm vlook để lọc dữ liệu nhưng báo lỗi ạ

Liên hệ QC
Nếu căn cứ vào vị trí của các số cần lấy sau dấu ".", tôi gửi bạn công thức tổng quát:
Giả sử: ô C1 chứa số vị trí dãy số bạn cần trích, vd: 6 (tức dãy số thứ 6)
Mã:
C3=TRIM(MID(SUBSTITUTE("."&A3,".",REPT(" ",100)),$C$1*100+1,100))
Enter fill xuống.
Bạn thử thay đổi giá trị tại ô C1, thì công thức sẽ lấy các dãy số phù hợp có trong chuỗi.
Xem file kèm.
Thân
hàm này hay quá.
Bài đã được tự động gộp:

Nhưng mà cho mình hỏi bạn Hiệp tại sao phải để "."&A3. Để A3 thì lấy C1=5 vẫn được mà ta??
 
Lần chỉnh sửa cuối:
Công thức này chỉ phù hợp cho dãy số vừa phải, trong trường hợp với chuỗi quá dài chứa quá nhiều dãy số, thì tại một số đoạn nó sẽ lấy không chính xác.
Phải "tùy cơ mà ứng biến", sử dụng công thức cho phù hợp.
tại sao phải để "."&A3. Để A3 thì lấy C1=5 vẫn được mà ta
Để tương thích dãy số "01" ở đầu là vị trí thứ nhất của dãy (C1=1)

Thân.
 
Công thức này chỉ phù hợp cho dãy số vừa phải, trong trường hợp với chuỗi quá dài chứa quá nhiều dãy số, thì tại một số đoạn nó sẽ lấy không chính xác.
Phải "tùy cơ mà ứng biến", sử dụng công thức cho phù hợp.

Để tương thích dãy số "01" ở đầu là vị trí thứ nhất của dãy (C1=1)

Thân.
Thì mình lấy C1 = 0 nó vẫn lấy được giá trị 01 mà ta.
 
Thì mình lấy C1 = 0 nó vẫn lấy được giá trị 01 mà ta.
Đồng ý là nó vẫn chạy ra kết quả, nhưng khi cần lấy dãy số nào thường người chọn sẽ đếm từ 1 trở đi, đâu có ai đếm "dãy 0" là dãy đầu tiên:p
Tạo công thức cũng nên tính đến tạo sự tiện nghi trong lúc sử dụng.
Thân.
 
Đồng ý là nó vẫn chạy ra kết quả, nhưng khi cần lấy dãy số nào thường người chọn sẽ đếm từ 1 trở đi, đâu có ai đếm "dãy 0" là dãy đầu tiên:p
Tạo công thức cũng nên tính đến tạo sự tiện nghi trong lúc sử dụng.
Thân.
Oke cảm ơn bạn đã trao đổi. Nhờ bạn mình mới hiểu hơn về hàm này. ahihi
 
Web KT
Back
Top Bottom