Nhờ a/c giúp dùm hàm lọc năm sinh trong chuỗi số

  • Thread starter Thread starter lala_qn
  • Ngày gửi Ngày gửi
Liên hệ QC

lala_qn

Thành viên tiêu biểu
Tham gia
2/5/09
Bài viết
598
Được thích
17
Nghề nghiệp
chưa ổn định
chào cả nhà !
Nhờ a/c giúp dùm e hàm lọc năm sinh trong chuổi số như ở cột B trong file vd (tìm tất cả ns trong chuổi số, ở bất cứ vị trí nào trong chuổi số), và hàm thêm dấu phân cách cho các năm sinh như ở cột C
hàm lọc sẽ giới hạn năm sinh từ năm 1960 đến 2017
e cảm ơn nhiều ạ !
 

File đính kèm

Lần chỉnh sửa cuối:
chào cả nhà !
Nhờ a/c giúp dùm e hàm lọc năm sinh trong chuổi số như ở cột B trong file vd (tìm tất cả ns trong chuổi số, ở bất cứ vị trí nào trong chuổi số), và hàm thêm dấu phân cách cho các năm sinh như ở cột C
e cảm ơn nhiều ạ !
năm sinh luôn bắt đầu bằng 19 à? Nếu thật vậy thì bạn có thể tham khảo cái hàm này... Tôi thử thì kết quả ra giống như cái bạn muốn...

Mã:
=IF(ISERR(FIND("19",A2))=TRUE,"",CONCATENATE(LEFT(A2,FIND("19",A2)-1),IF(LEN(LEFT(A2,FIND("19",A2)-1))=0,"","."),MID(A2,FIND("19",A2),4),IF(LEN(RIGHT(A2,LEN(A2)-FIND("19",A2)-3))<>0,".",""),RIGHT(A2,LEN(A2)-FIND("19",A2)-3)))
 
Lần chỉnh sửa cuối:
Nhờ a/c giúp dùm e hàm lọc năm sinh trong chuổi số như ở cột B trong file vd (tìm tất cả ns trong chuổi số, ở bất cứ vị trí nào trong chuổi số), và hàm thêm dấu phân cách cho các năm sinh như ở cột C
e cảm ơn nhiều ạ !

(/ấn đề của bạn sẽ fải là đừng tạo ra dữ liệu quái dị như vậy!

Còn dữ liệu như vậy thì trúng trật là vô chừng!
 
năm sinh luôn bắt đầu bằng 19 à? Nếu thật vậy thì bạn có thể tham khảo cái hàm này... Tôi thử thì kết quả ra giống như cái bạn muốn...

Mã:
=IF(ISERR(FIND("19",A2))=TRUE,"",CONCATENATE(LEFT(A2,FIND("19",A2)-1),IF(LEN(LEFT(A2,FIND("19",A2)-1))=0,"","."),MID(A2,FIND("19",A2),4),IF(LEN(RIGHT(A2,LEN(A2)-FIND("19",A2)-3))<>0,".",""),RIGHT(A2,LEN(A2)-FIND("19",A2)-3)))
chỉnh dùm e để lọc thêm ns 20xx a nhé
thanks a !!!
 
Có lẽ là cần giới hạn khoảng thời gian từ năm nào tới năm nào mới được. Gặp những năm 1919, 1920, 2019, 2020 thì việc đánh dấu hơi kẹt.
 
Em nghĩ đây là số điện thoại ~~ và tác giả đang bán sim... Nên muốn lọc ra tiện cho việc bán hay đại loại như vậy...
 
Thử cái này xem sao?
 

File đính kèm

cảm ơn a/c nhiều đã quan tâm giúp e, a/c viết dùm e hàm excel vì e ko biết sd macro, nên sd sợ dữ liệu lộn linh tinh ạ
cảm ơn a/c nhiều ạ !
 
A/c viết dùm e hàm excel vì e ko biết sd macro, nên sd sợ dữ liệu lộn linh tinh ạ
cảm ơn a/c nhiều ạ !
Thì bài trước liền kề đã có công thức rồi đó thay.
Thử áp dụng xem sao;

Nhưng nếu bạn kinh doanh vừa hay lớn cỡ ngàn sim thì cố mà quên công thức đi là vừa!

Chúc xuân vui vẻ!
 
năm sinh luôn bắt đầu bằng 19 à? Nếu thật vậy thì bạn có thể tham khảo cái hàm này... Tôi thử thì kết quả ra giống như cái bạn muốn...

Mã:
=IF(ISERR(FIND("19",A2))=TRUE,"",CONCATENATE(LEFT(A2,FIND("19",A2)-1),IF(LEN(LEFT(A2,FIND("19",A2)-1))=0,"","."),MID(A2,FIND("19",A2),4),IF(LEN(RIGHT(A2,LEN(A2)-FIND("19",A2)-3))<>0,".",""),RIGHT(A2,LEN(A2)-FIND("19",A2)-3)))
dạ có hàm này chạy dc , nhưng chưa giới hạn dc khoảng năm sinh từ năm 1960 đến 2017 ạ, a/c rành chỉnh thêm hàm dùm e tí ạ
thanks !
 
chắc là như này
Mã:
=IFERROR( SUBSTITUTE(A2, MID(A2, MATCH(1,INDEX( MATCH( --MID(A2,ROW($1:$99),4),{1960;2020}),0),0),4),"."&MID(A2, MATCH(1,INDEX( MATCH( --MID(A2,ROW($1:$99),4),{1960;2020}),0),0),4)&IF(MATCH(1,INDEX( MATCH( --MID(A2,ROW($1:$99),4),{1960;2020}),0),0)=LEN(A2)-3, "",".")),A2)
 
chắc là như này
Mã:
=IFERROR( SUBSTITUTE(A2, MID(A2, MATCH(1,INDEX( MATCH( --MID(A2,ROW($1:$99),4),{1960;2020}),0),0),4),"."&MID(A2, MATCH(1,INDEX( MATCH( --MID(A2,ROW($1:$99),4),{1960;2020}),0),0),4)&IF(MATCH(1,INDEX( MATCH( --MID(A2,ROW($1:$99),4),{1960;2020}),0),0)=LEN(A2)-3, "",".")),A2)
hàm này e chạy thử thì các giữ liệu ko cần lọc nó cũng đưa vào và vẫn chưa giới hạn dc năm sinh ạ
 
=IF(ISERR(FIND("19",A2))=TRUE,"",CONCATENATE(LEFT(A2,FIND("19",A2)-1),IF(LEN(LEFT(A2,FIND("19",A2)-1))=0,"","."),MID(A2,FIND("19",A2),4),IF(LEN(RIGHT(A2,LEN(A2)-FIND("19",A2)-3))<>0,".",""),RIGHT(A2,LEN(A2)-FIND("19",A2)-3)))
e thấy hàm này chạy cũng gần ổn rùi, chỉnh dùm e làm sao có thể giới hạn năm sinh từ 1960 đến 2017 ạ
thanks !
 
Vậy bài #11 sao bạn, có ra kết quả k?
 
Web KT

Bài viết mới nhất

Back
Top Bottom