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('')
