Google sheets 重复N1:Nx行Y1:Yx次?

Google sheets 重复N1:Nx行Y1:Yx次?,google-sheets,split,transpose,google-sheets-formula,array-formulas,Google Sheets,Split,Transpose,Google Sheets Formula,Array Formulas,我正在尝试为地址标签邮件合并创建一个谷歌表单,以将人们引导到最近的销售点 对于105人来说,可能是300街区街的2号店;另外60家,可能是Front Ave 55号的8号店 目标是让Google Sheets输出一个包含105行“商店2;300 Block Street”、60行“商店8;55 Front Ave”等内容的表格 我试过使用 transpose(split(rept("<cell with address>"&",", "<number of rows&g

我正在尝试为地址标签邮件合并创建一个谷歌表单,以将人们引导到最近的销售点

对于105人来说,可能是300街区街的2号店;另外60家,可能是Front Ave 55号的8号店

目标是让Google Sheets输出一个包含105行“商店2;300 Block Street”、60行“商店8;55 Front Ave”等内容的表格

我试过使用

transpose(split(rept("<cell with address>"&",", "<number of rows>"), ",")) 

您可以创建一个主键表,作为此公式的输入场:

=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT(
 INDIRECT("A1:A"&COUNTA(A1:A)), ",")&",", 
 INDIRECT("B1:B"&COUNTA(B1:B))))), ","))


或类似于:

=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT(
 {"300 Block Street"; "55 Front Ave"; "102 King Street"}, ",")&",", 
 {10; 6; 2}))), ","))

您可以创建一个主密钥表,作为此公式的输入场:

=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT(
 INDIRECT("A1:A"&COUNTA(A1:A)), ",")&",", 
 INDIRECT("B1:B"&COUNTA(B1:B))))), ","))


或类似于:

=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT(
 {"300 Block Street"; "55 Front Ave"; "102 King Street"}, ",")&",", 
 {10; 6; 2}))), ","))