Esta fórmula extrairá o descritor de WBS Nível 3 do descritor completo armazenado em A1
:
=LEFT(A1,FIND("~",SUBSTITUTE(A1,".","~",3))-1)
Note que esta fórmula pode ser adaptada para extrair qualquer descritor de nível. Basta substituir o 3
pelo nível necessário.
Por exemplo, para extrair o descritor de nível 2, use:
=LEFT(A1,FIND("~",SUBSTITUTE(A1,".","~",2))-1)
Observe também que esta fórmula retornará um erro se um descritor que já é o Nível 3 for fornecido. O seguinte permite isso:
=
IFERROR(
LEFT(A1,FIND("~",SUBSTITUTE(A1,".","~",3))-1),
IFERROR(SUBSTITUTE(A1,".",".",2),NA())
)
Outra fórmula que você pode achar útil é esta:
=LEFT(A1,FIND("~",SUBSTITUTE(A1,".","~",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-0))-1)
Retorna um nível ancestral. Note que esta fórmula também é multi-nível. Para retornar o ancestral dois níveis, substitua o -0
por -1
. Para três níveis acima, use -2
, etc.