我还需要这个公式来包含 range_length 中的空白单元格
I need this formula to include blank cells within the range_length as well
=ArrayFormula(transpose(split(concatenate(rept(A:A&char(9),(len(B:B)-len( substitute(B:B,",",))+1))),char(9))))
这很好用,但唯一需要改变的是让它不跳过中间的空白单元格
SEE IMAGE ONCE FOR CLEARER VIEW ON WHAT IS NEEDED
这应该可以解决问题
=ARRAYFORMULA(transpose(split(concatenate(rept(A2:A&char(9)&",",if(isBlank(B2:B)=false,(len(Q6:Q)-len( substitute(B6:B,",",))+1),0))),",")))
为了便于阅读,下面将相同的内容分成多行
=ARRAYFORMULA(
transpose(
split(
concatenate(
rept(A6:A&char(9)&",",if(isBlank(B2:B)=false,
(len(B6:B)-len(substitute(B6:B,",",))+1),0)
)
),",")
)
)
我只是添加 char(9) 以确保在拆分逗号时添加空白单元格。
if 语句检查 B 列中是否有任何空行并跳过它,否则 B 列中的空行也会创建更多行。当行输出数超过可用行数时,这将产生错误。
=ArrayFormula(transpose(split(concatenate(rept(A:A&char(9),(len(B:B)-len( substitute(B:B,",",))+1))),char(9))))
这很好用,但唯一需要改变的是让它不跳过中间的空白单元格
SEE IMAGE ONCE FOR CLEARER VIEW ON WHAT IS NEEDED
这应该可以解决问题
=ARRAYFORMULA(transpose(split(concatenate(rept(A2:A&char(9)&",",if(isBlank(B2:B)=false,(len(Q6:Q)-len( substitute(B6:B,",",))+1),0))),",")))
为了便于阅读,下面将相同的内容分成多行
=ARRAYFORMULA(
transpose(
split(
concatenate(
rept(A6:A&char(9)&",",if(isBlank(B2:B)=false,
(len(B6:B)-len(substitute(B6:B,",",))+1),0)
)
),",")
)
)
我只是添加 char(9) 以确保在拆分逗号时添加空白单元格。
if 语句检查 B 列中是否有任何空行并跳过它,否则 B 列中的空行也会创建更多行。当行输出数超过可用行数时,这将产生错误。