Google表格数组未填写

时间:2017-07-24 10:07:38

标签: google-sheets

我有一个简单的公式,我用来连接以创建一个唯一的引用ID。 该公式不会填充其下方的单元格。

=ARRAYFORMULA( CONCATENATE(LEFT(E2,1),
                           mid(C2,find(" ",B2,2)+3,3),
                           MID(E2,3,1),left(B2,1),RIGHT(E2,1),
                           RIGHT(B2,1),right(E2,2)
                          )
             )

2 个答案:

答案 0 :(得分:0)

给它一个机会......给它一个范围! Arrayformula适用于Ranges,而你在参数中只给出了单个单元格。可能你想要这样的东西:

=ARRAYFORMULA( CONCATENATE(LEFT(E2:E10,1),
                       mid(C2:C10,find(" ",B2:B10,2)+3,3),
                       MID(E2:E10,3,1),left(B2:B10,1),RIGHT(E2:E10,1),
                       RIGHT(B2:B10,1),right(E2:E10,2)
                      )
         )

答案 1 :(得分:0)

您必须指定范围才能使用arrayformula。我建议使用&而不是像这样连接:

=ARRAYFORMULA(LEFT(E2:E6,1)&mid(C2:C6,find(" ",B2:B6,2)+3,3)&MID(E2:E6,3,1)&left(B2:B6,1)&RIGHT(E2:E6,1)&RIGHT(B2:B6,1)&right(E2:E6,2))