📤 Split & Send
IT EN

Come dividere un file Excel per colonna — e mandare ogni parte alla persona giusta

Hai un unico foglio di calcolo e a ogni regione, magazzino, cliente o fornitore servono solo le sue righe. Dividere il file è la parte di cui parlano tutti. Mandare ogni parte alla persona giusta è la parte che ti mangia la mattinata — ed è quella che quasi tutti i metodi lasciano interamente a te.

Dividi ora il mio file Excel — gratis, senza registrazione →

Dividere è solo metà del lavoro

Spezzare un foglio in gruppi richiede una macro, un filtro, o trenta secondi con uno strumento nel browser. Poi comincia il lavoro vero: venti file da allegare a venti email quasi identiche, ognuna a un indirizzo diverso, ognuna un'occasione per mandare al fornitore sbagliato i numeri sbagliati.

È per questo che un lavoro da quaranta minuti resta da quaranta minuti anche dopo aver automatizzato la divisione. Ed è la parte per cui è nato Split & Send: accanto a ogni file prepara una bozza email pronta da inviare, con il destinatario giusto, il tuo messaggio e quel file già allegato.

✋ Non viene inviato nulla al posto tuo. Le bozze finiscono nel tuo client di posta e le mandi tu. È una scelta: quando l'allegato contiene i numeri di un fornitore, vuoi vedere il messaggio prima che parta. Gli strumenti che inviano da soli ti risparmiano un clic e ti tolgono l'ultimo controllo.

Come funziona, dall'inizio alla fine

  1. Trascina il file. .xlsx, .xls o .csv. Viene letto nel browser: non viene caricato nulla.
  2. Scegli la colonna di divisione — Regione, Magazzino, Fornitore. Vedi i gruppi trovati prima di procedere.
  3. Assegna un indirizzo a ogni gruppo e scrivi il messaggio una volta sola: vale per tutti, quindi lo digiti una volta.
  4. Apri le bozze e invia. Un file Excel per gruppo con la formattazione originale intatta, e una bozza .eml per ciascuno, destinatario e allegato già al loro posto.

🔒 Privacy: il foglio viene elaborato localmente nel browser e non viene mai caricato da nessuna parte — puoi verificarlo dalla scheda di rete del browser. È questo che lo rende utilizzabile con dati veri di fornitori e buste paga.

Quale metodo scegliere?

Ci sono quattro modi comuni per dividere un file Excel per colonna. Guarda l'ultima colonna: tre su quattro ti consegnano i file e si fermano lì.

MetodoSforzoPrepara le email?
Strumento nel browser (Split & Send)Pochi secondi, zero setupSì — una bozza per gruppo
Filtro + copia/incolla manualeLento, soggetto a erroriNo
Macro VBATecnico, riutilizzabileNo, a meno di scrivere anche quella
Power QueryMedio, dentro ExcelNo

Se dividi due o tre gruppi una volta sola, va bene qualunque metodo. La differenza si vede quando sono venti gruppi, ogni settimana, verso venti persone diverse.

Metodo 1 — Manuale (filtro e copia)

Va bene per un lavoro una tantum con pochissimi gruppi. Applica un filtro sulla colonna, seleziona un valore alla volta, copia le righe visibili in una nuova cartella di lavoro e salva. Funziona, ma è lento e facile da sbagliare appena hai più di qualche valore — e devi rifarlo ogni volta che i dati cambiano.

Metodo 2 — Macro VBA

Se sei a tuo agio col codice e ripeti esattamente la stessa divisione, una macro può automatizzarla. Premi Alt+F11, inserisci un modulo e adatta una routine come questa (imposta splitCol col numero della tua colonna):

Sub DividiPerColonna()
    Dim ws As Worksheet, dati As Worksheet
    Dim ultimaRiga As Long, i As Long, chiave As String
    Dim splitCol As Long: splitCol = 2   ' colonna di divisione
    Set dati = ActiveSheet
    ultimaRiga = dati.Cells(dati.Rows.Count, splitCol).End(xlUp).Row
    For i = 2 To ultimaRiga
        chiave = CStr(dati.Cells(i, splitCol).Value)
        On Error Resume Next
        Set ws = Sheets(chiave)
        On Error GoTo 0
        If ws Is Nothing Then
            Set ws = Sheets.Add(After:=Sheets(Sheets.Count))
            ws.Name = Left(chiave, 31)
            dati.Rows(1).Copy ws.Rows(1)
        End If
        dati.Rows(i).Copy ws.Cells(ws.Cells(ws.Rows.Count, 1).End(xlUp).Row + 1, 1)
        Set ws = Nothing
    Next i
End Sub

Il codice completo che salva un file per valore — non solo fogli — è nella guida alla macro VBA.

Gli svantaggi: crea fogli invece di file separati (devi comunque salvarli uno per uno), non gestisce l'invio delle email, e ogni collega che ne ha bisogno deve abilitare le macro — cosa che molte aziende bloccano per sicurezza.

Metodo 3 — Power Query

Power Query (Recupera e trasforma) può raggruppare le righe e, con un po' di configurazione, esportare i gruppi. È potente se già lavori con Power Query, ma è sovradimensionato per una divisione veloce e lascia comunque a te i passaggi "un file per valore" e l'invio delle email.

Qualunque dei tre tu scelga, finisci nello stesso punto: una cartella di file, e le email ancora da scrivere.

Ottieni i file e le bozze in un colpo solo →

Domande frequenti

Come divido un file Excel per valore di colonna?

Carica il file in uno strumento come Split & Send, scegli la colonna di divisione e scarica un file per ogni valore. Non serve nessuna formula o macro.

Posso dividere un file Excel senza VBA o macro?

Sì. Uno strumento nel browser divide il file per valore di colonna senza VBA, senza macro e senza componenti aggiuntivi. Il VBA è solo uno dei metodi possibili.

È sicuro dividere un foglio riservato online?

Con Split & Send il file non lascia mai il browser: viene elaborato localmente sul tuo computer e non viene mai caricato su un server, quindi è adatto anche a dati aziendali riservati.

La divisione mantiene la formattazione originale?

Sì. Colori, bordi, caratteri, larghezze delle colonne e formati numerici vengono conservati in ogni file .xlsx risultante.

Gestisce una cartella di lavoro con più fogli?

Sì. Puoi dividere un solo foglio o tutti i fogli insieme, ciascuno con la propria colonna di divisione. Ogni gruppo ottiene un unico file Excel con tutti i fogli corrispondenti.

Invia le email al posto mio?

No, ed è una scelta voluta. Ottieni una bozza per gruppo, pronta da mandare: la apri, la controlli e la invii tu. Quando l'allegato contiene i numeri di un fornitore o di un dipendente, l'ultimo sguardo prima dell'invio vale più del clic che ti risparmia.

Con quali programmi di posta funzionano le bozze?

Ogni bozza è un file .eml standard. Si apre come bozza modificabile in Outlook (classico e nuovo), Thunderbird, Apple Mail e nella maggior parte dei client da scrivania. Gmail nel browser non può aprire un .eml locale come bozza: se lavori solo con Gmail sul web puoi comunque usare i file divisi, allegandoli tu.

Correlato: Come inviare via email ogni parte di un Excel · Stampa unione con un allegato diverso per ogni destinatario.