如何在标题中查找值

时间:2019-06-04 19:56:07

标签: regex google-sheets google-sheets-formula array-formulas google-sheets-query

每当有人提交新表格时,我的标头都包含错误类型,他将某人标记为某些错误,这些错误将在错误下方的单元格中显示为否

我试图通过应用此公式

=ARRAYFORMULA(if(row(A:A)=1,"Errors",if(len(A:A)=0,iferror(1/0),IFERROR(INDIRECT(CONCATENATE(SUBSTITUTE(ADDRESS(1,SMALL(IF($D:$EJ="No",COLUMN($T:$FK)+19,""),1),4),1,""),"1")),""))))

但是我只有第一个错误

我需要获取标记为错误的错误的名称 放在电子表格末尾名为错误的单独列中,如果某人被标记为许多错误,则将显示为error1,error2,error3 ... ETC

这是一个包含一些示例数据的电子表格 https://docs.google.com/spreadsheets/d/1SksZv0h82j5oEZBj2AN5anDFr80AYNR5ettSwkpUKys/edit#gid=0

1 个答案:

答案 0 :(得分:1)

={"Errors"; ARRAYFORMULA(REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(D2:EJ="no", D1:EJ1&", ", )),,999^99))), ",$", ""))}

0