9 modi per combinare nome e cognome in Excel

Scopri 9 metodi per combinare nome e cognome in Excel, inclusi l’uso di Ampersand, CONCAT, TEXTJOIN, Power Query e Power Pivot. Semplifica i tuoi dati per report e analisi efficienti.

Excel logoExcel logo

Combinare nome e cognome in un’unica cella può essere una necessità comune nella creazione di report o moduli di inserimento dati. Invece di mantenere separati i campi per nome e cognome, è spesso preferibile visualizzare il nome completo dell’utente in una singola colonna. Questo approccio semplifica la ricerca e l’organizzazione dei dati, oltre a renderli più intuitivi per ulteriori analisi.

Fortunatamente, Excel offre diverse opzioni per unire in modo efficiente i dati provenienti da due o più celle. Dall’utilizzo dell’operatore Ampersand (&) alle funzioni integrate CONCATENATE, CONCAT e TEXTJOIN, passando per tecniche più avanzate come Power Query e Power Pivot, questa guida esplora in dettaglio 9 metodi per combinare i nomi e i cognomi in Excel.

Combinare i nomi con l’operatore Ampersand

L’operatore Ampersand (&) è uno strumento semplice ed efficace per concatenare testo proveniente da diverse celle. Supponiamo di avere i nomi in colonna B e i cognomi in colonna C, possiamo utilizzare la seguente formula per unirli in colonna D:

= B3 & " " & C3

Questa formula aggiungerà uno spazio tra nome e cognome. Se lo si desidera, è possibile sostituire lo spazio con un altro carattere o delimitatore, come una virgola.

Combinare i nomi con la funzione CONCATENATE

La funzione CONCATENATE di Excel consente di unire in modo semplice il contenuto di diverse celle in un’unica cella. Questa funzione è particolarmente utile per creare nomi completi. La sintassi della funzione è la seguente:

CONCATENATE(testo1, [testo2], ...)

Dove testo1testo2, ecc. rappresentano i valori da concatenare. Ad esempio:

= CONCATENATE(B3, " ", C3)

Questa formula combinerà il contenuto delle celle B3 e C3, inserendo uno spazio tra di essi.

Combinare i nomi con la funzione CONCAT

La funzione CONCAT permette di concatenare il testo proveniente da più intervalli di celle in un’unica cella. Questa funzione risulta utile quando si hanno dati distribuiti in più celle adiacenti e si desidera combinarli in un’unica cella per utilizzi in formule o per scopi di visualizzazione. La sintassi della funzione è la seguente:

CONCAT(testo1, [testo2], ...)

Dove testo1testo2, ecc. rappresentano gli intervalli di celle da concatenare. Ad esempio:

= CONCAT(B3:D3)

Questa formula combinerà il contenuto delle celle nell’intervallo B3:D3 in un’unica cella.

Combinare i nomi con la funzione TEXTJOIN

La funzione TEXTJOIN consente di unire il testo proveniente da più celle in un’unica cella, con un delimitatore personalizzato tra i valori concatenati. Questo metodo permette di unire i nomi e i cognomi senza la necessità di aggiungere una colonna intermedia contenente uno spazio. La sintassi della funzione è la seguente:

TEXTJOIN(delimitatore, ignora_vuoti, testo1, [testo2], ...)

Dove:

  • delimitatore è il carattere o l’insieme di caratteri che si desidera utilizzare per separare i valori concatenati;
  • ignora_vuoti consente di ignorare eventuali celle vuote durante la concatenazione;
  • testo1testo2, ecc. rappresentano gli intervalli di celle da concatenare.

Ad esempio:

= TEXTJOIN(" ", TRUE, B3:C3)

Questa formula unirà i valori nelle celle B3 e C3, inserendo uno spazio tra di essi. Il parametro TRUE indica di ignorare eventuali celle vuote.

Combinare i nomi con la funzione Flash Fill

