Arrays G带有阵列公式的水平表(拆分(…)

Arrays G带有阵列公式的水平表(拆分(…),arrays,split,google-sheets,array-formulas,Arrays,Split,Google Sheets,Array Formulas,我正在gSheets中创建一个仪表板,用于在公司的账单页面上报告a/B测试的关键指标。数据通过gSheets的插件自动从GA中提取,我决定使用UNIQUE(…)函数动态填充仪表板上的测试列表。这反过来允许匹配每个测试(按名称)的度量从数据转储拉入仪表板 案例:因为这是一个随时间变化的动态测试列表(目前有4个,下次可能有3个,或者7个,谁知道呢),所以我决定水平设置名称,垂直设置度量,如下所示: New Users | Test A | Test B | Te

我正在gSheets中创建一个仪表板,用于在公司的账单页面上报告a/B测试的关键指标。数据通过gSheets的插件自动从GA中提取,我决定使用UNIQUE(…)函数动态填充仪表板上的测试列表。这反过来允许匹配每个测试(按名称)的度量从数据转储拉入仪表板


案例:因为这是一个随时间变化的动态测试列表(目前有4个,下次可能有3个,或者7个,谁知道呢),所以我决定水平设置名称,垂直设置度量,如下所示:

 New Users
                 | Test A | Test B | Test C | Test D |
 ----------------|--------|--------|--------|--------|
 Sessions        |
 Conversions     |
 Conversion Rate |

 Return Users
                 | Test A | Test B | Test C | Test D |
 ----------------|--------|--------|--------|--------|
 Sessions        |
 Conversions     |
 Conversion Rate |
上面的例子就是我想要的样子。事实上,由于识别关键字,测试名称非常长,这有助于GA,但无法在电子表格仪表板中区分哪个是哪个。测试名称在末尾

以下是我的工作内容:
Optimizely_AB_Test_Alternate_Billing_(产品)(属性)(AccountNum):设备映像

我想在“”上拆分名称,最好使用arrayformula,这样无论有多少列需要测试,它都会水平填充。然后我可以隐藏带有全名的行(允许它仍然用作参考),同时显示较短的名称,这样人们就可以知道测试是什么


问题:我一直在努力使数组公式水平移动

当前方法:
=数组公式(转置(拆分(A13:13,”)))

当前进近输出:

                 | coversImage | blank | blank | blank
 ----------------|-------------|-------|-------|-------|
 Sessions        |
 Conversions     |
 Conversion Rate |
所需输出:

                 | coversImage | devicesImage | lifestyleImage | stringCentered |
 ----------------|-------------|--------------|----------------|----------------|
 Sessions        |
 Conversions     |
 Conversion Rate |

我必须假设您的测试名称最初为:

优化计费(产品)(属性)(AccountNum): 设备映像优化\u AB\u测试\u备用\u计费(产品)(属性) (AccountNum):coversImage 优化计费(产品)(属性)(AccountNum): 优化生活方式映像\u AB\u测试\u备用\u计费\u(产品)(属性) (AccountNum):以字符串为中心

在这种情况下,我们可以使用正则表达式提取以下内容:“”:

=ArrayFormula(TRANSPOSE(REGEXEXTRACT(E26:E29, "(?:\: )(\w*)$")))