Come utilizzare la funzione TESTO per formattare i codici in Excel

  • Condividi Questo
Hugh West

Il Funzione TESTO è una delle funzioni più significative di Excel che consente di eseguire diversi tipi di formattazione dei numeri. Questo articolo mostra vari modi per utilizzare i codici di formato con la funzione Funzione TESTO per scopi diversi.

Quaderno pratico scaricabile

È possibile scaricare la cartella di lavoro pratica dal pulsante di download qui sotto.

Codici di formato delle funzioni di testo.xlsx

Quali sono i codici di formato della funzione TEXT?

Per prima cosa, è necessario conoscere la sintassi e lo scopo del file TESTO funzione La sintassi di questa funzione è la seguente:

TEXT(valore, format_text)

Quindi, utilizzando il Funzione TESTO Possiamo formattare qualsiasi valore o numero utilizzando diversi codici di formato.

Questa funzione è necessaria quando si vuole modificare o ottenere il valore di un formato specifico. Allora abbiamo bisogno della funzione TESTO Un esempio della funzione è il seguente.

=TESTO(OGGI(), "MM/DD/YY")

Si otterrà il seguente risultato:

La data di oggi è in MM/GG/AA formato, come 29/06/21. Quindi, utilizzando il Funzione TESTO Possiamo facilmente personalizzare la nostra produzione finale in base alle nostre esigenze.

Fondamentalmente, ci sono molti codici di formato che possono essere utilizzati con l'opzione Funzione TESTO Ma qui mostrerò i codici più comuni e più utilizzati con i loro scopi.

Codice formato Scopo
0 Mostra gli zeri iniziali.
? Lascia gli spazi invece di mostrare gli zeri iniziali.
# Rappresenta cifre opzionali e non mostra zeri aggiuntivi.
. (periodo) Compare la virgola decimale.
, (virgola) Separatore di migliaia.
[ ] Creare formati condizionali.

4 Esempi di funzione TEXT per formattare i codici in Excel

Questa sezione analizza i diversi usi del TESTO codici di formato delle funzioni, ad esempio la combinazione del testo con il numero o la data, l'aggiunta di uno zero iniziale e la conversione dei numeri in un formato definito.

1. Combinare testi e numeri con la formattazione personalizzata

Abbiamo un set di dati di alcuni frutti e le loro prezzo unitario e quantità L'ultima colonna è quella del prezzo totale.

Ora calcoleremo il prezzo totale con un testo e un simbolo di valuta, un separatore di migliaia e due cifre decimali, utilizzando il comando Funzione TESTO .

Per questo, la nostra formula sarà la seguente:

="Testo" & TEXT( Formula, "$###,###.00")

📌 Formula Spiegazione:

Per prima cosa, aggiungiamo del testo nella parte anteriore, utilizzando il metodo ampersand ( & ). Poi nel simbolo TESTO nella prima sezione dei parametri, useremo la nostra formula per contare l'uscita desiderata. Dopodiché, mettiamo un valore di $ per la formattazione, dato che il simbolo della valuta qui è un dollaro, un virgola ( , ) per i mille separatori e un # per rappresentare cifre opzionali.

  • Quindi, per prima cosa, inserite la seguente formula nella cella E5 e trascinare l'elemento Maniglia di riempimento per copiare la formula.
="Prezzo totale"&TEXT(C5*D5, "$###,###.00")

2. Applicare il formato corretto del numero di telefono

Supponiamo di avere un set di dati contenente alcuni numeri di telefono per questo metodo, ma i numeri forniti non sono ben formattati.

  • Ora convertiremo i numeri citati in numeri di telefono veri e propri utilizzando il metodo TESTO funzione Quindi, vogliamo creare numeri di telefono come questo:

(555) 555-1234

  • A tal fine è necessario utilizzare la formula riportata di seguito:
TEXT(Cell,"[<=9999999]###-####;(###) ###-####")

📌 Formula Spiegazione:

Dato che dobbiamo formattare i numeri di telefono come nell'esempio precedente, abbiamo bisogno di una condizione per separare le ultime 7 cifre dai numeri dati. Dobbiamo usare [ ] per scopi condizionali. Allora abbiamo bisogno di # per un segnaposto decimale per formare il numero secondo le nostre esigenze.

  • In primo luogo, nella prima sezione del Funzione TESTO , prenderà l'input dato che è il nostro C poiché i numeri di telefono forniti vengono prelevati da questa colonna senza formattazione.
  • In secondo luogo, la sezione del formato [<=9999999] controlla i numeri dal lato destro se sono inferiori o uguali a 7 cifre o no. Quindi converte le prime 7 cifre in ###-#### forma che significa una coppia di 3 cifre e 4 cifre. Successivamente la sottosezione (###) ###-#### formattate il numero intero in questo modo (555) 555-1234. Quindi, le ultime 3 cifre vengono coperte da () e le altre 3 coppie di cifre-4 cifre.
  • Quindi, per prima cosa, inserite la seguente formula nella cella D5 e poi trascinare il punto Maniglia di riempimento icona qui sotto.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Aggiunta di zeri iniziali ai numeri

Excel rimuove automaticamente gli zeri iniziali digitati prima dei numeri, ma a volte è necessario mantenere gli zeri iniziali. Allora il comando Funzione TESTO può aiutarci a farlo con i suoi codici di formato. Prendiamo un set di dati di qualche dipendenti con i loro nomi e id .

Vogliamo mantenere tutti i dipendenti". ID in 7 cifre, ma alcuni dei ID non sono completamente a 7 cifre. Convertiremo tutte le ID in 7 cifre utilizzando il codice di formato della TESTO funzione.

  • Quindi, per prima cosa, inserite la seguente formula nella cella D5 e poi trascinare il punto Maniglia di riempimento icona qui sotto.
=TESTO(C5, "0000000")

4. Combinare testo e data nel formato desiderato

A volte è necessario combinare il testo e la data nel formato desiderato. Si può usare la funzione TESTO della funzione di formattazione della data per personalizzare il nostro output. Per dimostrare questo metodo, pensiamo a un set di dati di qualche tipo prodotti e le loro date di consegna .

  • Ora combineremo i nomi dei prodotti e le date di consegna e li mostreremo in un'unica colonna usando TESTO funzione codici di formato.
  • La sintassi della formula per farlo sarà la seguente.
=Cella & Testo & TEXT(cella, "mm/dd/yyyy")

📌 Formula Spiegazione:

Nella formula precedente, un ampersand (&) Quando abbiamo bisogno di combinare un testo con un testo o un testo con una formula, in Excel è possibile farlo facilmente utilizzando l'operatore ampersand ( & ). È l'alternativa al Funzione CONCAT Per ulteriori informazioni, è possibile consultare la sezione Come aggiungere testo prima della formula in Excel .

Qui vogliamo solo unire due celle e aggiungere un po' di testo. Si vorrà anche formattare le date usando il comando Funzione TESTO del codice di formato.

TESTO(Cella, "mm/gg/aaaa")

Nella prima sezione del parametro, prende i valori, quindi, poiché vogliamo passare i valori delle colonne delle date di consegna, è necessario passare il numero di cella qui. Nella doppia citazione, abbiamo dichiarato la formazione delle date utilizzando il parametro mm/gg/aaaa Quindi, a partire dalle date indicate, le date saranno formattate in questo formato dove mm-> mese dd-> giorno yyyy-> anno. Quindi, il nostro appuntamento sarà così: 05/07/1998 .

  • Quindi, per prima cosa, inserite la seguente formula nella cella D5 e poi trascinare il punto Maniglia di riempimento icona qui sotto.
=B5&" la data di consegna è " &TEXT(C5, "mm/dd/yyyy")

Per saperne di più: Come utilizzare la funzione FISSO in Excel (6 esempi)

