Extrair números com REGEXREPLACE e REGEXEXTRACT no Google Sheets

Resumo

Neste artigo exploramos duas soluções com as funções REGEXREPLACE e REGEXEXTRACT para extrair números de células que contém texto e números misturados.

Extrair números com a função REGEXREPLACE

Extrair números com a função REGEXREPLACE
Todos os dígitos não numéricos são substuídos por "" devolvendo assim apenas os dígitos numéricos.
Se a célula de pesquisa não contiver dígitos numéricos o resultado é "0". Todos os não numéricos são substituídos mas não há nenhum número a devolver.
Se a célula não tiver dígitos não numéricos o resultado será o erro "#VALOR!". A fórmula não consegue substituir qualquer valor pois não existem.
=REGEXREPLACE(texto; expressão_regular; substituição)

=VALUE(REGEXREPLACE(B6;"[^[:digit:]]";""))
=8664100458

Extrair números com a função REGEXEXTRACT

Extrair números com a função REGEXEXTRACT
Extrair os primeiros dígitos numéricos encontrados até ao primeiro dígito não numérico.
Se a célula de pesquisa não contiver dígitos numéricos o resultado apresentado será o erro #N/D. Não há valores numéricos a mostrar.
Se a célula não tiver dígitos não numéricos o resultado será o erro "#VALOR!". A fórmula não encontra nenhum não numérico que sirva de corte à pesquisa que a fórmula corre.
=REGEXEXTRACT(texto; expressão_regular)

=VALOR(REGEXEXTRACT(C6;"\d+"))
=866

Descargas

Descarrega aqui o ficheiro com os exemplos do artigo para extrair números de células com texto no Google Sheets
Artigo anterior Artigo seguinte
Sem comentários
Comentar
url comentário

Pesquisa Google