在 Excel 中对大型字符串进行任意次数的拆分

在 Excel 中对大型字符串进行任意次数的拆分

假设我有一个 50 个字符的字符串,我想将其拆分成任意块。例如,我可能想将其拆分成 4、5、3、8、2... 等块。在 Excel 中,不使用 LEFT RIGHT 或其他单个函数,最简单的方法是什么?

答案1

将 50 个字符的字符串放入单元格中A2并将字段宽度放入B1、C1、....

然后在B2进入:

=LEFT(A2,B1)

以及C2进入:

=MID($A$2,SUM($B$1:B1)+1,C1)

并复制C2跨越。下面是一个例子:

在此处输入图片描述

只需确保顶行字段宽度加起来等于50

虽然该解决方案确实使用了单独的字符串函数,但它完全由字段宽度驱动。

相关内容