Altri esempi con la funzione TESTO di Excel per formattare i codici

In questa sede verranno discussi alcuni problemi dell'utente e le relative soluzioni per la Funzione TESTO .

  • Calcoliamo il mese di oggi utilizzando =MESE(OGGI()). Fornirà il numero del mese corrente. Ad esempio, per me è ottobre, quindi il valore restituito sarà 10.

  • Ma quando uso =TEXT(MONTH(TODAY()), "mm") questo restituirà 01 .

Perché si verifica questo errore?

Stiamo convertendo la data nel numero 10 e poi gli stiamo dicendo di convertire il numero 10 in una data, che è poi nota come 02/01/1900 ( gg/mm/aaaa ), che è il valore numerico iniziale di una data di Excel. Quindi, quando si esegue la formula di testo, si ottiene l'1 di gennaio.

  • Un altro problema è il calcolo del data e tempo Se abbiamo bisogno di trovare il numero del giorno e l'ora corrente, è possibile calcolarli utilizzando la funzione Funzione TEXT. È sufficiente utilizzare la formula riportata di seguito.
=TEXT(OGGI(), "dd ") & "Giorni " & TEXT(ORA(), "hh ") & "Ore"

  • Utilizzando questa formula, la prima funzione TESTO(OGGI(), "gg ") calcola il numero della data odierna e TESTO(ORA(), "hh ") scopre l'orario attuale.

Applicazione del formato di testo di Excel

Excel è in grado di rilevare automaticamente il valore che si tenta di inserire in una cella. Pertanto, convertirà il valore nel formato rilevato non appena lo si inserisce, anche se non si vuole che lo faccia. Pertanto, l'intelligenza di Excel, che è estremamente utile il più delle volte, può talvolta diventare un fastidio per l'utente.

Ad esempio, si supponga che si stia cercando di inserire 5-10 in una cella per indicare Da 5 a 10 Tuttavia, Excel la tratterà come una data, quindi verrà inserita come 5 ottobre o 10 maggio dell'anno in corso, a seconda dell'impostazione della data del sistema. Si otterranno risultati simili e fastidiosi quando si cercherà di inserire codici con zeri iniziali, perché excel considererà gli zeri iniziali come ridondanza e li rimuoverà automaticamente.

Cosa fare per evitare queste situazioni? Non c'è da preoccuparsi, basta formattare le celle come testo Excel memorizzerà i valori immessi senza alcuna modifica.

Supponiamo di voler inserire alcuni ID con zeri iniziali nell'intervallo B2:B100 Quindi selezionare l'intervallo e premere CTRL + 1 o andare a Home>> Formato>> Formattazione delle celle Successivamente, selezionare la voce Testo dalla categoria Numero nella scheda Formattare le celle e fare clic su OK Dopodiché è possibile immettere tutto ciò che si desidera e Excel non cambierà nulla.

Nota: Inoltre, è possibile premere CTRL + 1 per aprire il Formattare le celle finestra di dialogo.

Cose da ricordare

  • Non dimenticate di usare le doppie virgolette intorno ai codici di formato, altrimenti il file TESTO restituirà la funzione #NOME! errore .
  • Il TESTO La funzione converte i valori numerici in stringhe di testo. Pertanto, non sarà possibile utilizzare la cella di uscita come riferimento per un valore numerico in altre formule. Se necessario, è possibile utilizzare altri formati numerici per evitare tali limitazioni.

Conclusione

Queste sono le modalità di utilizzo del Funzione TESTO Ho mostrato tutti i metodi con i rispettivi esempi. Inoltre, abbiamo discusso i fondamenti di questa funzione e i codici di formato più comunemente utilizzati per questa funzione. Se avete qualche altro metodo per ottenere questo risultato, non esitate a condividerlo con noi. Non dimenticate di visitare il nostro sito ExcelWIKI Rimanete con noi e continuate a imparare.

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.