如何使用 Google 表格公式将数据矩阵转换为关系 table - 跟进问题

How to convert a data matrix into a relational table using Google Sheets formula - follow up question

这是后续问题:

player() 中的公式非常有效。

我在对大型数据集执行此操作时遇到问题。我创建了一个样本数据集 32 列和 198 行。我收到“错误 在 ARRAY_LITERAL 中,数组文字缺少一行或多行的值。” 这是 link: https://docs.google.com/spreadsheets/d/19176EF9luKQjmmVNxdC3CwF4Qqtwrz-Ux4mtxZujuF0/edit?usp=sharing

感谢帮助!

Trim 函数将无法处理超过 50000 个字符。

尝试:

=ARRAYFORMULA({"Country", "Date", "Value"; SORT(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE( IF(Sheet1!B2:Z<>"","♠"&Sheet1!A2:A&"♦"&Sheet1!B1:1&"♦"&Sheet1!B2:Z,)),,999^99)),,999^99), "♠")), "♦"), 2, 1, 1, 1)})