Muitas vezes, quando a importação de dados em uma planilha do Microsoft Excel, você pode se deparar números formatados como texto. Devido a isso, seus cálculos e fórmulas pode não retornar resultados precisos. Existe uma diferença entre o caracter " 9 " e o número inteiro 9 . Quando convertido para ASCII , o caractere ou símbolo "9" assume o valor inteiro 57. No Excel, as operações aritméticas geralmente "ignorar" as células que contêm valores de cadeia , e isso pode levar a discrepâncias que são muitas vezes difíceis de detectar. Convertendo valores de seqüência de números inteiros e decimais antes de fazer cálculos pode evitar isso . Instruções
Usando operadores e funções do Excel
1
Adicione zero para a corda para convertê-lo em decimal. Por exemplo , se a célula "A1" contém o valor string " 123400 ", a fórmula a seguir irá convertê-lo para o número 123400 .
= A1
0 Página 2
usar o valor função. Isso funciona com numérica, data e hora cordas, mas não com os dias como "Domingo " ou " segunda-feira. " Por exemplo , se a célula "A1 " contém " 26 de dezembro de 2011 ", a fórmula a seguir irá convertê-lo para 40.903 , o que equivale a 12/26/2011 em formato " dd /mm /aaaa " .
= VALOR (A1 ),
3
Remover principais apóstrofos. Realce o intervalo de células que contém seqüências de números e , em seguida, pressione "CTRL + H" Digite um único apóstrofo em " Localizar" caixa e clique em "Substituir tudo ".
4
Re- inserir valores em células manualmente. Clique duas vezes em uma célula que tem um valor de seqüência e , em seguida, pressione " Enter".
Usando uma macro
5
Pressione " ALT + F8" para abrir o " Macros caixa de diálogo " . Enter " StringToInt " no campo " Nome da macro " e depois clique em " Criar".
6
Digite o seguinte código no editor VBA.
Sub StringToInt () < br >
Dim Rng Como Faixa
Dim str
Para Cada Rng Em Seleção
On Error Resume Next
str = Rng.Value < br >
Rng.NumberFormat = "0"
Rng.FormulaR1C1 = str
Próxima Rng
End Sub
7
Imprensa " ALT + Q "para fechar o editor de VBA e voltar para sua planilha. Realce as células que você deseja converter.
8
Pressione " ALT + F8" para abrir a caixa de diálogo " Macros " novamente. Selecione " StringToInt " a partir da lista e , em seguida, clique em " Executar".