Como converter células de uma coluna em texto no Excel 2007

1

Eu tenho uma coluna com células (de cem a mais de cem mil) com valores como:

5
12
78.456
1235.78510
AFT780.963
ZFLQ
57180.004
...

Eu quero uma maneira de alterar rapidamente o formato da célula para text . Selecioná-los todos e alterar manualmente o formato para text não está funcionando. Eu também tentei =text(A1,"0") , mas isso causa problema para células com números depois de um . . 123.1230 deve permanecer assim quando convertido para text (e eu quero apenas um valor, não uma fórmula na célula).

O Excel mostra uma pequena fita verde no canto superior esquerdo da célula quando há apenas números e que a célula é interpretada corretamente como text .

Existe uma maneira de fazer isso?

[EDITAR]

Crédito para a resposta aceita, adicionando ' antes do número convertê-la em text . Além disso, encontrei uma outra maneira neste website (Role para baixo até "Converter números em texto no Excel com o Assistente de texto para colunas"). Na guia Dados, você pode usar o assistente do conversor para converter em texto sua seleção e funcionou para mim.

Isso pode ser feito usando o VBA assim:

Range("A1:A11").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
    Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
    :=Array(1, 2), TrailingMinusNumbers:=True
    
por Artyom2033 07.08.2015 / 16:04

2 respostas

2
Sub ConvertToText()

Dim i As Long, lastRow As Long
lastRow = Sheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row

For i = 1 To lastRow
    Sheets("Sheet1").Cells(i, 1).Formula = "'" & Sheets("Sheet1").Cells(i, 1).Formula
Next i

End Sub

Supondo que seus dados estejam na coluna A, use este código VBA. Abra o editor do VBA pressionando Alt + F11, insira um módulo (Insert > Module), cole este código e pressione F5 para executar.

Funciona adicionando uma aspa simples (') à frente de cada célula, forçando o Excel a interpretar o valor como texto.

    
por 07.08.2015 / 16:37
1

Realce a coluna, selecione a guia Início na seção numérica, selecione "Texto" na caixa suspensa. O padrão é geralmente "Geral".

Desculpe, não sei como colar as capturas de tela na caixa de diálogo.

    
por 07.08.2015 / 17:27