Extrair números com REGEXREPLACE e REGEXEXTRACT no Google Sheets
Funções REGEXREPLACE e REGEXEXTRACT para extrair números de células que contém texto e números misturados 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
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 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