起初我知道這是一個非常相似的問題,但我沒有發現任何關于將任意非標準文本轉換為日期格式的問題。這個問題更多的是關于決議字串,然后是關于轉換為日期格式。
我有幾個谷歌表,其中列日期有許多日期注冊為“2022 年 2 月 16 日”樣式的文本,而不是日期。似乎沒有 Google 表格工具或任何 Java 內置方法能夠自然地將這種任意日期格式識別為日期。
在 python 中,我可以做類似的事情
import pandas as pd
df=pd.read_excel('filename.xlsx')
months={'january':01,'february':02,'etc:10'}
for index,row in df.iterrows():
arbritary_date= row['Date'].split()
for i in arbritary_date:
if i in months:
date= arbritary_date[0][:2] '/' str(months[i]) arbritary_date[4]
#and then convert it to date using a built-in library.
但我正在嘗試使用 Appscript 撰寫這段代碼,所以它會快得多。這很難,因為我還在學習 Java。
uj5u.com熱心網友回復:
嘗試:
=ARRAYFORMULA(TO_DATE(IFNA(REGEXREPLACE(IF(A1:A="", NA(), A1:A),
"(\d ). ?(of)(. \d{4})", "$1$3")*1)))

更新:

演示表
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514672.html
