Come convertire le celle di una colonna in testo in Excel 2007


1

Ho una colonna composta da celle (da 1 100 a oltre 100 mila) con valori come:

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

Voglio un modo per cambiare rapidamente il formato della cella in text. Selezionandoli tutti e modificando manualmente il formato in textnon funziona. Ho anche provato =text(A1,"0"), ma causa problemi alle celle con numeri dopo a .. 123.1230dovrebbe rimanere così quando convertito in text(e voglio solo un valore, non una formula nella cella).

Excel mostra un piccolo nastro verde nell'angolo in alto a sinistra della cella quando ci sono solo numeri e che la cella è interpretata correttamente come text.

C'è un modo per farlo?

[MODIFICARE]

Accredita la risposta accettata, aggiungendo 'prima che il numero lo converta text. Inoltre, ho trovato un altro modo su questo sito Web (scorrere verso il basso fino a "Converti i numeri in testo in Excel con la procedura guidata Testo in colonne"). Nella scheda Dati, puoi utilizzare la procedura guidata del convertitore per convertire in testo la tua selezione e ha funzionato per me.

Si può fare usando VBA in questo modo:

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

Risposte:


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

Supponendo che i tuoi dati siano nella colonna A, usa questo codice VBA. Apri l'editor VBA premendo Alt + F11, inserisci un modulo (Inserisci> Modulo), incolla questo codice e premi F5 per eseguirlo.

Funziona aggiungendo una virgoletta singola (') nella parte anteriore di ogni cella, costringendo Excel a interpretare il valore come testo.


L'ho provato e ha funzionato. Il problema era quando trasferivo i dati su un System i, i numeri venivano sempre interpretati come numerici e annullavano il trasferimento. Ho pensato che l'aggiunta di a 'avrebbe comunque causato problemi, ma non è così. Grazie
Artyom2033,

1

Evidenzia la colonna seleziona la scheda Home nella sezione numerica seleziona "Testo" dalla casella a discesa. L'impostazione predefinita è generalmente "Generale".

Spiacente, non so come incollare le schermate nella finestra di dialogo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.