Excel 将数据先拆分为列,再拆分为行

Excel 将数据先拆分为列,再拆分为行

我正在寻找 Excel 的功能,可以将带有两个分隔符的特定文本解析为第一列,然后解析为行。

例如,假设我有特定格式的文本:"1,2,3;4,5,6"。我希望它在 Excel 中如下所示:

在此处输入图片描述

因此,它应该首先根据分号分隔(分成行),然后根据冒号分隔(分成列)。为此,我尝试使用Excel 的SPLITtranspose函数的组合。它在第一阶段运行良好,其中使用公式:transpose(SPLIT("1,2,3;4,5,6", ";")),我得到以下结果:

在此处输入图片描述

但是,当我尝试使用公式按冒号拆分结果单元格时:SPLIT(transpose(SPLIT("1,2,3;4,5,6", ";")), ","),它只会解析第一行,并跳过第二行,如下所示:

在此处输入图片描述

有人有什么建议来解决这个问题吗?

答案1

如果你正在使用Excel365,选择一个单元格并输入:

={1,2,3;4,5,6}

将会蔓延到:

在此处输入图片描述

如果你不使用Excel365,则需要使用数组公式。

相关内容