Come impedire a Excel di cambiare i numeri in date (5 modi)

  • Condividi Questo
Hugh West

Le caratteristiche di Microsoft Excel semplificano l'inserimento delle date, ad esempio, 3/13 diventa 13 Mar Questo è piuttosto fastidioso quando si digita qualcosa che non si vuole convertire in data. Purtroppo non c'è modo di impedire che questo accada, ma esistono dei rimedi. In questo articolo illustreremo 5 modi diversi per impedire a excel di cambiare i numeri in date.

Scarica il quaderno di esercizi

Potete scaricare il libro di lavoro ed esercitarvi con loro.

Smettere di cambiare i numeri in date.xlsm

5 modi efficaci per impedire a Excel di cambiare i numeri in date

L'unico metodo per impedire a Excel di convertire questi numeri in date è quello di dirgli esplicitamente che non sono numeri. Per esempio, supponiamo di avere un set di dati contenente sei numeri e di voler trovare la frazione di questi numeri. Ma quando digitiamo una qualsiasi frazione di numero, questa viene automaticamente convertita in date. Vediamo quindi i metodi per fermare questo processo.

1. Utilizzate la funzione di formattazione delle celle per evitare che Excel converta i numeri in date.

La funzione di formattazione delle celle consente di modificare l'aspetto dei numeri delle celle senza modificare il numero originale. Sappiamo che il numero della frazione di 0.2307 è 3/13 Quindi si inserisce il numero nella cella selezionata.

Quindi premere il tasto Entrare e viene automaticamente convertito in date (vedere la schermata seguente).

Questo accadrà per ogni singola cella quando si inseriscono numeri frazionari o numeri con ' / ' o ' - '.

Per impedire a Excel di convertire i numeri in date, dobbiamo utilizzare la formattazione del testo, seguendo i passaggi indicati di seguito.

FASI:

  • Innanzitutto, selezionate le celle in cui volete inserire i numeri delle frazioni.
  • In secondo luogo, andare alla pagina Casa dalla barra multifunzione.
  • In terzo luogo, fare clic sull'icona minuscola nella finestra di dialogo Numero per aprire il gruppo Formattare le celle finestra di dialogo.
  • In alternativa, è possibile utilizzare la scorciatoia da tastiera Ctrl + 1 per visualizzare il Formattare le celle finestra.

  • Pertanto, il Formattare le celle apparirà una finestra di dialogo.
  • Successivamente, andare alla sezione Numero e selezionare Testo .
  • Inoltre, fare clic sul pulsante OK per chiudere la finestra di dialogo.

  • Ora, se si inserisce un numero di frazione qualsiasi, questo non cambierà.

  • Infine, l'inserimento di qualsiasi numero di frazione nelle celle selezionate interrompe semplicemente il passaggio automatico da numeri a date.

Nota: Prima di inserire il numero, è necessario modificare il formato. Se si esegue questa operazione dopo aver inserito il numero, il formato cambierà in testo, ma si riceverà solo il valore numerico della data e non il numero o la stringa di testo precisi forniti.

