Come rimuovere lo spazio prima del testo in Excel (4 metodi)

  • Condividi Questo
Hugh West

Quando si tratta di testo in Excel, gli spazi tra il testo sono uno scenario comune. Gli spazi sono necessari per le serie di dati, ma gli spazi in più possono causare errori di calcolo o di interpretazione di una serie di dati. Per questo motivo è essenziale rimuovere gli spazi prima e tra il testo. In questa esercitazione imparerete come rimuovere gli spazi prima del testo in Excel con esempi adeguati e illustrazioni appropriate.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi.

Rimuovere lo spazio prima del testo.xlsm

In che modo lo spazio prima del testo influisce sul set di dati?

Gli spazi prima del testo possono creare molti problemi nell'analisi di un set di dati e dare risultati sbagliati che non ci si aspettava. Per chiarire, date un'occhiata al seguente set di dati:

Qui abbiamo degli spazi prima dei testi. Ora vogliamo estrarre i primi quattro caratteri di una parola. Usiamo il metodo SINISTRA Il risultato sarà simile a questo:

Si può notare che c'è una grande differenza tra ciò che volevamo e ciò che abbiamo ottenuto. Gli spazi prima del testo possono creare questo tipo di problema nelle formule.

4 modi per rimuovere lo spazio prima del testo in Excel

Nelle prossime sezioni vi forniremo quattro metodi che potete utilizzare per rimuovere lo spazio prima del testo in Excel. Vi consigliamo di impararli tutti e di applicare quello più adatto a voi.

1. Uso di TRIM e di altre funzioni per rimuovere lo spazio prima del testo

Ora, si utilizza il metodo TRIM per rimuovere gli spazi prima del testo. È il metodo preferito per questo tipo di problemi.

Il TRIM rimuove tutti gli spazi da una stringa di testo, ad eccezione degli spazi singoli tra le parole.

Sintassi:

=TRIM(Testo)

Testo: Il testo da cui si vuole rimuovere lo spazio.

1.1 Rimuovere spazio solo con la funzione TRIM

Per dimostrare questo metodo, utilizziamo il seguente set di dati:

Si noti che ci sono alcuni spazi extra non solo prima dei testi, ma anche tra i testi. Il nostro obiettivo è rimuovere tutti gli spazi extra e mantenere il dataset pulito da spazi inutili.

📌 Passi

Per prima cosa, digitare la seguente formula in Cellula C5 :

=TRIM(B5)

Quindi, premere Entrare .

Dopo di che trascinare il file Maniglia di riempimento sull'intervallo di celle C6:C9 .

Come si può vedere, siamo riusciti a rimuovere lo spazio prima del testo e anche tra il testo.

1.2 Rimuovere lo spazio con le funzioni TRIM e CLEAN

Il TRIM elimina solo il carattere spazio, che è il valore di codice 32 nel set di caratteri ASCII a 7 bit.

Esiste un altro carattere di spazio, chiamato spazio non interrotto che viene comunemente utilizzato nelle pagine web come carattere HTML. Il carattere PULITO rimuove anche i caratteri non stampati, come le interruzioni di riga.

Per dimostrarlo, utilizziamo il seguente set di dati:

📌 Passi

Per prima cosa, digitare la seguente formula in Cellula C5 :

=TRIM(CLEAN(B5))

Quindi, premere Entrare .

Successivamente, trascinare il file Maniglia di riempimento sull'intervallo di celle C6:C9 .

Ora si può notare che non ci sono spazi o interruzioni di riga prima del testo.

1.3 Eliminazione dello spazio con le funzioni TRIM, CLEAN e SUBSTITUTE

Ci sono spazi non spezzati che hanno un valore decimale di 160, e il valore TRIM non è in grado di rimuoverlo da sola. Se il set di dati contiene uno o più spazi bianchi che la funzione TRIM non viene rimosso, utilizzare la funzione SOSTITUTIVO per convertire gli spazi non spezzati in spazi regolari e poi tagliarli.

Questo metodo rimuove tutti gli spazi extra, le interruzioni di riga e gli spazi non spezzati. Per dimostrarlo, utilizziamo il seguente set di dati:

📌 Passi

Per prima cosa, digitare la seguente formula in Cellula C5 :

=TRIM(CLEAN((SUBSTITUTE(B5,CHAR(160)," "))))

Quindi, premere Entrare .

Successivamente, trascinare l'icona Maniglia di riempimento sull'intervallo di celle C6:C9 .

Come si può notare, non ci sono spazi o spazi non spezzati prima del testo.