La funzione Flash Fill di Excel permette di compilare rapidamente una colonna di dati in base a pochi esempi forniti dall’utente. Questa funzione può essere particolarmente utile per creare rapidamente una colonna di nomi completi a partire da colonne separate di nome e cognome.

Per utilizzare Flash Fill, basta digitare alcuni esempi di nomi completi nelle celle adiacenti ai nomi e cognomi corrispondenti. Excel riconoscerà automaticamente il modello e completerà il resto della colonna.

Se Flash Fill non si attiva automaticamente dopo aver inserito i primi esempi, è possibile attivarlo manualmente seguendo questi passaggi:

  1. Selezionare la prima cella vuota in cui si desidera che venga applicato Flash Fill.
  2. Andare sulla scheda “Dati” e fare clic sull’icona “Flash Fill”.
  3. In alternativa, è possibile utilizzare la scorciatoia da tastiera Ctrl + E.

Combinare i nomi con Power Query

Power Query è uno strumento di Excel che consente di estrarre e trasformare dati da diverse origini, come database, pagine web e file di testo. Può essere utilizzato anche per combinare i nomi in Excel. Ecco i passaggi da seguire:

  1. Selezionare la tabella Excel contenente i dati di nome e cognome.
  2. Andare sulla scheda “Dati” e scegliere l’opzione “Da Tabella/Intervallo”.
  3. Nel Power Query Editor, selezionare le colonne di nome e cognome.
  4. Fare clic con il pulsante destro del mouse sulle intestazioni delle colonne e scegliere “Unisci colonne”.
  5. Nella finestra di dialogo “Unisci colonne”, selezionare lo spazio come separatore e assegnare un nome alla nuova colonna, ad esempio “NomeCompleto”.
  6. Fare clic su “OK” per applicare la trasformazione.
  7. Infine, fare clic su “Chiudi e carica” per inserire i dati combinati nel foglio di lavoro.

Combinare i nomi con Power Pivot

Power Pivot è uno strumento di analisi dati di Excel che consente di manipolare grandi set di dati e creare tabelle pivot e grafici. Può essere utilizzato anche per combinare i nomi.

Dopo aver caricato il set di dati nel modello dati di Power Pivot, è possibile aggiungere una nuova colonna calcolata utilizzando il linguaggio DAX. Il semplice operatore Ampersand (&) può essere utilizzato per concatenare nome e cognome. Ad esempio, se i nomi sono nella colonna “First” e i cognomi nella colonna “Last”, la formula per creare la nuova colonna “NomeCompleto” sarebbe:

= [First] & " " & [Last]

Questa formula combinerà i valori delle colonne “First” e “Last” con uno spazio intermedio. Una volta creata la nuova colonna calcolata, sarà possibile utilizzarla nelle tabelle pivot.

Combinare i nomi con VBA

VBA (Visual Basic for Applications) è il linguaggio di programmazione integrato in Excel che consente di automatizzare attività e processi. È possibile scrivere un macro in VBA per combinare nome e cognome in Excel.

Ecco i passaggi per creare e utilizzare il macro:

  1. Aprire l’editor VBA (Alt + F11).
  2. Inserire un nuovo modulo e aggiungere il seguente codice:
Sub CombineNames()
    Dim rng As Range
    Dim arrNames() As Variant
    Dim colCount As Long
    Dim rowCount As Long
    
    Set rng = Selection
    rowCount = rng.Rows.Count
    colCount = rng.Columns.Count
    ReDim arrNames(colCount)
    
    If colCount < 2 Then
        MsgBox ("Seleziona almeno due colonne!")
        Exit Sub
    End If
    
    For i = 1 To rowCount
        For j = 1 To colCount
            arrNames(j) = rng.Cells(i, j).Value
        Next j
        rng.Cells(i, colCount).Offset(0, 1).Value = Trim(Join(arrNames, " "))
    Next i
End Sub
  1. Salvare il macro e aggiungerlo alla Barra di accesso rapido per poterlo eseguire facilmente.

