我目前正在收集所有用戶的生日以輸入單個 excel 檔案,當我打開 excel 時,用戶已按照DD/MM/YYYY順序填寫了他們的 DOB,如下圖 1 所示,當我打開 excel 時,數字格式被切換到某些日期的MM/DD/YYYY其他日期超過 12 的日期保持不變第二張圖片顯示了我嘗試過的文本到列功能的更改仍然沒有幫助,并且嘗試和擺弄日期格式仍然沒有用需要一些幫助……
圖 1
圖 2
如果可以通過excel命令修復它,任何方法都可以修復它,或者無論如何有超過10k的資料,所以手動編輯是不可能的
uj5u.com熱心網友回復:
看來您的用戶已輸入他們的日期DD/MM/YYYY,但 Excel 在線預期MM/DD/YYYY。因此日期D>12被轉換為文本字串;和哪里D<=12被解釋為MDY。
公式隨著日期的輸入而改變,DMY而不是DDMMYYYY
最好讓用戶使用用戶表單或日期選擇器輸入他們的日期,您可以在其中控制輸入的內容。
您可以嘗試以下方法將日期轉換為“真實日期”:
=IF(ISNUMBER(F2),DATE(YEAR(F2),DAY(F2),MONTH(F2)),
LET(x,SUBSTITUTE(F2,"/",REPT(" ",99)),dmy,--TRIM(MID(x,{1,99,198},99)), DATE(INDEX(dmy,3),INDEX(dmy,2),INDEX(dmy,1))))
并填寫
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/491503.html
標籤:擅长
上一篇:無法將陣列從多維陣列傳遞給函式
