Esempi di funzioni TRIM: Excel, VBA e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione TRIM di Excel in Excel per rimuovere tutti gli spazi extra dal testo.

Panoramica della funzione TRIM

La funzione TRIM Rimuove tutti gli spazi extra da una stringa di testo. Mantiene singoli spazi tra le parole.

Per utilizzare la funzione TRIM Excel Worksheet, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Funzione TRIM Sintassi e input:

=TRIM(testo)

testo - Una stringa di testo.

La funzione TRIM rimuove tutti gli spazi in un testo, ad eccezione dei singoli spazi tra le parole.

=TRIM(B3)

TRIM per rimuovere gli spazi precedenti e finali

È difficile individuare le celle con spazi finali (spazi dietro l'intero testo) perché il testo è allineato a sinistra per impostazione predefinita e non sarai in grado di dire che ci sono spazi aggiuntivi dietro. In questo esempio qui, è allineato al centro, quindi non puoi nemmeno dire che ha spazi precedenti.

Ma se fai doppio clic sulla cella B3 o B4, vedresti gli spazi aggiuntivi che hanno evidenziando:

Trova il numero di spazi aggiuntivi

Potresti voler scoprire se la cella ha spazi aggiuntivi invece di eseguire immediatamente TRIM.

=LUNGHEZZA(B3)-LUNGHEZZA(TRIM(B3))

LEN aiuta a trovare la lunghezza totale o il numero di caratteri. Puoi usarlo per sottrarre la lunghezza totale di un testo tagliato (rimuovendo tutti gli spazi aggiuntivi).

Quando TRIM non funziona

Potresti vedere ovvi spazi aggiuntivi nelle celle, ma l'applicazione di TRIM non sembra funzionare.

Questo perché questi non sono i tuoi spazi tipici. Tutti i nostri caratteri nella tastiera hanno un codice ASCII (American Standard Code for Information Interchange) specifico. Potresti usare CODE per scoprire qual è il codice ASCII del carattere. Ad esempio:

=CODICE(B3)

L'ultimo è uno spazio regolare nella tastiera e il suo codice ASCII è 32. Se copi uno degli "spazi" da cui il TRIM non funziona e usi CODE su di esso, mostra 160:

Il carattere ASCII 160 è uno spazio unificatore e di solito si trova nei siti Web e viene copiato in Excel. TRIM rimuove solo il carattere 32 (spazi regolari).

Per rimuovere gli spazi unificatori e quelli regolari, è necessario combinare sia SOSTITUTO che TRIM.

=TRIM(SOSTITUTO(B3, CAR(160),""))

SOSTITUTO sostituisce tutti gli spazi unificatori (codice ASCII 160) qui con spazi e TRIM rimuove eventuali spazi regolari aggiuntivi (codice ASCII 32) se presenti.

Tieni presente che TRIM è una funzione di testo. Utilizzando TRIM, il risultato è un testo. Ad esempio, non sarai in grado di riassumere questi numeri nella cella E3 dopo aver utilizzato TRIM.

La stessa cosa accade per le date in quanto vengono riconosciute come numeri di serie e non come testo. Potrebbe non essere necessario sommare le date, ma non funziona bene nei filtri e nelle tabelle pivot.

Per superare i problemi di cui sopra, puoi utilizzare VALUE per convertire da testo a valori.

TAGLIARE VS PULIRE

Funzione TRIM non applicabile per caratteri non stampabili, quindi se è necessario rimuovere quei caratteri non stampabili è necessario utilizzare Pulisci. fare riferimento alla tabella sottostante per avere un'idea della differenza tra TRIM e CLEAN

Puoi combinare TRIM con alcune delle funzioni di Excel in alcuni modi utili.

Estrai l'ultima parola da String

Potremmo combinare LEFT, SUM, SOSTITUTO con LEN come segue:

=TRIM(RIGHT(SOSTITUTO(A2," ",REPT(" ",10)),10))

Il che ci darebbe i seguenti risultati:

Questa funzione è impostata per meno di 10 parole, quindi se hai bisogno di trovare l'ultima parola per una stringa lunga puoi cambiare questo numero 10.

Trova l'ennesima parola nella stringa

Potremmo combinare MID, LEN, SUBSTITUTE, REPT con TRIM come segue per ottenere l'ultima parola della stringa.

=TRIM(MID(SOSTITUTO(A$2," ",REPT(" ",LEN(A$2))), (B2-1)*LEN(A$2)+1, LUNGHEZZA(A$2)))

Il che ci darebbe i seguenti risultati:

TAGLIA in Fogli Google

La funzione TRIM funziona esattamente allo stesso modo in Fogli Google come in Excel:

Note aggiuntive

Quando si lavora con il testo, è sempre una buona idea utilizzare la funzione TRIM per pulire il testo. Spazi aggiuntivi possono causare errori indesiderati quando si utilizzano funzioni come CERCA.VERT e CONFRONTA.

È possibile utilizzare la funzione EXACT per verificare se due stringhe di test sono uguali. Tieni presente che le funzioni EXACT, SOSTITUTO e TROVA fanno distinzione tra maiuscole e minuscole, quindi è anche una buona idea utilizzare le funzioni UPPER, LOWER o PROPER per mettere tutto il testo in un caso coerente.

TRIM Esempi in VBA

Puoi anche usare la funzione TRIM in VBA. Tipo:
application.worksheetfunction.trim (testo)
Per gli argomenti della funzione (testo, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

Come utilizzare la funzione TRIM in Excel:

Per utilizzare la funzione AND del foglio di lavoro Excel, digitare quanto segue in una cella:
=E(
Dopo averlo inserito nella cella, nota come gli input della formula AND appaiono sotto la cella:

Dovrai inserire questi input nella funzione. Gli ingressi delle funzioni sono trattati più dettagliatamente nella sezione successiva. Tuttavia, se hai bisogno di ulteriore aiuto con la funzione, dopo aver digitato "=TRIM(" in una cella, senza uscire dalla cella, usa la scorciatoia CTRL + LA (UN per UNargomenti) per aprire la "finestra di dialogo Inserisci funzione" per istruzioni dettagliate:

Per maggiori informazioni sulla Formula TRIM visita il
Sito Web Microsoft.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave