Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何转换&;拆分多列并在列中重复特定单元格_Google Sheets_Split_Concatenation_Transpose - Fatal编程技术网

Google sheets 如何转换&;拆分多列并在列中重复特定单元格

Google sheets 如何转换&;拆分多列并在列中重复特定单元格,google-sheets,split,concatenation,transpose,Google Sheets,Split,Concatenation,Transpose,我希望转置、拆分并保留正确的相应类别/参考编号 A列:类别/参考号 B栏:电子邮件(CSV) 是另一个职位,这是类似的,我期待完成。唯一的区别是在这篇文章中,OP要求公式将数据复制X次。以下是使用的公式: =ARRAYFORMULA({TRANSPOSE(SPLIT(CONCATENATE(REPT(B2:B&",", A2:A^2)), ",")), TRANSPOSE(SPLIT(CONCATENATE(REPT(C

我希望转置、拆分并保留正确的相应类别/参考编号

  • A列:类别/参考号
  • B栏:电子邮件(CSV)
是另一个职位,这是类似的,我期待完成。唯一的区别是在这篇文章中,OP要求公式将数据复制X次。以下是使用的公式:

=ARRAYFORMULA({TRANSPOSE(SPLIT(CONCATENATE(REPT(B2:B&",", A2:A^2)), ",")), 
           TRANSPOSE(SPLIT(CONCATENATE(REPT(C2:C&",", A2:A)),   ","))})
我尝试修改这个公式,删除“^2”,“A2:A”替换为COUNTIF(以确定每行中的电子邮件数量),并不断打破这个公式

我做错了什么

这是我的工作表。

试试:

=ARRAYFORMULA(TRIM(QUERY(SPLIT(FLATTEN(IF(IFERROR(SPLIT('Form Responses'!C2:C, ","))="",,
 'Form Responses'!B2:B&"×"&SPLIT('Form Responses'!C2:C, ","))), "×"), 
 "where Col2 is not null")))

=ARRAYFORMULA(TRIM(QUERY(SPLIT(FLATTEN(IF(IFERROR(SPLIT('Form Responses'!C2:C, ","))="",,
 'Form Responses'!B2:B&"×"&SPLIT('Form Responses'!C2:C, ","))), "×"), 
 "where Col2 is not null")))