繁体   English   中英

谷歌表格 - 从一个范围内重复值'n'次

[英]Google Sheets - Repeat values 'n' times from a range

我试图通过从一系列单元格(重复次数)重复某些单元格值并水平迭代它直到行尾来在谷歌表格中执行以下操作。 期望的输出和当前结果

当前 output 使用的公式:

={ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(REPT(A1&",",A2:A4 ), ,999^99), ","))));ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(REPT(C1&",",C2:C4 ), ,999^99), ","))));ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(REPT(E1&",",E1:E4 ), ,999^99), ","))))}

利用:

=ARRAYFORMULA(FLATTEN(SPLIT(TEXTJOIN("×", 1, 
 REPT({A1&"×", C1&"×", E1&"×"}, {A2:A, C2:C, E2:E})), "×")))

在此处输入图像描述

更短:

=INDEX(FLATTEN(SPLIT(TEXTJOIN("×", 1, 
 REPT({A1, C1, E1}&"×", {A2:A, C2:C, E2:E})), "×")))

更新:

=INDEX(QUERY(FLATTEN(SPLIT(QUERY(FLATTEN(QUERY(FLATTEN(
 REPT("×"&{A1, C1, E1}&"×", {A2:A, C2:C, E2:E})),,9^9)),,9^9), "×")), 
 "where not Col1 starts with ' '"))

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM