数组公式和连接的问题

问题描述

我正在尝试为此在Google表格上构建数组公式:

=CONCATENATE(MID(C2,4,3),(MID(C2,1,3)),MID(C2,7,4))

问题是,当我使用从C2:C开始的数组公式时,它将同时连接所有行,这不是我想要的。

有人知道如何在这种情况下正确使用数组吗?因此,它将继续只寻找C2C3C4等上的值吗?

谢谢!

解决方法

使用&字符代替CONCATENATE:

=ArrayFormula(IF(C2:C="","",MID(C2:C,4,3)&(MID(C2:C,1,3))&MID(C2:C,7,4)))