# QGIS: Alterar valores de String para Número no shapefile

No QGIS, você pode converter uma string em um número usando a ferramenta "Calculadora de Campos". Primeiro, abra a tabela de atributos da camada que deseja modificar. Em seguida, clique no botão "Abrir Calculadora de Campos". Na caixa "Expressão", digite "to\_real(" seguido do nome do campo que contém a string que você deseja converter, e o parêntese de fechamento. Por exemplo, para converter um campo de texto chamado "string\_field" em um campo numérico, insira "to\_real("string\_field")" na caixa de Expressão. Você também pode modificar o nome do campo de saída e o tipo de dado selecionando as opções apropriadas. Por fim, clique em "OK" para concluir a conversão. O campo de texto original permanecerá na tabela de atributos, enquanto o novo campo numérico será adicionado à tabela.

<figure><img src="https://1397135423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2Fi3rxrGu9XbcEMSGWGGEX%2FScreenshot%202023-04-03%20at%2017.22.03.png?alt=media&#x26;token=1425fbc0-f7fa-4d0d-b794-b50c8db37b8d" alt=""><figcaption></figcaption></figure>

1. Abra "Propriedades"
2. Vá para "Calculadora de Campos"
3. Marque "Atualizar campo existente"
4. to\_real("attributeName")
5. Salvar edições
6. Repita o mesmo para cada atributo

   <figure><img src="https://1397135423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYICBELdyAXXebKAzfLOR%2Fuploads%2Fc6LPt5wG8QlPkfn1B00s%2FScreenshot%202023-04-03%20at%2017.29.49.png?alt=media&#x26;token=86437f74-6d54-4cae-8e04-ff319e4769a6" alt=""><figcaption></figcaption></figure>
