excel中是否有一种方法可以转换整列数据,但只显示包含文本(或值)的单元格?

excel中是否有一种方法可以转换整列数据,但只显示包含文本(或值)的单元格?,excel,excel-formula,Excel,Excel Formula,我正在查看的数据示例 我试图自动实现的最终结果示例 将以下公式放入任意单元格(我的示例图像中的E5),然后向右填充一列,然后向下填充三行 =INDEX($A:$C,IF(COLUMN(A:A)=1, 1, MATCH(1E+199,INDEX($A:$C,, ROW(1:1)))), ROW(1:1)) 使用每列作为主键依次对数据块进行排序。这将有效地删除“空白”。现在,您可以复制和粘贴特殊的转置。有没有一种方法可以不用手动排序就可以做到这一点?数据会根据其他表单中发生的情况定期更改,因此尝

我正在查看的数据示例

我试图自动实现的最终结果示例


将以下公式放入任意单元格(我的示例图像中的E5),然后向右填充一列,然后向下填充三行

=INDEX($A:$C,IF(COLUMN(A:A)=1, 1, MATCH(1E+199,INDEX($A:$C,, ROW(1:1)))), ROW(1:1))

使用每列作为主键依次对数据块进行排序。这将有效地删除“空白”。现在,您可以复制和粘贴特殊的转置。有没有一种方法可以不用手动排序就可以做到这一点?数据会根据其他表单中发生的情况定期更改,因此尝试100%万无一失这与我所追求的非常接近。如果有多个不同的值呢???示例-搜索和整理数量不确定的单元格需要非常复杂的数组公式或VBA宏或VBA用户定义函数(又名UDF)。构建数组的提示?