这是个例子I在Excel中有一个包含有文本内容的20列的文件,这些内容定期编辑或添加到每一列中。我想要创建一个包含所有其他列的内容的新列。例如,如果前20列每个列都有5个文本单元格,则此新列包含100个基于前几列的文本单元格,并等待在前面的列中添加或编辑。
发布于 2022-09-24 18:23:25
很难确切地理解您在做什么,但是如果将此函数放入单元格U1
中,它将在前20列中溢出所有值。
=FILTERXML("<r><c>"&TEXTJOIN("</c><c>",TRUE,A:T)&"</c></r>","//c")
这将不适用于mac或excel的web实例。
如果您有最近于2022年发布的Excel公式,则还可以使用此公式,该公式可用于Web上的Excel。
=TEXTSPLIT(TEXTJOIN("????",TRUE,A:T),,"????")
发布于 2022-09-25 05:46:18
若要将结果作为多列的叠加列返回,如果您有Excel 365,则可以尝试以下公式,将其置于数据范围之外
=TEXTSPLIT(TEXTJOIN(";",TRUE,BYCOL(Sheet3!$A:$T, LAMBDA(arr, TEXTJOIN(";",TRUE,arr)))),,";")
将A:T
替换为包含所有数据的任何范围(可以是空白行和/或空白列)。
在Sheet3上的输入数据
关于公式的Sheet3
https://stackoverflow.com/questions/73841509
复制相似问题