[英]Google Sheet formula is giving an error and does not convert the dates to right format
我一直在使用下面提到的公式,如果他在多個日期休假,則多次重復Name of Employee
如果他休假 3 次,那么其名稱將與日期重復三次,如您在附圖中所見。
我一直面臨的問題是它給出了一個錯誤#VALUE!
並且日期的格式不正確,即MM-DD-YYYY
。
您的幫助將不勝感激。
=ARRAYFORMULA(IFERROR(TRIM(QUERY(SPLIT(FLATTEN(IF(IFERROR(SPLIT(Data!F3:F, ","))="",,
Data!B3:B&"×"&SPLIT(Data!F3:F, ","))), "×"),
"where Col2 is not null"))))
圖1數據:
圖2 結果:
擺脫#VALUE!
, 試試這個:
=arrayformula(query(iferror(split(flatten(iferror(Data!B3:B&char(9999)&split(Data!F3:F,","),)),char(9999)),),"where Col2 is not null",0))
此外,使用char(9999)
而不是"x"
因為如果員工姓名包含x
,他們的記錄將不會顯示。
此外,您可以使用“格式”>“菜單”突出顯示 Col C 並設置您喜歡的日期格式。
要切換列:
=arrayformula({"Absent/Full Leave","Names";query(iferror(split(flatten(iferror(Data!B3:B&char(9999)&split(Data!F3:F,","),)),char(9999)),),"select Col2, Col1 where Col2 is not null",0)})
注意:公式位於單元格B1
並包含標題名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.