Pagina correlata:

Concatenazione di stringhe Excel

Questa pagina descrive come dividere una stringa in Excel utilizzando le funzioni Sinistra, Media e destra di Excel.

Dividi una stringa in una posizione specificata

Esistono tre funzioni Excel integrate progettate per dividere una stringa in una posizione specificata. Queste sono le funzioni di Excel Left, Mid e Right., Queste funzioni sono descritte di seguito:

Excel Left, Mid e Right Functions

La funzione Excel Left restituisce un numero specificato di caratteri dalla sinistra (l’inizio) di una stringa di testo fornita.

Nell’esempio seguente, la funzione Left restituisce i primi due caratteri della stringa “test string”:

=LEFT( “test string”, 2 ) restituisce la stringa di testo “te”

La funzione Excel Mid restituisce un numero specificato di caratteri dal centro di una stringa di testo fornita, a partire da un carattere specificato.,

Nell’esempio seguente, la funzione Mid restituisce 3 caratteri dal centro della stringa “test string”, a partire dal carattere numero 6:

=MID( “test string”, 6, 3 ) restituisce la stringa di testo “str”.

La funzione Excel Right restituisce un numero specificato di caratteri dalla destra (la fine) di una stringa di testo fornita.,

Nell’esempio riportato di seguito, la funzione restituisce gli ultimi due caratteri della stringa “stringa di prova”:

=DESTRA( “stringa di prova”, 2 ) restituisce la stringa di testo “ng”

Split di una Stringa alla Prima Occorrenza di un Carattere Specificato

Se si desidera dividere un file excel stringa di testo alla prima occorrenza di un carattere specificato (ad esempio, al primo spazio), non vi è alcun built-in funzione di Excel per fare questo. Tuttavia, è possibile eseguire questa operazione utilizzando le funzioni Sinistra, Metà o destra, combinate con altre funzioni Excel integrate.,

Le altre funzioni di Excel che si possono trovare utili quando si divide una stringa in una posizione specifica sono:

Trovare Restituisce la posizione di una sottostringa all’interno di una stringa fornita (case-sensitive).
Cerca Restituisce la posizione di una sotto-stringa all’interno di una stringa fornita (non sensibile al maiuscolo / minuscolo).
Len Restituisce la lunghezza di una stringa di testo fornita.,

Si noti che l’unica differenza tra le funzioni Find e Search è che la funzione Find è case-sensitive, mentre la funzione Search non lo è.

Split della Stringa di un Carattere Specifico – Esempi

Esempio 1 – il Ritorno il Testo all’Inizio di una Stringa di Testo, Fino al Primo Spazio

Se non si desidera utilizzare una formula per dividere una stringa di testo al primo spazio, e quindi restituire la parte sinistra della stringa divisa, questo può essere fatto mediante la combinazione di Sinistra funzione con la funzione Trova., Questo è mostrato nel seguente esempio:

Un B
1 stringa di prova =SINISTRA( A1, TROVA ( “” ; A1 ) – 1 ) – restituisce il risultato “test”

Nella formula sopra riportata, il Trovare la funzione restituisce il valore 5 come la posizione dello spazio all’interno del testo fornito “stringa di prova”. Sottraendo 1 da questo valore si ottiene il valore 4, che viene quindi fornito alla funzione Sinistra.,

Esempio 2 – Restituire il testo dalla fine di una stringa di testo

Se si desidera utilizzare una formula per dividere una stringa di testo nel primo spazio, e quindi restituire la parte destra (la fine) della stringa, questo può essere fatto combinando la funzione Giusta con la funzione Trova Excel e la funzione Len Excel., Questo è mostrato nel seguente esempio:

Un B
1 stringa di prova =DESTRA( A1, LEN( A1 ) – TROVA( ” “, A1 ) ) – restituisce il risultato “stringa”

Nella formula sopra riportata, la funzione Len restituisce il valore 11, come la lunghezza della stringa “stringa di prova” e la funzione di ricerca restituisce il valore 5 come la posizione dello spazio.

Pertanto, l’espressione LEN( A1 ) – FIND( ” “, A1 ) valuta 6 (= 11 – 5), che viene quindi fornita alla funzione giusta.,

Pertanto, la funzione Corretta restituisce gli ultimi 6 caratteri della stringa fornita.

Dividere una stringa all’ennesima occorrenza di un carattere specificato

Il problema con le funzioni di ricerca e ricerca di Excel è che possono essere utilizzate solo per trovare la prima occorrenza di un carattere specificato (o stringa di caratteri), dopo una posizione iniziale specificata. Quindi cosa puoi fare se vuoi dividere la tua stringa nell’ennesimo spazio?,

Un modo per trovare la posizione dell’ennesima occorrenza di un carattere è utilizzare la funzione Sostitutiva di Excel, combinata con la funzione di ricerca o ricerca di Excel.

La funzione Substitute sostituisce l’ennesima occorrenza di una stringa specificata, con una seconda stringa fornita. La funzione Trova può quindi essere utilizzata per restituire la posizione della stringa sostitutiva e questa posizione può essere fornita alla funzione Sinistra, Media o destra.

Un esempio di questo è fornito di seguito.,

Stringa divisa all’ennesima occorrenza di un carattere specificato – Esempio

In questo esempio, restituiamo la parte sinistra della stringa di testo originale “Una stringa di testo di esempio”, fino al terzo spazio.,iv>

A
1 Un esempio di stringa di testo
2 =SOSTITUISCI( A1, ” “, “|”, 3 ) – restituisce il risultato di “Un esempio di testo|stringa”
3 =TROVA( “|”, A2 ) – restituisce il risultato “16”
4 =SINISTRA( A1, A3 – 1 ) – restituisce il risultato di “Un esempio di testo”

Nella prima fase della formula precedente, abbiamo sostituito il “terzo spazio” con il carattere “|”., La ragione per la scelta di questo personaggio è che sappiamo che non si verifica nel testo originale.

Le tre fasi mostrate nelle celle A2 – A4 del foglio di calcolo sopra riportato restituiscono la parte sinistra della stringa di testo originale, fino al terzo spazio., Se siete sicuri con le formule di Excel, è possibile combinare queste tre fasi in un’unica formula, come mostrato di seguito:

Una sola formula:
Un
1 Un esempio di stringa di testo
2 =SINISTRA( A1, TROVA( “|”, SOSTITUISCI( A1, ” “, “|”, 3 ) ) – 1 ) – restituisce il risultato di “Un esempio di testo”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *