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
![Extrair números com a função REGEXREPLACE](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghjiV5rPYoAJLaSefuRVG1PF4C6GkmQ2YqkjTT1k3HLY94OlFO-VMncV-QXUPoz-waUv1iSZeQmTpCCRBXlYE_fZyz7f0BShgMK_kqC62dsrH3rrn00jrWikkXaZHNefHI_3XuYJCZyCNazYfZttY0czqj6jhrdBMLRQmNuY49jcm0CSuJ2MQIxm4D/s1600-rw/regexreplace_sheets.jpg)
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](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEVVDSEtbwQBqjLAG1F-dnYIIb0xZqJU2zfl5zx3PXPEXGMxhFNfQbsEjtBEiZmRluCAcbKOcK0VPqqdmleVXFpNp9oSDORu5vFy-uJm3ydr1mKlWEsPUSDMcS0x4ZrtUfkudYbtbFvdZJvyyMHPF0jiX5WjxWvRRYw_ircnJ6g1rM8YDIqZALLejG/s1600-rw/regexextract_sheets.jpg)
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