Fórmula do Excel para dividir o caminho do arquivo em colunas

0

Este é o caminho do meu arquivo:

/Adobe/work/5.practices/5.1 Students/Reporting/studentReports/Ali's report/aliResult.pdf 

Agora quero dividi-los em colunas como mostrado abaixo:

+-------+------+-------------+--------------+-----------+----------------+--------------+---------------+ 
| Adobe | work | 5.practices | 5.1 Students | Reporting | studentReports | Ali's report | aliResult.pdf |
    
por Rehana Toor 10.09.2018 / 13:05

3 respostas

5

Há uma ferramenta na guia Data no Excel que você pode usar, chamada Text-To-Columns .

  • Selecione a célula com os dados.
  • Selecione Text to Columns na guia Dados.
  • Escolha o delimitador como "OTHER" e insira o caractere que você deseja usar como condição de divisão. Neste caso, o "/" (sem aspas) ou qualquer outro caractere que você queira usar.

Com isso, o Excel dividirá o texto em várias colunas para você em uma etapa e sem a necessidade de fórmulas.

BTW, você não precisa fazer essa célula por vez. Você pode selecionar a coluna inteira, fazer uma operação de texto para colunas e o Excel fará a lista inteira em uma única etapa.

    
por 10.09.2018 / 13:40
1

Você também pode usar fórmulas, mas eu recomendo o texto para colunas.

Se sua string principal estiver em A1 , coloque isso em A2 e arraste para a direita:

=COLUMN()&". "&TRIM(MID(SUBSTITUTE($A$1,"/",REPT(" ",99)),(COLUMN()+1)*99-98,99))

Esta resposta descaradamente levantou de Rick Rothstein neste fórum

    
por 10.09.2018 / 18:50
0

EstasimplesUDFiráspli&coloquevaloresemColunas:

FunctionSplitValues(aAsString,bAsString)DimText()AsStringText=Split(b,a)SplitValues=TextEndFunction

Comofunciona:

  1. Escrevaestafórmuladematrize,emseguida,preenchaDireitaepressioneF2&terminecomCtrl+Shift+Enter.

    {=SplitValues("/",A2)}

Nota:

  1. A célula A6 ficará em branco porque o texto começa com "/".
  2. A célula A2 tem texto para ser spited.
  3. Ajuste referências de célula na fórmula conforme necessário.
por 11.09.2018 / 10:52