Converti i numeri come testo in numeri normali

Se il formato del testo è stato impostato per qualsiasi cella del foglio (questo potrebbe essere fatto dall'utente o dal programma durante il caricamento dei dati in Excel), i numeri inseriti successivamente in queste celle Excel inizia a considerare come testo. A volte tali celle sono contrassegnate da un indicatore verde, che molto probabilmente hai visto:

Converti i numeri come testo in numeri normali

E a volte un tale indicatore non appare (che è molto peggio).

In generale, la comparsa di numeri come testo nei tuoi dati di solito porta a molte conseguenze molto sfortunate:

  • lo smistamento smette di funzionare normalmente - gli "pseudo-numeri" vengono eliminati e non sono disposti nell'ordine previsto:

    Converti i numeri come testo in numeri normali

  • digitare le funzioni CERCA.VERT (CERCA.VERT) non trovare i valori richiesti, perché per loro il numero e lo stesso numero-come-testo sono diversi:

    Converti i numeri come testo in numeri normali

  • durante il filtraggio, gli pseudo-numeri vengono selezionati in modo errato
  • anche molte altre funzioni di Excel smettono di funzionare correttamente:
  • ecc.

È particolarmente divertente che il desiderio naturale di cambiare semplicemente il formato della cella in numerico non aiuti. Quelli. selezioni letteralmente le celle, fai clic con il pulsante destro del mouse su di esse, seleziona Formato cella (Formatta celle), cambia il formato in Numerico (numero), stretta OK — e non succede niente! Affatto!

Forse "questo non è un bug, ma una funzionalità", ovviamente, ma questo non ci semplifica le cose. Quindi diamo un'occhiata a diversi modi per risolvere la situazione: uno di questi ti aiuterà sicuramente.

Metodo 1. Angolo indicatore verde

Se vedi un angolo indicatore verde su una cella con un numero in formato testo, allora considera te stesso fortunato. Puoi semplicemente selezionare tutte le celle con i dati e fare clic sull'icona gialla a comparsa con un punto esclamativo, quindi selezionare il comando Converti in numero (Converti in numero):

Converti i numeri come testo in numeri normali

Tutti i numeri nell'intervallo selezionato verranno convertiti in numeri interi.

Se non ci sono angoli verdi, controlla se sono disattivati ​​nelle impostazioni di Excel (File – Opzioni – Formule – Numeri formattati come testo o preceduti da un apostrofo).

Metodo 2: rientro

Se non ci sono molte celle, puoi cambiarne il formato in numerico, quindi reinserire i dati in modo che la modifica del formato abbia effetto. Il modo più semplice per farlo è stare sulla cella e premere i tasti in sequenza F2 (entrare in modalità di modifica, la cella inizia a lampeggiare il cursore) e poi entrare. Anche al posto di F2 puoi semplicemente fare doppio clic sulla cella con il tasto sinistro del mouse.

Inutile dire che se ci sono molte celle, questo metodo, ovviamente, non funzionerà.

Metodo 3. Formula

Puoi convertire rapidamente pseudo-numeri in normali se crei una colonna aggiuntiva con una formula elementare accanto ai dati:

Converti i numeri come testo in numeri normali

Doppio meno, in questo caso, significa, infatti, moltiplicare per -1 due volte. Un meno per un meno darà un più e il valore nella cella non cambierà, ma il fatto stesso di eseguire un'operazione matematica cambia il formato dei dati in quello numerico di cui abbiamo bisogno.

Ovviamente, invece di moltiplicare per 1, puoi usare qualsiasi altra operazione matematica innocua: divisione per 1 o addizione e sottrazione di zero. L'effetto sarà lo stesso.

Metodo 4: Incolla speciale

Questo metodo è stato utilizzato nelle versioni precedenti di Excel, quando i moderni manager efficaci sono andati sottobanco  in linea di principio non esisteva ancora un indicatore verde (apparso solo nel 2003). L'algoritmo è questo:

  • inserisci 1 in qualsiasi cella vuota
  • copiarlo
  • seleziona le celle con i numeri in formato testo e cambia il loro formato in numerico (non succederà nulla)
  • fare clic con il tasto destro sulle celle con pseudo-numeri e selezionare comando Incolla speciale (Incolla speciale) o usa la scorciatoia da tastiera Ctrl + Alt + V
  • nella finestra che si apre, seleziona l'opzione I valori (I valori) и Moltiplicare (Moltiplicare)

Converti i numeri come testo in numeri normali

In effetti, facciamo la stessa cosa del metodo precedente – moltiplicando il contenuto delle celle per uno – ma non con le formule, ma direttamente dal buffer.

Metodo 5. Testo per colonne

Se gli pseudonumeri da convertire vengono scritti anche con separatori decimali o migliaia errati, è possibile utilizzare un altro approccio. Seleziona l'intervallo di origine con i dati e fai clic sul pulsante Testo per colonne (Testo in colonne) linguetta Dati (Data). In effetti, questo strumento è progettato per dividere il testo appiccicoso in colonne, ma, in questo caso, lo usiamo per uno scopo diverso.

Salta i primi due passaggi cliccando sul pulsante Avanti (Il prossimo), e sul terzo, utilizzare il pulsante Inoltre (Avanzate). Si aprirà una finestra di dialogo in cui è possibile impostare i caratteri di separazione attualmente disponibili nel nostro testo:

Converti i numeri come testo in numeri normali

Dopo aver fatto clic su Fine Excel convertirà il nostro testo in numeri normali.

Metodo 6. Macro

Se devi eseguire spesso tali trasformazioni, ha senso automatizzare questo processo con una semplice macro. Premi Alt+F11 o apri una scheda sviluppatore (Sviluppatore) E clicca il Visual Basic. Nella finestra dell'editor che appare, aggiungi un nuovo modulo tramite il menu Inserisci – Modulo e copia lì il seguente codice:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "Generale" Selection.Value = Selection.Value End Sub  

Ora dopo aver selezionato l'intervallo, puoi sempre aprire la scheda Sviluppatore – Macro (Sviluppatore — Macro), seleziona la nostra macro nell'elenco, premi il pulsante Correre (Correre) – e converti istantaneamente pseudo-numeri in veri e propri.

Puoi anche aggiungere questa macro al tuo libro di macro personale per un uso successivo in qualsiasi file.

PS

La stessa storia accade con le date. Alcune date possono anche essere riconosciute da Excel come testo, quindi il raggruppamento e l'ordinamento non funzioneranno. Le soluzioni sono le stesse dei numeri, solo il formato deve essere sostituito con una data-ora anziché numerica.

  • Dividere il testo appiccicoso in colonne
  • Calcoli senza formule mediante incollaggio speciale
  • Converti testo in numeri con il componente aggiuntivo PLEX

Lascia un Commento