Tách Ngày Tháng Và Số Ra Cột Riêng

Dữ liệu có ngày tháng năm, và các số. Cần tách rời thành 2 cột riêng biệt.

Link: Onedrive

Tách ngày tháng năm và số ra cột riêng

Công thức:
1.=REDUCE({"Date","Number"},A2:A14,LAMBDA(s,v,IFNA(VSTACK(s,LET(a,TOROW(--REGEXEXTRACT(v,"[^A-z&, ]+",1),3),IFERROR(IF(OR(YEAR(a)=2025),a,HSTACK("",a)),""))),"")))

2.=IFNA(--REGEXEXTRACT(A2:A14,{"\d{1,2}/\d{1,2}/\d{4}","(?:^|\s)(\d+)(?=\s|$)"}),"")

3.=IFNA(--REGEXEXTRACT(A2:A14,{"\d+/[\d/]+","(^| )\d+[ $]"}),"")

4.Python:
df = xl("A1:A14", True).assign(
Date = lambda d: d.iloc[:,0].str.extract(r'(\d{2}/\d{2}/\d{4})'),
Number = lambda d: d.iloc[:,0].str.extract(r'(?<!\d/)\b(\d+)\b(?!/\d)'))[['Date','Number']].fillna('')
Đăng nhận xét (0)
Mới hơn Cũ hơn