Come rimuovere gli spazi in testa in Excel (4 metodi)

  • Condividi Questo
Hugh West

Durante la creazione di un foglio di lavoro di grandi dimensioni è molto probabile che ci siano degli spazi in più nei contenuti. Per creare un foglio di lavoro eccellente è necessario rimuovere gli spazi extra In questo articolo, spiegherò come rimuovere gli spazi iniziali in Excel .

Per rendere la spiegazione più efficace, utilizzerò un set di dati di esempio con 3 colonne che rappresentano il nome completo di una persona, insieme al nome e al cognome. Queste colonne sono Nome, cognome , e Nome e cognome .

Qui per generare il nome completo a partire dal nome e dal cognome che ho utilizzato la funzione CONCAT.

Scaricare per esercitarsi

Rimuovere gli spazi in testa in Excel.xlsm

4 modi per rimuovere gli spazi iniziali in excel

1. Utilizzo della funzione TRIM

È possibile utilizzare la funzione TRIM per rimuovere gli spazi iniziali, anche se l'opzione TRIM la funzione non solo rimuove gli spazi iniziali, ma anche rimuove la parte finale e doppi spazi.

Innanzitutto, selezionare la cella in cui si desidera inserire il valore risultante.

➤ Ho selezionato la cella E4

In secondo luogo, digitare la seguente formula nella cella o nel campo di lavoro Formula Bar .

=TRIM(D4)

Infine, premere ENTRARE .

Ora mostrerà il risultato rimuovendo tutti gli spazi extra.

In seguito, è possibile utilizzare l'opzione Maniglia di riempimento a Riempimento automatico per il resto delle celle.

1.1. Rimuovere gli spazi iniziali dai valori di testo

Se si desidera rimuovere solo gli spazi iniziali da un testo, è possibile utilizzare il comando TRIM con la funzione la funzione MID e la funzione FIND La fusione di queste funzioni calcola la posizione del primo carattere di testo di una stringa. In questo caso ho anche usato la funzione LEN per calcolare la lunghezza della stringa.

Per utilizzare queste funzioni in una formula, selezionare innanzitutto la cella in cui si desidera inserire il risultato.

➤ Ho selezionato la cella E4

In secondo luogo, digitare la seguente formula nella cella o nel campo di lavoro Formula Bar .

=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))

Qui ho inserito D4 come valore in cui si vogliono rimuovere gli spazi.

Il TROVARE rileverà la posizione della prima stringa di caratteri di testo, quindi il parametro LEN conterà la lunghezza della stringa che deve essere estratta attraverso il metodo esterno MID funzione.

Infine, premere ENTRARE .

Ora mostrerà il risultato rimuovendo solo gli spazi iniziali di una cella selezionata.

Ora, se si vuole, si può usare l'opzione Maniglia di riempimento a Riempimento automatico per il resto delle celle.

1.2. Rimuovere gli spazi iniziali dai valori numerici

Il TRIM funziona per i valori numerici, ma il problema è che converte il numero in una stringa di testo.

Quindi, se si vogliono rimuovere solo gli spazi iniziali da un valore numerico, si può usare il metodo TRIM con la funzione la funzione VALORE .

Per mostrare questo modo, sto usando un set di dati che contiene valori numerici di Codice postale insieme a Nome della città.

In primo luogo, selezionare la cella in cui si desidera inserire il valore risultante.

➤ Ho selezionato la cella D4

Quindi, digitare la seguente formula nella cella o nel campo di lavoro Formula Bar .

=VALORE(TRIM(C4))

Qui, il TRIM rimuove gli spazi iniziali dal valore numerico in C4 . poi VALORE lo converte nell'elemento Formato del numero .

Infine, premere ENTRARE .

Alla fine, rimuoverà gli spazi iniziali del valore numerico e lo convertirà in un formato numerico.

A questo punto, se si desidera, è possibile utilizzare il comando Maniglia di riempimento a Riempimento automatico per il resto delle celle.

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

2. Utilizzo di TRIM all'interno di SUBSTITUTE per rimuovere gli spazi iniziali non spezzati

Nel caso in cui si siano ricavati alcuni valori da un sito web che è composto dal carattere CHAR (160) allora c'è la possibilità di avere spazi non spezzati con i valori.

Il TRIM non funziona correttamente con gli spazi non spezzati. Per questo, si può utilizzare la funzione la funzione SUBSTITUTE per rimuovere gli spazi iniziali non spezzati con i normali caratteri di spazio.

Ho preso i seguenti dati di esempio del Libro con nome dell'autore .

Per prima cosa, selezionare la cella in cui si desidera inserire il valore risultante.

➤ Ho selezionato la cella C4

Quindi, digitare la seguente formula nella cella o nel campo di lavoro Formula Bar .

=TRIM(SUBSTITUTE(B4, CHAR(160), ""))

Qui, il SOSTITUTIVO sostituirà tutte le istanze di CHAR(160) con i normali caratteri di spazio dell'elemento B4 cella. Poi il TRIM rimuoverà gli spazi.

Infine, premere il tasto ENTRARE chiave.

Alla fine, mostrerà il risultato rimuovendo tutti gli spazi non spezzati.

Infine, è possibile utilizzare l'opzione Maniglia di riempimento a Riempimento automatico per il resto delle celle.

Letture simili:

  • Rimuovere tutti gli spazi in Excel (9 metodi)
  • Come rimuovere gli spazi vuoti in Excel (7 modi)

3. Utilizzo di FIND e REPLACE

È inoltre possibile utilizzare il comando TROVA e SOSTITUISCI per rimuovere gli spazi.

A tale scopo, selezionare innanzitutto la cella da cui si desidera rimuovere gli spazi iniziali.

Quindi, aprire il file Casa da Trova e seleziona selezionare il Sostituire

A finestra di dialogo Si aprirà una finestra in cui si dovrà indicare quanti spazi si vogliono rimuovere in Trova cosa.

Successivamente, è necessario inserire il numero di spazi che si desidera sostituire a quelli esistenti in Sostituire con.

Dopo aver inserito gli spazi in entrambi Trova cosa e Sostituire con Quindi, fare clic su Sostituire tutti. Verrà visualizzato un messaggio che indica il numero di sostituzioni si è verificato.

➤ Qui mostrerà 7 sostituzioni .

Se nella cella selezionata sono presenti più spazi iniziali, è possibile fare clic su Sostituire tutti Rimuoverà gli spazi di testa esistenti.

➤ Anche in questo caso ha sostituito 3 spazi.

In questo caso, tutti gli spazi iniziali vengono sostituiti da un singolo spazio.

3.1. Spazi singoli

Se si desidera rimuovere solo gli spazi iniziali singoli, è possibile utilizzare il metodo TROVA e SOSTITUISCI comando.

Dopo aver selezionato la cella da cui si desidera rimuovere i singoli spazi iniziali.

Ora, aprire il file Casa da Trova e seleziona selezionare il Sostituire

A finestra di dialogo da qui inserire un singolo spazio nel campo Trova cosa e mantenere il Sostituire con vuoto.

Infine, fare clic su Sostituire TUTTO Verrà visualizzato un messaggio che indica il numero di sostituzioni effettuate. A questo punto, fare clic su OK.

➤ Qui mostrerà 24 sostituzioni .

In questo caso, tutti gli spazi singoli sono sostituiti da nessuno spazio.

3.2. Spazi doppi

D'altra parte, se si vogliono rimuovere solo gli spazi doppi iniziali, si può usare il comando TROVA e SOSTITUISCI comando.

Per iniziare, selezionare la cella da cui si desidera rimuovere gli spazi singoli iniziali.

Successivamente, aprire il file Casa da Trova e seleziona selezionare il Sostituire

Ora, un finestra di dialogo da lì si inserisce un doppio spazio nel campo Trova cosa e uno spazio singolo in Sostituire con .

Successivamente, fare clic su Sostituire TUTTO Verrà visualizzato un messaggio che indica il numero di sostituzioni effettuate. A questo punto, fare clic su OK.

➤ Qui mostrerà 11 sostituzioni .

Infine, tutti gli spazi doppi iniziali vengono sostituiti da spazi singoli iniziali.

4. Utilizzo di VBA

Per rimuovere gli spazi iniziali in Excel si può anche usare Visual Basic .

Per prima cosa, aprire il file Sviluppatore quindi selezionare Visual Basic.

Quindi, si aprirà Microsoft Visual Basic per applicazioni.

Ora, aprire Inserire selezionare Modulo .

Qui, il Modulo è aperto.

Successivamente, scrivere il codice per rimuovere gli spazi iniziali nel file Modulo .

 Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub 

Qui ho preso due variabili Rng e Raggruppamento selezionato , ha dato un nome alla finestra di dialogo Rimozione dello spazio di testa poi utilizzato un Per il ciclo a TRIM ogni cella selezionata .

Ho usato la funzione LTRIM di VBA da rifinire.

Infine, Risparmiare il codice e tornare al foglio di lavoro.

Per prima cosa, selezionare la cella o l'intervallo di celle a cui applicare l'opzione VBA

Quindi, aprire il file Vista da Macro selezionare Visualizza macro.

In questo momento un finestra di dialogo Ora si aprirà la finestra di dialogo per selezionare l'opzione Macro quindi fare clic su Correre .

Anche in questo caso, un finestra di dialogo apparirà una finestra che mostra l'intervallo selezionato, quindi fare clic su OK.

A questo punto, gli spazi iniziali dell'intervallo di celle selezionato verranno rimossi.

N.B.: Da ricordare che il codice VBA rimuove gli spazi iniziali solo nell'intervallo di celle selezionato, modifica i dati originali e non supporta l'annullamento. Inoltre, salvare una copia dei dati prima di applicare questo codice VBA.

Sezione pratica

Nella cartella di lavoro ho inserito un foglio di esercizi per esercitarsi a rimuovere gli spazi iniziali. Potete scaricarlo da qui.

Conclusione

Ho cercato di spiegare 4 modi semplici e veloci per rimuovere gli spazi iniziali in Excel. Questi modi diversi vi aiuteranno a rimuovere gli spazi iniziali sia dal testo che dai valori numerici. Infine, se avete suggerimenti, idee e commenti, non esitate a commentare qui sotto.

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.