Excel TEXTJOIN 表中非空行

问题描述 投票:0回答:1

我有一个名为“Table1”的表和一个名为“Details”的列。 我需要帮助将详细信息列中的文本连接到带有换行分隔符的一个单元格中 - CHAR(10),我还想避免空行并将值放置在每个“会话”中不为空的第一行上。我分享了一张图片以便更好地理解

enter image description here

excel string excel-formula excel-tables textjoin
1个回答
0
投票

这是实现所需输出的一种方法。然而,它并没有想象中那么优雅,但它完成了预期的工作:

enter image description here


• 单元格中使用的公式 B2

=LET(
     a, SCAN(0,[Details]="",LAMBDA(x,y,IF(y,x+1,x))),
     b, MAP(a, LAMBDA(x, TEXTJOIN(CHAR(10),1,FILTER([Details],x=a,"")))),
     d, XLOOKUP(COUNTIF(Table12[[#Headers],[Details]]:[@Details],""),a,b,""),
     IF(IFNA(TEXTBEFORE(d,CHAR(10)),d)=[@Details],d,""))

© www.soinside.com 2019 - 2024. All rights reserved.