Eu tenho valores de caminho de hierarquia na coluna A de uma planilha do Excel:
FLEET
FLEET \ AIR SYSTEM
FLEET \ AIR SYSTEM \ COMPRESSOR - DRYER
FLEET \ AIR SYSTEM \ VALVES
FLEET \ AIR SYSTEM \ RESERVOIRS
FLEET \ AIR SYSTEM \ HOSES - LINES - FITTINGS
FLEET \ BODY EXTERIOR
FLEET \ BODY EXTERIOR \ BODY PANELS
FLEET \ BODY EXTERIOR \ WIPERS
FLEET \ BODY EXTERIOR \ MIRRORS
FLEET \ BODY EXTERIOR \ ACCESSORIES
FLEET \ BODY EXTERIOR \ ACCESSORIES \ CATEGORY 1
FLEET \ BODY EXTERIOR \ ACCESSORIES \ CATEGORY 2
Gostaria de dividir cada string na última instância \
e manter o lado esquerdo da string dividida.
[null]
FLEET
FLEET \ AIR SYSTEM
FLEET \ AIR SYSTEM
FLEET \ AIR SYSTEM
FLEET \ AIR SYSTEM
FLEET
FLEET \ BODY EXTERIOR
FLEET \ BODY EXTERIOR
FLEET \ BODY EXTERIOR
FLEET \ BODY EXTERIOR
FLEET \ BODY EXTERIOR \ ACCESSORIES
FLEET \ BODY EXTERIOR \ ACCESSORIES
É possível fazer isso por meio de uma fórmula do Excel 2016?
Em seu comentário, você indica que deseja remover o terminal
space
que está presente nos dados originais. Você só precisa usar aTRIM
função na fórmula:e preencher
Se a sua versão do Excel tiver as funções
FILTERXML
eTEXTJOIN
, você pode usar o seguinte (que não terá um terminalspace
).Você também pode tentar uma função definida pelo usuário:
Coloque em um módulo usando ALT F11 para entrar no desenvolvedor e inserir o módulo, use: LPath(A1) Se você quiser manter o final "\" então remova o "-1"... se você quiser manter o espaço final " " remova a função de compensação.