google-sheets - 如何用公式重塑输入数据集
问题描述
我想从事以下工作。我正在使用这个公式
=ARRAYFORMULA(Split(Transpose(Split(Query(Transpose(query(transpose(if(Input!B2:I<>"", ";"&Input!A2:A&"\"&Input!B2:I, )) ,,999^99)),,999^99), ";")), "\"))
但它没有给出预期的结果。这是所需的输出“自动重组来自输入选项卡的所有数据,因为“示例输出”选项卡说明
了输入选项卡中没有“空白”单元格的
行仅在第一行中使用公式 - 即无需将单元格向下拖动整个工作表,并且当在输入选项卡中进行新条目时,此选项卡会自动更新”在此链接上获取工作表,
并提供有关如何改进公式的想法或有关如何以不同方式进行操作的见解
解决方案
=QUERY({Input!A2:C;
Input!A2:A, Input!D2:E;
Input!A2:A, Input!F2:G;
Input!A2:A, Input!H2:I;
Input!A2:A, Input!J2:K}, "where Col3 is not null", 0)
=ARRAYFORMULA(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(
QUERY(TRANSPOSE(IF(LEN(Input!A2:A),
"♦"&Input!A2:A&"♥"&Input!B2:B&"♥"&Input!C2:C&
"♦"&Input!A2:A&"♥"&Input!D2:D&"♥"&Input!E2:E&
"♦"&Input!A2:A&"♥"&Input!F2:F&"♥"&Input!G2:G&
"♦"&Input!A2:A&"♥"&Input!H2:H&"♥"&Input!I2:I&
"♦"&Input!A2:A&"♥"&Input!J2:J&"♥"&Input!K2:K, ))
,,999^99)),,999^99), "♦")), "♥"), "where Col3 is not null", 0))
推荐阅读
- reactjs - React JS 仅在我刷新页面时读取道具数据
- windows - Windows 上的 Dtrace fbt 提供程序无法正常工作
- powershell - 如何在power shell中选择文本模式之前添加文本
- java - 为什么在 Mockito.when 创建时调用方法?
- c++ - 如何将布尔变量链接到c ++ qt中的按钮?
- python - 迭代熊猫中唯一值的更快方法?
- mysql - MySQL 创建带有外键的表给出错误 [3780]
- c - C - 添加了取决于订单元素的链表 valgrind 未初始化错误
- android - 在 Android 中为 SSL 固定添加多个 .bks 文件
- angular - 改变 ngModel 只会触发一次 writeValue