página relacionada:

concatenação de String do Excel

esta página descreve como dividir uma string no Excel usando as funções esquerda, média e direita do Excel.

divide uma String numa posição especificada

Existem três funções do Excel incorporadas que são concebidas para dividir uma string numa posição especificada. Estas são as funções esquerda, média e direita do Excel., Estas funções são descritas abaixo:

Excel esquerda, Mid e direita funções

a função Excel esquerda retorna um número especificado de caracteres a partir da esquerda (o início) de uma cadeia de texto fornecida.

no exemplo abaixo, a função esquerda devolve os dois primeiros caracteres da cadeia “test string”:

=LEFT( “test string”, 2 ) devolve a cadeia de texto “te”

a função de centro do Excel devolve um número especificado de caracteres a partir do meio de uma cadeia de texto fornecida, começando por um carácter especificado.,

no exemplo abaixo, a função Mid devolve 3 caracteres do meio da cadeia “test string”, começando pelo número de caracteres 6:

=MID( “test string”, 6, 3 ) devolve o texto “str”.

a função direita do Excel devolve um número especificado de caracteres da direita (o fim) de uma cadeia de texto fornecida.,

No exemplo abaixo, a função Direita retorna os dois últimos caracteres da seqüência de caracteres “teste de seqüência de caracteres”:

=DIREITA( “teste de seqüência de caracteres”, 2 ) retorna a cadeia de caracteres de texto “ng”

Dividir uma Seqüência de caracteres na Primeira Ocorrência de um Caractere Especificado

Se você deseja dividir o excel é uma seqüência de caracteres de texto na primeira ocorrência de um caractere especificado, (e.g. no primeiro espaço), não há built-in função do Excel para fazer isso. No entanto, você pode executar esta tarefa usando as funções esquerda, média ou direita, combinado com outras funções incorporadas no Excel.,

As outras funções do Excel que poderá achar úteis ao dividir uma string numa posição especificada são:

Find Devolve a posição de uma sub-string dentro de uma string fornecida (sensível à capitalização).
Search Devolve a posição de uma sub-cadeia dentro de uma cadeia fornecida (não sensível à capitalização).
Len Devolve o comprimento de um texto fornecido.,

Note que a única diferença entre as funções Find e Search é que a função Find é sensível à capitalização, enquanto a função de pesquisa não é.

Dividir a Seqüência de caracteres em um Personagem Específico – Exemplos

Exemplo 1 – Retornar o Texto do Início de uma Cadeia de Texto, Até o Primeiro Espaço

Se você deseja usar uma fórmula para dividir uma seqüência de caracteres de texto no primeiro espaço e, em seguida, retornar a parte esquerda da cadeia de caracteres de divisão, isto pode ser feito pela combinação de função Esquerda com a função Localizar., Isso é mostrado no exemplo abaixo:

A B
1 teste de seqüência de caracteres =ESQUERDA( A1; PROCURAR( ” “, A1 ) – 1 ) – retorna o resultado do “teste”

Na fórmula acima, a função retorna o valor 5 como a posição do espaço dentro do texto fornecido pelo “teste de seqüência de caracteres”. Subtraindo 1 deste valor dá o valor 4, que é então fornecido para a função esquerda.,

Exemplo 2 – Return Text From the End of a Text String

If you want to use a formula to split a text string at the first space, and then return the right (the end) part of the string, this can be done by combining the Right function with the Excel Find function and the Excel Len function., Isso é mostrado no exemplo abaixo:

A B
1 teste de seqüência de caracteres =DIREITA( A1, NÚM.CARACT( A1 ) – LOCALIZAR( ” “, A1 ) ) – retorna o resultado “cadeia de caracteres”

Na fórmula acima, a função Len retorna o valor de 11, como o comprimento da string “teste de seqüência de caracteres” e a Encontrar a função retorna o valor 5 como a posição do espaço.

portanto, a expressão Len( A1 ) – FIND ( “” , A1 ) avalia a 6 (= 11 – 5), que é então fornecida à função certa.,

portanto, a função direita devolve os últimos 6 caracteres do texto fornecido.

divide uma cadeia de caracteres na ocorrência n ‘ é a ocorrência de um carácter especificado

o problema com as funções de pesquisa e descoberta do Excel é que elas só podem ser usadas para encontrar a primeira ocorrência de um carácter especificado (ou cadeia de caracteres), após uma posição inicial especificada. Então, o que você pode fazer se você quiser dividir o seu fio no espaço n’est?,

uma maneira de encontrar a posição da N ‘ é a ocorrência de um personagem é usar a função substituta Excel, combinada com a função de pesquisa ou Descoberta do Excel.

a função substituta substitui a n ‘ – ésima ocorrência de uma cadeia especificada, com uma segunda cadeia fornecida. A função Find pode então ser usada para retornar a posição de sua string substituta, e esta posição pode então ser fornecida para a função esquerda, média ou direita.

um exemplo disso é fornecido abaixo.,

cadeia dividida na ocorrência de um exemplo de caracteres especificado

neste exemplo, devolvemos a parte esquerda da cadeia de texto original “um exemplo de cadeia de texto”, até o terceiro espaço.,iv>

A
1 Um exemplo de seqüência de caracteres de texto
2 =SUBSTITUTO( A1, ” “, “|”, 3 ) – retorna o resultado como “Um exemplo de texto|seqüência de caracteres”
3 =FIND( “|”, A2 ) – retorna o resultado “16”
4 =ESQUERDA( A1, A3 – 1 ) – retorna o resultado como “Um exemplo de texto”

Na primeira etapa da fórmula acima, temos substituído a terceira espaço com o caractere “|”., A razão para escolher este personagem é que sabemos que ele não ocorre no texto original.

As três fases mostradas nas células A2-A4 da planilha acima retornam a parte esquerda do texto original, até o terceiro espaço., Se você estiver confiante com as fórmulas do Excel, você pode preferir combinar essas três fases em uma única fórmula, como mostrado abaixo:

Uma única fórmula:
A
1 Um exemplo de seqüência de caracteres de texto
2 =ESQUERDA( A1, LOCALIZAR( “|”, SUBSTITUTA( A1, ” “, “|”, 3 ) ) – 1 ) – retorna o resultado como “Um exemplo de texto”

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *