用第一个字母之前的空格分隔数据集

我有一个巨大的数据集,我需要分成一个层次结构。 目前唯一可以告诉数据点位于层次结构中哪个层次的是在第一个字母之前有多less个空格(来自Essbase拉)。 我需要把它分成不同的列,这样我才能更有效地看到结构。 有7个不同数量的空格(层次之间的分隔)。 我真的不知道如何做到这一点。 有没有人有任何想法或build议?

你可以使用这个公式:

=IF(COLUMN(A:A)=FIND(LEFT(TRIM($A1),1),$A1),TRIM($A1),"") 

横向和纵向拖动。

在这里输入图像说明

如果你不想要15-40个空格,并且看起来都是5的倍数,你可以这样做:

 =IF(COLUMN(A:A)=INT(FIND(LEFT(TRIM($A1),1),$A1)/5),TRIM($A1),"") 

使用列B中的示例:

在数据之前插入A列。 然后,在修剪(修剪)空格之前和(修剪)和减去之前,获得长度(len)。 (但是,这里假设没有空格)

=LEN(B1)-LEN(TRIM(B1))

在这里输入图像说明