无需辅助行列,获取VSTACK检索的工作表名称
解决方案
要在合并后的评论旁添加来源工作表名称,且无需新增辅助行/列,可通过构造包含评论和对应表名的二维数组实现,修改后的公式如下:
=LET( 合并数据, VSTACK( {Deutsch!H6:H10000, REPT("Deutsch", ROWS(Deutsch!H6:H10000))}, {PolitikGesellschaftWirtschaft!H6:H10000, REPT("PolitikGesellschaftWirtschaft", ROWS(PolitikGesellschaftWirtschaft!H6:H10000))} ), SORT(FILTER(合并数据, INDEX(合并数据,,1)<>"")) )
公式说明
- 对每个工作表,用
{评论区域, REPT(表名, 行数)}生成包含评论和对应表名的二维数组,确保每行评论都匹配所属工作表名称 - 用
VSTACK将所有工作表的二维数组合并为一个大数组 LET函数将合并后的数组赋值给变量合并数据,避免重复计算,提升公式效率FILTER过滤掉评论列(第一列)为空的行,最后用SORT对结果排序
若需添加更多工作表,只需在VSTACK内继续追加{工作表名!H6:H10000, REPT("工作表名", ROWS(工作表名!H6:H10000))}格式的数组即可。
内容的提问来源于stack exchange,提问作者Rafael Alexandre Sousa
相关产品推荐
相关产品推荐