Per saperne di più: [Perché Excel sta cambiando i miei numeri? (4 motivi)

2. Bloccare la conversione di numeri in date utilizzando l'apostrofo in Excel

La tecnica migliore per garantire che i numeri abbiano lo stesso aspetto dopo l'inserimento è quella di utilizzare l'apostrofo. In questo modo, se la formattazione viene modificata di nuovo in Generale e una cella viene modificata, manterrà il suo aspetto precedente invece di essere formattata automaticamente. Vediamo quindi i passaggi successivi.

FASI:

  • In primo luogo, selezionate la cella in cui volete inserire il numero della frazione.
  • Quindi, aggiungere un apostrofo prima di inserire il numero.
  • Stampa Entrare .
  • Non viene visualizzato nella cella, ma se si guarda la barra della formula, l'apostrofo viene visualizzato.

  • È possibile eseguire questa operazione per tutti gli intervalli di celle; l'aggiunta di un apostrofo impedirà a Excel di modificare il formato.

Per saperne di più: [Excel cambia le date in numeri casuali (3 soluzioni)

3. Aggiungere uno spazio per impedire a Excel di cambiare i numeri in date

Possiamo evitare che excel cambi i numeri in date aggiungendo uno spazio prima di inserire un numero. Aggiungiamo lo spazio seguendo i passaggi.

FASI:

  • Scegliete la cella in cui desiderate inserire per prima il numero della frazione.
  • Successivamente, utilizzare uno spazio prima del numero.
  • Colpire Entrare La lacuna è ancora presente nella cellula.

  • È possibile farlo per ogni intervallo di celle e, aggiungendo uno spazio, Excel non cambierà il formato.

Per saperne di più: Come bloccare la correzione automatica delle date in Excel (3 modi rapidi)

4. Interrompere il passaggio automatico da numeri a date inserendo zero & spazio

Prima di inserire una frazione, ad esempio 3/13 o 12/8 , assicurarsi di includere un 0 e spazio per evitare che cambi i numeri in date. Seguiamo i passaggi.

FASI:

  • Per prima cosa, selezionare la cella in cui si desidera inserire il numero frazionario.
  • Quindi, includere un 0 e spazio prima del numero.
  • Inoltre, la stampa Entrare .

  • Quando si preme Entrare , lo zero lascia la cella e la cella passa al tipo di numero di frazione.
  • Se si controlla la barra della formula, viene visualizzato il numero decimale della frazione.

  • Questo metodo presenta però un problema: non è possibile utilizzarlo per tutte le frazioni, ad esempio, 0.66667 è una frazione di 8/12 ma mentre si usa il metodo zero e spazio insieme, questo mostra 2/3 poiché questi numeri sono divisibili.

Nota: Suggerisco di usare gli altri metodi al posto di questo, ma questo funzionerà correttamente se si usa ' - '.

Per saperne di più: Come impedire a Excel di modificare i numeri (3 metodi semplici)

5. Applicare il VBA di Excel per impedire la conversione automatica

Con Excel VBA gli utenti possono facilmente utilizzare il codice che agisce come un menu excel dalla barra multifunzione. Per utilizzare il codice VBA per impedire a Excel di cambiare i numeri in date, seguiamo la procedura.

FASI:

  • In primo luogo, andare alla pagina Sviluppatore dalla barra multifunzione.
  • In secondo luogo, fare clic su Visual Basic dal Codice per aprire la categoria Editor Visual Basic . Oppure premere Alt + F11 per aprire il Editor Visual Basic .

  • Invece di fare questo, si può semplicemente fare clic con il tasto destro del mouse sul foglio di lavoro e andare su Visualizza il codice Questo vi porterà anche a Editor Visual Basic .

  • Questo apparirà nella schermata Editor Visual Basic dove scriviamo il nostro codice.
  • In terzo luogo, fare clic su Modulo dal Inserire barra dei menu a discesa.

  • In questo modo si creerà un Modulo nella cartella di lavoro.
  • Copiare e incollare il file VBA codice mostrato di seguito.

Codice VBA:

 Sub Stop_Change() Dim d As Date d = Date With Range("D5:D10") .NumberFormat = "@" .Value = Format(d, " ") End With End Sub 
  • Dopodiché, eseguire il codice facendo clic sul pulsante RubSub o premendo la scorciatoia da tastiera F5 .

Nota: Non è necessario modificare il codice, basta cambiare l'intervallo in base alle proprie esigenze.

  • Infine, se si inserisce un numero qualsiasi con ' / ' o ' - ', non cambierà.

Per saperne di più: Come impedire a Excel di formattare automaticamente i numeri (3 modi semplici)

Cose da tenere a mente

Mentre si utilizza Excel VBA sul foglio di lavoro, assicurarsi di salvare il file con Macro di Excel abilitate Libro di lavoro e l'estensione sarà .xlsm .

Conclusione

I modi sopra descritti vi aiuteranno a Impedire a Excel di cambiare i numeri in date Se avete domande, suggerimenti o commenti, fatecelo sapere nella sezione dei commenti. Oppure potete dare un'occhiata agli altri articoli della rubrica ExcelWIKI.com blog!

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.