将数据从多列转换为行并保持 "labels"

Transforming data from multiple columns to rows and keeping "labels"

我正在尝试创建一个 Google Sheet,其中一些数据是按列输入的。 像这样

此输入在 Input sheet 中完成。然后我想在输出 sheet.

中将数据转换成这种形式

我不知道如何以简单的方式做到这一点。我确实考虑过一些使用 Transpose 函数的解决方案,但我实在想不通如何解决这个问题。

这里是 link 到 sheet 如果有人可以帮助我: https://docs.google.com/spreadsheets/d/1W244e2IOyORYyMPg6VnRiYDgX2ux7VZn4N27mEUSOII/edit#gid=1942499075

尝试:

=INDEX(QUERY(SPLIT(FLATTEN(IF('Input sheet'!C4:L="",,
 'Input sheet'!A4:A&"×"&'Input sheet'!B4:B&"×"&'Input sheet'!C3:L3&"×"&'Input sheet'!C4:L)), "×"), 
 "where Col2 is not null"))