[英]Excel: Textjoin skip header if cell is blank
我想這就是你想要的,在單元格E2
中輸入以下公式:
=TEXTSPLIT(TEXTJOIN("",,MAP(A2:A5, B2:B5, C2:C5, LAMBDA(a,b,c,
IF(a<>"", A1&"+"&a&",", "") & IF(b<>"", B1&"+"&b&",", "")
& IF(c<>"", C1&"+"&c&",", "")))),,",",1)
您可以將IF
邏輯封裝在用戶LAMBDA
function ( ADD
) 中,如下所示:
=LET(ADD, LAMBDA(title, x, IF(x<>"", title &"+"& x &",", "")),
TEXTSPLIT(TEXTJOIN("",,MAP(A2:A5, B2:B5, C2:C5, LAMBDA(a,b,c, ADD(A1,a) &
ADD(B1,b) & ADD(C1,c)))),,",",1))
這是 output:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.