Sommario
In Microsoft Excel, è necessario formattare i valori delle celle per ottenere una corretta leggibilità e una buona visualizzazione. Oltre a utilizzare il comando integrato disponibile nella barra multifunzione di Excel, possiamo formattare il valore della cella utilizzando il comando TESTO e anche Formato VBA Se anche voi siete curiosi di conoscerlo, scaricate il nostro libro di esercizi e seguiteci.
Scarica il quaderno di esercizi
Scaricate questo eserciziario per esercitarvi durante la lettura di questo articolo.
Formato e funzioni TEXT.xlsm
📚 Nota:
Tutte le operazioni di questo articolo si realizzano utilizzando l'opzione Microsoft Office 365 applicazione.
10 esempi utili della funzione TEXT per formattare il valore di una cella in Excel
In questo caso, utilizzeremo la funzione TEXT per convertire la formattazione del valore della nostra cella. Dimostreremo 10 esempi adeguati per mostrare tutte le formattazioni.
1. Formattazione del valore del numero
Nel primo esempio di TESTO per modificare la formattazione di un numero e visualizzarlo in diverse formattazioni. Abbiamo un numero nella cella B5 Lo formatteremo in 7 formati distinti.
Selezionate una cella e scrivete le formule di formattazione che desiderate.
Per convertire il valore in '#,###.00' la formula sarà:
=TESTO($B$5, "#,###.00")
Per convertire il valore in '(#,###.00)' la formula sarà:
=TESTO($B$5,"(#,###.00)")
Per convertire il valore in '-#,###.00' la formula sarà:
=TEXT($B$5,"-#,###.00")
Per convertire il valore in '#,###' la formula sarà:
=TESTO($B$5, "#,###")
Per convertire il valore in '###,###' la formula sarà:
=TESTO($B$5, "###,###")
Per convertire il valore in '####.00' la formula sarà:
=TESTO($B$5, "####.00")
Per convertire il valore in '#.00' la formula sarà:
=TESTO($B$5, "#.00")
Premere il tasto Entrare e si otterrà la formattazione delle celle desiderata.
Possiamo quindi affermare di essere in grado di utilizzare Excel. TESTO per formattare i numeri.
Per saperne di più: Come combinare testo e numeri in Excel mantenendo la formattazione
2. Formattazione della valuta
Nell'esempio seguente, si utilizzerà l'opzione TESTO per mostrare un numero nel formato della valuta. 7 Qui si dimostreranno i diversi tipi di formattazione della valuta. Abbiamo il numero nella cella B5 .
Per ottenere il valore, selezionare una cella qualsiasi e scrivere una delle formule in base alle proprie esigenze.
Per convertire il valore in '$#,###.00' la formula sarà:
=TESTO($B$5,"$#,###.00")
Per convertire il valore in '($#,###.00)' la formula sarà:
=TESTO($B$5,"($#,###.00)")
Per convertire il valore in '-$#,###.00' la formula sarà:
=TEXT($B$5,"-$#,###.00")
Per convertire il valore in '¥#,###' la formula sarà:
=TEXT($B$5,"
¥#,###")
Per convertire il valore in '¥###,###' la formula sarà:
=TEXT($B$5,"
¥###,###")
Per convertire il valore in '$####.00' la formula sarà:
=TESTO($B$5,"$####.00")
Per convertire il valore in '$#.00' la formula sarà:
=TESTO($B$5,"$#.00")
Stampa Entrare Si otterrà la formattazione della valuta desiderata.
Possiamo quindi affermare di essere in grado di utilizzare la funzione TESTO di Excel per formattare un numero in valuta.
Per saperne di più: Codici di formato delle funzioni di testo di Excel
3. Formattazione della data
Ora, utilizzeremo il metodo TESTO per formattare le date in diversi formati. Il nostro valore di data è nella cella B5 Mostreremo 9 diversi tipi di formattazione della data.
Per prima cosa, selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire la data in GGMMAA' la formula sarà:
=TESTO($B$5, "GGMMAAAA")
Per convertire la data in GGMMAA' la formula sarà:
=TESTO($B$5, "GGMMMYY")
Per convertire la data in MMM GG, AAAA' la formula sarà:
=TESTO($B$5, "MMM DD, YYYY")
Per convertire la data in 'DDDD' la formula sarà:
=TESTO($B$5, "DDDD")
Per convertire la data in 'DDDD,DDMMMYYYY' la formula sarà:
=TESTO($B$5, "DDDD, DDMMMYYYY")
Per convertire la data in DDDD, MMM DD, YYYY' la formula sarà:
=TESTO($B$5, "DDDD, MMM DD, YYYY")
Per convertire la data in MM/GG/AAAA' la formula sarà:
=TESTO($B$5, "MM/DD/YYYY")
Per convertire la data in MM/GG la formula sarà:
=TESTO($B$5, "MM/DD")
Per convertire la data in AAAA-MM-GG' la formula sarà:
=TESTO($B$5, "AAAA-MM-GG")
Quindi, premere Entrare Si otterrà la formattazione della data desiderata.
Possiamo quindi affermare di essere in grado di utilizzare Excel. TESTO per formattare le date.
4. Formattazione del tempo
Qui, il TESTO ci aiuterà a formattare il valore dell'ora in diversi formati. L'ora che dobbiamo formattare è nella cella B5 Visualizzeremo 3 diversi tipi di formattazione temporale.
All'inizio, selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire il tempo in H:MM AM/PM la formula sarà:
=TESTO($B$5, "H:MM AM/PM")
Per convertire il tempo in H:MM:SS AM/PM' la formula sarà:
=TESTO($B$5, "H:MM:SS AM/PM")
Per convertire il tempo in H:MM:SS AM/PM' la formula sarà:
=TEXT(NOW(), "H:MM:SS AM/PM")
Utilizzeremo anche la funzione NOW .
Dopodiché, premere Entrare Si otterrà la formattazione temporale desiderata.
Pertanto, possiamo affermare di essere in grado di utilizzare Excel. TESTO per formattare l'ora desiderata.
5. Formattazione di data e ora combinate
A volte, il nostro set di dati contiene sia la data che l'ora nella stessa cella. In questo caso, possiamo formattarli utilizzando l'opzione TESTO Mostreremo la funzione 3 diversi tipi di formattazione in cui l'ora e la data sono collocate insieme. Il valore è nella cella B5 .
Innanzitutto, selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire la data e l'ora in MMM GG, AAAA H:MM:SS AM/PM' la formula sarà:
=TEXT($B$5, "MMM GG, AAAA H:MM:SS AM/PM")
Per convertire la data e l'ora in 'AAAA-MM-GG H:MM AM/PM' la formula sarà:
=TESTO($B$5, "AAAA-MM-GG H:MM AM/PM")
Per convertire la data e l'ora in 'AAAA-MM-GG H:MM' la formula sarà:
=TESTO($B$5, "AAAA-MM-GG H:MM")
Successivamente, premere Entrare Noterete che il valore si modificherà in base ai vostri desideri.
Finalmente possiamo dire di essere in grado di utilizzare Excel. TESTO per formattare contemporaneamente data e ora.
6. Formattazione della percentuale
È possibile convertire un numero in percentuale utilizzando l'opzione TESTO funzione. Mostreremo 3 La formattazione varia principalmente in base al numero di cifre che manteniamo dopo la virgola. Il valore che verrà convertito si trova nella cella B5 .
Innanzitutto, selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire il valore in '0%' la formula sarà:
=TESTO($B$5, "0%")
Per convertire il valore in '0.0%' la formula sarà:
=TESTO($B$5, "0,0%")
Per convertire il valore in '0.00%' la formula sarà:
=TESTO($B$5, "0,00%")
Ora, premere Entrare Si otterrà la formattazione percentuale desiderata.
Alla fine possiamo dire di essere in grado di utilizzare Excel. TESTO per formattare un numero in percentuale.
Per saperne di più: Come mostrare la percentuale nella legenda di un grafico a torta di Excel (con semplici passaggi)
7. Formattazione del numero di frazione
In questo esempio, si formattano i numeri delle frazioni utilizzando l'opzione TESTO Dimostreremo la funzione 9 Il valore numerico decimale che verrà formattato si trova nella cella B5 .
Selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire il valore in '?/?' formato frazione, la formula sarà:
=TESTO($B$5,"?/?")
Per convertire il valore in '?/??' formato frazione, la formula sarà:
=TESTO($B$5,"?/??")
Per convertire il valore in '?/???' formato frazione, la formula sarà:
=TESTO($B$5,"?/???")
Per convertire il valore in '?/2' formato frazione, la formula sarà:
=TESTO($B$5,"?/2")
Per convertire il valore in '?/4' formato frazione, la formula sarà:
=TESTO($B$5,"?/4")
Per convertire il valore in '?/8' formato frazione, la formula sarà:
=TESTO($B$5,"?/8")
Per convertire il valore in '?/16' formato frazione, la formula sarà:
=TESTO($B$5,"?/16")
Per convertire il valore in '?/10' formato frazione, la formula sarà:
=TESTO($B$5,"?/10")
Per convertire il valore in '?/100' formato frazione, la formula sarà:
=TESTO($B$5,"?/100")
Infine, premere Entrare Si otterrà la formattazione percentuale desiderata.
Possiamo quindi affermare di essere in grado di utilizzare Excel. TESTO per formattare un numero decimale in una frazione.
8. Formattazione del numero scientifico
Nell'esempio seguente, formatteremo un valore numerico in un numero scientifico attraverso l'opzione TESTO Formatteremo il numero in base al numero di cifre dopo la virgola. Il valore originale del numero da formattare si trova nella cella B5 .
All'inizio, selezionate una cella qualsiasi e scrivete le formule che desiderate.
Per convertire il valore in '0.00E+00' la formula sarà:
=TEXT($B$5,"0.00E+00")
Per convertire il valore in '0.0E+00' la formula sarà:
=TEXT($B$5,"0.0E+00")
Stampa Entrare Si otterrà il valore formattato.
Possiamo quindi affermare di essere in grado di utilizzare Excel. TESTO per formattare un numero decimale in un numero scientifico.
9. Formattazione del numero di telefono
Ora mostreremo la procedura di formattazione per formattare valori numerici generici in un telefono con il comando TESTO Il valore numerico si trova nella cella B5 .
Per prima cosa, selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire il valore in '(##) ###-###-#####' la formula sarà:
=TESTO($B$5,"(##) ###-###-#####")
Successivamente, premere Entrare . Troverete il numero di telefono.
Pertanto, possiamo affermare di essere in grado di utilizzare Excel. TESTO per formattare un numero decimale in una frazione.
10. Formattazione del numero zero in testa
Nell'ultimo esempio, utilizzeremo il metodo TESTO formato della funzione per i numeri che devono cominciare con un Zero (0) Mostreremo 3 formule diverse per la formattazione. Il numero è nella cella B5 .
All'inizio, selezionate una cella qualsiasi e scrivete le formule in base alle vostre esigenze.
Per convertire il valore in '00' la formula sarà:
=TESTO($B$5, "00")
Per convertire il valore in '000' la formula sarà:
=TESTO($B$5, "000")
Per convertire il valore in '0000' la formula sarà:
=TESTO($B$5, "0000")
Quindi, premere Entrare Si otterrà la formattazione percentuale desiderata.
Infine, possiamo dire di essere in grado di utilizzare il programma Excel. TESTO per formattare un numero decimale che inizia con Zeri .
Panoramica della funzione Format di VBA
Formato è un VBA Non è possibile trovarla o utilizzarla nel foglio di lavoro di Excel. È possibile utilizzare questa funzione solo quando si scrive un codice VBA.
Funzione Obiettivo:
Questa funzione viene generalmente utilizzata per modificare il formato del valore di una cella tramite VBA.
⏺ Sintassi:
Formato(Espressione, [Formato])
⏺ Argomenti Spiegazione:
Argomento | Richiesto/facoltativo | Spiegazione |
---|---|---|
Espressione | Richiesto | Espressione è la stringa di testo o il valore della cella che vogliamo formattare secondo le nostre esigenze. |
Formato | Opzionale | Questa è la formattazione delle celle desiderata. |
⏺ Ritorno:
Dopo aver eseguito il codice, la funzione mostrerà il valore della cella con la formattazione desiderata.
⏺ Disponibilità:
Excel per Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 per Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.
5 esempi di funzione Format di VBA per formattare il valore di una cella
In questa sede, dimostreremo 5 Esempi semplici per mostrare il cambio di formato dei valori delle celle attraverso la funzione Formato VBA Funzione. Gli esempi sono illustrati di seguito passo per passo:
1. Formattazione del numero
Nel primo esempio, scriveremo un codice VBA che formatterà il nostro numero numerico in 5 I passaggi sono indicati di seguito:
📌 Passi:
- Per avviare il processo, accedere alla sezione Sviluppatore e fare clic su Visual Basic Se non si dispone di questo, bisogna attivare la scheda Sviluppatore Oppure Si può anche premere 'Alt+F11' per l'apertura del Editor Visual Basic .
- Viene quindi visualizzata una finestra di dialogo.
- Ora, nel Inserire su tale casella, fare clic sul pulsante Modulo opzione.
- Quindi, scrivete il seguente codice visivo nella casella vuota dell'editor.
Sub Format_Number() Worksheets(11).Activate Celle(5, 2) = 123456 Celle(5, 3) = Format(Celle(5, 2), "Numero generale") Celle(6, 3) = Format(Celle(5, 2), "Valuta") Celle(7, 3) = Format(Celle(5, 2), "Fisso") Celle(8, 3) = Format(Celle(5, 2), "Standard") Celle(9, 3) = Format(Celle(5, 2), "Scientifico") End Sub
- Dopodiché, premere 'Ctrl+S' per salvare il codice.
- Chiudere il Editore scheda.
- Successivamente, nella Sviluppatore fare clic su Macro dal Codice gruppo.
- Di conseguenza, una piccola finestra di dialogo intitolata Macro apparirà.
- Selezionare la voce Formato_numero e fare clic sull'opzione Correre per eseguire il codice.
- Il numero verrà visualizzato in diversi formati.
Possiamo quindi affermare che il nostro codice visivo funziona perfettamente e che siamo in grado di utilizzare l'opzione Formato in Excel.
2. Formattazione della percentuale
In questo esempio, scriveremo un codice VBA per formattare il valore di una cella con la percentuale. I passaggi di questo approccio sono riportati di seguito:
📌 Passi:
- Prima di tutto, andare alla pagina Sviluppatore e fare clic su Visual Basic Se non si dispone di questo, si deve attivare la scheda Sviluppatore Oppure Si può anche premere 'Alt+F11' per l'apertura del Editor Visual Basic .
- Viene visualizzata una piccola finestra di dialogo.
- Successivamente, nella Inserire su tale casella, fare clic sul pulsante Modulo opzione.
- Scrivete il seguente codice visivo nella casella vuota dell'editor.
Sub Format_Percentage() Worksheets(12).Activate Celle(5, 2) = 0.88 Celle(5, 3) = Format(Celle(5, 2), "Percentuale") End Sub
- Ora, premere 'Ctrl+S' per salvare il codice.
- Quindi, chiudere la finestra Editore scheda.
- In seguito, nella Sviluppatore fare clic su Macro dal gruppo Codice.
- Di conseguenza, una piccola finestra di dialogo intitolata Macro apparirà.
- Successivamente, selezionare la voce Formato_Percentuale opzione.
- Infine, fare clic sul pulsante Correre per eseguire il codice.
- Si noterà che il numero viene visualizzato nel formato percentuale.
Possiamo quindi affermare che il nostro codice visivo funziona in modo efficace e che siamo in grado di utilizzare l'opzione Formato in Excel.
3. Formattazione per il test logico
Ora scriveremo un codice VBA per verificare la logica e formattare il valore della cella in base a tale logica. I passaggi di questo metodo sono illustrati di seguito:
📌 Passi:
- Per prima cosa, andare alla pagina Sviluppatore e fare clic su Visual Basic Se non si dispone di questo, bisogna attivare la scheda Sviluppatore Oppure Si può anche premere 'Alt+F11' per l'apertura del Editor Visual Basic .
- Viene quindi visualizzata una finestra di dialogo.
- Successivamente, nella Inserire su tale casella, fare clic sul pulsante Modulo opzione.
- Quindi, scrivete il seguente codice visivo nella casella vuota dell'editor.
Sub Format_Logic_Test() Worksheets(13).Activate Celle(5, 2) = 2 Celle(5, 3) = Formato(Celle(5, 2), "Sì/No") Celle(6, 3) = Formato(Celle(5, 2), "Vero/Falso") Celle(7, 3) = Formato(Celle(5, 2), "On/Off") Celle(9, 2) = 0 Celle(9, 3) = Formato(Celle(9, 2), "Sì/No") Celle(10, 3) = Formato(Celle(9, 2), "Vero/Falso") Celle(11, 3) = Formato(Celle(9, 2), "On/Off") End Sub
- Stampa 'Ctrl+S' per salvare il codice.
- A questo punto, chiudere il Editore scheda.
- In seguito, nella Sviluppatore fare clic su Macro dal Codice gruppo.
- Una piccola finestra di dialogo intitolata Macro apparirà.
- Quindi, selezionare la voce Formato_Test_Logico e fare clic sull'opzione Correre pulsante.
- Otterrete il risultato desiderato.
Possiamo quindi affermare che il nostro codice visivo funziona in modo preciso e che siamo in grado di utilizzare l'opzione Formato in Excel.
4. Formattazione della data
In questo caso, formatteremo il valore della data di una cella mediante un codice VBA. I passaggi della formattazione delle celle sono illustrati di seguito:
📌 Passi:
- All'inizio, andare alla pagina Sviluppatore e fare clic su Visual Basic Se non si dispone di questo, bisogna attivare la scheda Sviluppatore Oppure Si può anche premere 'Alt+F11' per l'apertura del Editor Visual Basic .
- Viene visualizzata una piccola finestra di dialogo.
- Ora, nel Inserire su tale casella, fare clic sul pulsante Modulo opzione.
- Dopodiché, scrivete il seguente codice visivo nella casella vuota dell'editor.
Sub Format_Date() Worksheets(14).Activate Celle(5, 2) = "3 settembre 2003" Celle(5, 3) = Format(Celle(5, 2), "Data generale") Celle(6, 3) = Format(Celle(5, 2), "Data lunga") Celle(7, 3) = Format(Celle(5, 2), "Data media") Celle(8, 3) = Format(Celle(5, 2), "Data breve") End Sub
- Quindi, premere 'Ctrl+S' per salvare il codice.
- Chiudere il Editore scheda.
- Successivamente, nella Sviluppatore fare clic su Macro dal Codice gruppo.
- Un'altra piccola finestra di dialogo intitolata Macro apparirà.
- A questo punto, selezionare la voce Formato_Data opzione.
- Infine, fare clic su Correre .
- Si otterranno date in diversi formati.
Pertanto, possiamo affermare che il nostro codice visivo funziona perfettamente e siamo in grado di utilizzare l'opzione Formato in Excel.
5. Formattazione del valore temporale
Nell'ultimo esempio, scriveremo un codice VBA per formattare il valore dell'ora in più modi. I passaggi della formattazione sono descritti di seguito:
📌 Passi:
- In primo luogo, andare alla pagina Sviluppatore e fare clic su Visual Basic Se non si dispone di questo, bisogna attivare la scheda Sviluppatore Oppure Si può anche premere 'Alt+F11' per l'apertura del Editor Visual Basic .
- Viene quindi visualizzata una finestra di dialogo.
- Poi, nel Inserire su tale casella, fare clic sul pulsante Modulo opzione.
- Scrivete il seguente codice visivo nella casella vuota dell'editor.
Sub Format_Time() Worksheets(15).Activate Celle(5, 2) = "15:25" Celle(5, 3) = Format(Celle(5, 2), "Tempo lungo") Celle(6, 3) = Format(Celle(5, 2), "Tempo medio") Celle(7, 3) = Format(Celle(5, 2), "Tempo breve") End Sub
- Dopodiché, premere 'Ctrl+S' per salvare il codice.
- A questo punto, chiudere il Editore scheda.
- Successivamente, nella Sviluppatore fare clic su Macro dal Codice gruppo.
- Di conseguenza, un'altra piccola finestra di dialogo chiamata Macro apparirà.
- Selezionare la voce Formato_Ora e fare clic sull'opzione Correre pulsante.
- Il valore del tempo viene visualizzato in diversi formati.
Infine, possiamo dire che il nostro codice visuale funziona perfettamente e siamo in grado di utilizzare l'opzione Formato in Excel.
Per saperne di più: Formula di testo di Excel (funzione TEXT)
💬 Cose da sapere
Quando si utilizza questa funzione, è necessario ricordare che due cose.
In primo luogo, il TESTO La funzione sarà applicabile solo nel foglio di lavoro di Excel. Non è possibile utilizzare questa funzione nell'ambiente VBA. Inoltre, se si tenta di utilizzare la funzione nell'area di lavoro VBA, Excel mostrerà un errore e il codice non verrà eseguito.
D'altra parte, è possibile utilizzare l'opzione Formato solo nell'area di lavoro VBA. All'interno del foglio di lavoro di Excel, non sarà possibile individuare alcuna funzione chiamata Formato .
Conclusione
Spero che questo articolo vi sia stato utile e che siate in grado di utilizzare la funzione Formato in Excel. Se avete altre domande o raccomandazioni, condividetele con noi nella sezione commenti qui sotto.
Non dimenticate di consultare il nostro sito web, ExcelWIKI per diversi problemi e soluzioni legati a Excel. Continuate a imparare nuovi metodi e a crescere!