Google sheets Google sheets数组未填充

Google sheets Google sheets数组未填充,google-sheets,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,

我有一个简单的公式,我正在使用连接来创建一个唯一的引用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)
                          )
             )

给它一个机会。。。给它一个范围!Arrayformula适用于范围,而您在参数中只给它指定了单个单元格。也许你想要这样的东西:

=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)
                      )
         )
=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))

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

=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)
                      )
         )
=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))

谢谢你的建议和建议当你喜欢一个答案时,习惯上会投赞成票和/或接受它:-)非常感谢你的帮助公式按照你说的那样工作,也帮助我理解了如何使用它