簡體   English   中英

Google Sheet 公式出現錯誤並且沒有將日期轉換為正確的格式

[英]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 結果:

在此處輸入圖片說明

表格鏈接

使用Text() 函數並將其嵌入您的公式中。

=ARRAYFORMULA(text(IFERROR(TRIM(QUERY(SPLIT(FLATTEN(IF(IFERROR(SPLIT(Data!F3:F, ","))="",, Data!B3:B&"×"&SPLIT(Data!F3:F, ","))), "×"), "where Col2 is not null"))),"MM-DD-YYYY"))

在此處查看示例結果

在此處輸入圖片說明

擺脫#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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM