Quando memorizzi un gruppo di dati in un foglio di calcolo, un’esigenza comune è quella di dividere le celle in base alle occorrenze di un particolare carattere all’interno di quelle celle. Ad esempio, potresti avere un indirizzo in una cella, come questo:

123 Maple Lane

Potresti voler inserire il numero civico (123) in una cella, il nome della via (Maple) in un’altra e il tipo di strada (Lane) in una terza cella. Puoi farlo facilmente usando la funzione SPLIT. Se l’indirizzo originale è nella cella A1, è possibile inserire quanto segue nella cella B1:

=split(A1," ")

Il primo parametro specifica la cella che si desidera dividere e il secondo parametro (uno spazio tra virgolette) indica che si desidera che la cella venga divisa ovunque sia presente uno spazio. Una volta inserita la formula, Fogli divide il contenuto della cella A1 in ogni punto in cui si trova uno spazio e posiziona i risultati in tutte le celle necessarie a destra del punto in cui hai posizionato la formula. Pertanto, se inserisci la formula nella cella B1, i risultati saranno nell’intervallo B1: D1.

C’è un enorme avvertimento qui: poiché SPLIT utilizza tutte le celle necessarie per mostrare i suoi risultati, è molto facile sovrascrivere le informazioni.

Se la funzione deve utilizzare più celle, non presta molta attenzione a ciò che era precedentemente in quelle celle. Pertanto, è una buona idea assicurarsi di utilizzare SPLIT solo quando ci sono abbastanza colonne vuote per contenere tutti i dati “suddivisi”.

C’è anche un altro uso accurato della funzione split: può rompere le informazioni in base a più delimitatori. Ad esempio, potresti avere quanto segue in una cella:

John Doe, Sr.

Se vuoi dividere il testo in modo che ogni elemento del nome finisca nella sua cella, dovresti effettivamente prendere in considerazione due delimitatori: uno spazio e una virgola. Il motivo è perché se dividi solo in base agli spazi, il cognome finisce per essere “Doe”, con la virgola alla fine. Puoi includere ogni carattere su cui vuoi delimitare il testo nel secondo parametro:

=split(A1, " ,")

Ciò che si ottiene sono tre colonne, con John nella prima, Doe nella seconda e Sr. nella terza. Nota che i delimitatori consecutivi (in questo caso una virgola seguita immediatamente da uno spazio) vengono “compressi” in modo da non finire con celle vuote.