Per saperne di più: Come rimuovere gli spazi in una cella in Excel

2. Comando Trova & Sostituisci per eliminare lo spazio prima del testo in Excel

Questo metodo è utile se si vogliono rimuovere gli spazi inutili prima o tra i testi. Questo metodo è più veloce di altri. Se il vostro obiettivo è quello di rimuovere tutti gli spazi Questo metodo funziona senza problemi.

Per dimostrarlo, utilizzeremo questo set di dati:

Qui si possono vedere alcune e-mail. Ci sono alcuni spazi indesiderati prima o in mezzo ad esse. Rimuoveremo tutti questi spazi con questo metodo.

📌 Passi

In primo luogo, selezionare tutti i dati.

Quindi, premere Ctrl+F sulla tastiera per aprire la finestra Trova e sostituisci finestra di dialogo.

Fare clic su Sostituire Poi, nel Trova cosa digitare un Spazio .

Ora, tenere il Sostituire con casella vuota.

Fare clic su Sostituire tutti .

Come si può vedere, siamo riusciti a rimuovere tutti gli spazi inutili dai testi.

Letture simili:

  • Come rimuovere gli spazi intermedi in Excel (6 metodi semplici)
  • Rimuovere lo spazio in testa in Excel (5 modi utili)
  • Come rimuovere gli spazi extra in Excel (4 metodi)

3. Utilizzo di VBA per rimuovere lo spazio prima del testo

Infine, vi forniremo un pezzo di Macro VBA per rimuovere gli inutili spazi di disturbo all'interno del testo.

Per la dimostrazione utilizzeremo il seguente set di dati:

📌 Passi

Per prima cosa, premere Alt+F11 per aprire il VBA editor. Fare clic su Inserire > Modulo .

Digitare il seguente codice e salvare il file.

 Sub remove_space() Dim search_range As Range Dim cell As Range 'Acquisizione dell'input dell'utente' Application.DisplayAlerts = False On Error Resume Next Set search_range = Application.Selection Set search_range = Application.InputBox("Please Enter Your Range of Cells", "Data Range", Type:=8) On Error GoTo 0 If search_range Is Nothing Then Exit Sub End If 'Loop through cells to run TRIM function' For Each cell Insearch_range cell.Value = Trim(cell) Next cell End Sub 

Ora, premere Alt+F8 sulla tastiera per aprire la finestra di dialogo della macro.

Selezionare rimuovi_spazio . Clicca su Correre

Selezionare l'intervallo di celle B5:B9.

Fare clic su OK dopo di che.

Come si può notare, abbiamo rimosso tutti gli spazi prima del testo utilizzando il codice VBA.

4. Power Query per rimuovere lo spazio prima del testo

È possibile rimuovere gli spazi anche utilizzando lo strumento Power Query di Excel. Esiste un'opzione integrata per la rimozione degli spazi. TRIM in Power Query.

Per dimostrarlo, utilizzeremo questo set di dati:

Come si può notare, ci sono degli spazi prima dei dati, che verranno rimossi utilizzando la funzione Power Query.

📌 Passi

Dal Dati Scheda, selezionare Da Tavolo/Range .

Selezionare l'intervallo di celle del set di dati. Fare clic su OK .

Successivamente, verrà avviato l'editor di power query, che avrà l'aspetto seguente.

Fare clic su Colonna1 per selezionare ogni testo.

Quindi fare clic con il tasto destro del mouse. Trasformare .

Successivamente, fare clic su TRIM .

Come si può vedere, abbiamo rimosso con successo tutti gli spazi iniziali dal set di dati.

💬 Cose da ricordare

Il TRIM rimuove gli spazi extra tra i testi e, se ci sono più spazi, li riunisce in un unico spazio.

Il Trova e sostituisci Il comando rimuoverà tutti gli spazi dal set di dati. Se l'obiettivo è rimuovere gli spazi prima del testo, non utilizzarlo.

Conclusione

Per concludere, spero che questo tutorial vi abbia fornito un po' di nozioni utili su come rimuovere lo spazio prima del testo in Excel. Vi consigliamo di imparare e applicare tutte queste istruzioni al vostro set di dati. Scaricate la cartella di lavoro pratica e provatele voi stessi. Inoltre, sentitevi liberi di dare un feedback nella sezione dei commenti. Il vostro prezioso feedback ci mantiene motivati a creare tutorial come questo. Nondimenticate di controllare il nostro sito web Exceldemy.com per vari problemi e soluzioni relativi a Excel.

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.