Questo macro verificherà che siano state selezionate almeno due colonne, quindi combinerà i valori di ciascuna riga in una nuova colonna adiacente, utilizzando uno spazio come delimitatore.

Combinare i nomi con Office Scripts

Office Scripts è una funzionalità di Excel online che consente di registrare e salvare macro come script da eseguire in Excel. Ecco come utilizzare Office Scripts per combinare i nomi:

  1. Aprire Excel online e andare sulla scheda “Automatizza”.
  2. Fare clic su “Nuovo script” per aprire l’editor di codice degli Office Scripts.
  3. Aggiungere il seguente codice:
function main(workbook: ExcelScript.Workbook) {
    let rng = workbook.getSelectedRange();
    let rows = rng.getRowCount();
    let cols = rng.getColumnCount();

    if (cols < 2) {
        return;
    }

    for (let i = 0; i < rows; i++) {
        let varName = rng.getRow(i).getValues()[0].join(" ");
        rng.getCell(i, cols).setValue(varName);
    }
}
  1. Salvare lo script e assegnargli un nome, ad esempio “CombineNames”.
  2. Selezionare le colonne di nome e cognome nel foglio di lavoro.
  3. Nella scheda “Automatizza”, selezionare lo script “CombineNames” e fare clic su “Esegui”.

Questo script verificherà che siano state selezionate almeno due colonne, quindi combinerà i valori di ciascuna riga in una nuova colonna adiacente, utilizzando uno spazio come delimitatore.

Conclusioni

Combinare il nome e il cognome in un’unica cella è una necessità comune nella creazione di report o moduli di inserimento dati in Excel. Fortunatamente, Excel offre diverse opzioni per eseguire questa operazione in modo efficiente e flessibile. Dalle semplici formule che utilizzano l’operatore Ampersand (&) o le funzioni integrate CONCATENATE, CONCAT e TEXTJOIN, alle tecniche più avanzate come Power Query e Power Pivot, passando per l’automazione con VBA e Office Scripts, questa guida ha illustrato 9 metodi per combinare i nomi e i cognomi in Excel.

Indipendentemente dalle esigenze del tuo progetto, avrai sicuramente a disposizione uno strumento adatto per unire in modo efficiente i dati di nome e cognome in un’unica cella. Scegli il metodo più adatto alle tue necessità e goditi i vantaggi di avere i nomi completi organizzati in modo chiaro e intuitivo.

Pubblicato in

Se vuoi rimanere aggiornato su 9 modi per combinare nome e cognome in Excel iscriviti alla nostra newsletter settimanale

Informazioni su Anna Bruno 358 Articoli
Anna Bruno è giornalista professionista, muove i suoi primi passi come cronista a “La Gazzetta del Mezzogiorno”. Successivamente collabora con gli specializzati in viaggi (travel e food), tra i quali “Viaggi e Sapori” e “Gente Viaggi” e i maggiori magazine di tecnologie. Nel 1998 fonda l’agenzia di comunicazione e Digital PR “FullPress Agency” che edita, dal 2001, FullTravel.it, magazine di viaggi online e VerdeGusto, magazine di food & wine, dei quali è direttore responsabile. Appassionata di fuori rotta, spesso si perde in nuovi sentieri, tutti da esplorare. È autrice di “Chat” (Jackson Libri, Milano, 2001), “Viaggiare con Internet” (Jackson Libri, Milano, 2001), “Comunità Virtuali” (Jackson Libri, Milano, 2002), “Digital Travel” (Dario Flaccovio Editore, Palermo, 2020),  “Digital Food”  (Dario Flaccovio Editore, Palermo, 2020) e dell’e-book “Come scrivere comunicati efficaci”. È delegata dei giornalisti di viaggio delle Marche-Umbria-SUD del GIST (Gruppo Italiano Stampa Turistica). Digital Travel & Food Specialist, relatrice in eventi del settore turistico e food e docente in corsi di formazione.

Commenta per primo

Lascia un commento

L'indirizzo email non sarà pubblicato.


*