TEXTOENTRE
A função TEXTOENTRE retorna um valor de string que consiste em todos os caracteres que aparecem entre duas substrings fornecidas no valor de string original.
TEXTOENTRE(string fonte; primeira-string-de-busca; segunda-string-de-busca; primeira-ocorrência; segunda-ocorrência)
string fonte: Qualquer valor.
primeira-string-de-busca: o valor de string a ser buscado como a primeira correspondência.
segunda-string-de-busca: o valor de string a ser buscado como a segunda correspondência.
primeira-ocorrência: um valor opcional que indica qual ocorrência da primeira-string-de-busca dentro da string fonte deve ser a correspondência (1 para a primeira correspondência, 2 para a segunda correspondência, …, -1 para a última correspondência, -2 para a penúltima correspondência, …). Se omitido, é definido como 1.
segunda-ocorrência: um valor opcional que indica qual ocorrência da segunda-string-de-busca dentro da string fonte (depois da primeira-ocorrência) deve ser a correspondência (1 para a primeira correspondência, 2 para a segunda correspondência, …, -1 para a última correspondência, -2 para a penúltima correspondência, …). Se omitido, é definido como 1.
Observações
Por padrão, se houver várias ocorrências da primeira-string-de-busca na string fonte e nenhum valor for especificado para primeira-ocorrência, TEXTOENTRE retorna o texto que começa a partir da primeira ocorrência. Se houver várias ocorrências da segunda-string-de-busca na string fonte e nenhum valor for especificado para segunda-ocorrência, TEXTOENTRE retorna o texto até a primeira ocorrência de segunda-string-de-busca após a primeira ocorrência da primeira-string-de-busca.
EXPREG é permitida em string de busca para buscas mais complexas.
Por padrão, a busca não diferencia maiúsculas e minúsculas. Para diferenciar maiúsculas e minúsculas na busca, use a função EXPREG em string de busca.
Exemplos |
---|
=TEXTOENTRE("Maçã,Banana,Morango"; ","; ",") retorna “Banana”. =TEXTOENTRE("Extraia o texto entre a primeira ocorrência de o e a última ocorrência de texto"; "o"; "texto"; 1; -1) retorna “ texto entre a primeira ocorrência de o e a última ocorrência de ”. =TEXTOENTRE("Extraia o texto entre a primeira ocorrência de o e a última ocorrência de texto"; "texto"; "a") retorna “ entre ”. =TEXTOENTRE("Retorne todo o texto entre os dois números 45120 e 31233"; EXPREG("[0-9]+"); EXPREG("[0-9]+")) retorna " e ". |