Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Riepilogo

In Microsoft Excel è possibile usare una macro per concatenare i dati in due colonne adiacenti e per visualizzare il risultato nella colonna a destra delle colonne che contengono i dati. Questo articolo contiene una macro di esempio di Microsoft Visual Basic, Applications Edition (VBA) (sotto routine) per eseguire questa operazione.

Ulteriori informazioni

Microsoft fornisce esempi di programmazione solo per illustrazioni, senza garanzie espresse o implicite. Sono incluse, a titolo esemplifiche, le garanzie implicite di commerciabilità o idoneità per uno scopo specifico. In questo articolo si presuppone che si abbia familiarità con il linguaggio di programmazione che viene illustrato e con gli strumenti usati per creare ed eseguire il debug delle routine. I tecnici del supporto Microsoft possono spiegare le funzionalità di una particolare procedura. Tuttavia, non modificheranno questi esempi per fornire funzionalità aggiunte o creare procedure per soddisfare i requisiti specifici.

Macro Visual Basic, Applications Edition di esempio (VBA)

Sub ConcatColumns()

   Do While ActiveCell <> ""  'Loops until the active cell is blank.

      'The "&" must have a space on both sides or it will be
      'treated as a variable type of long integer.

      ActiveCell.Offset(0, 1).FormulaR1C1 = _
         ActiveCell.Offset(0, -1) & " " & ActiveCell.Offset(0, 0)

      ActiveCell.Offset(1, 0).Select
   Loop

End Sub

NOTA: l'istruzione ActiveCell.Offset(0, 1). FormulaR1C1 può essere sostituito con l'istruzione ActiveCell.Offset(0, 1). Formula. Possono essere usati con uguale successo se si usa solo testo e numeri (non formule). R1C1 utilizzato alla fine della prima istruzione fa riferimento alla riga uno, alla colonna uno ed è il modulo usato negli esempi della Guida.
 

Come usare la macro in Microsoft Office Excel 2007

  1. Aprire la cartella di lavoro che contiene i dati.

  2. Premere ALT+F11 per avviare Visual Basic Editor.

  3. Scegliere Modulo dal menu Inserisci per inserire un modulo. Digitare la macro nella finestra del codice del modulo.

  4. Scegliere Chiudi e torna a Microsoft Excel dal menu File.

  5. Selezionare il foglio di lavoro contenente i dati da concatenare.

  6. Fare clic sulla cella superiore nella colonna di dati a destra da concatenare. Ad esempio, se le celle A1:A100 e B1:B100 contengono dati, fare clic sulla cella B1.

  7. Fare clic sulla scheda Sviluppo . Se la scheda Sviluppo non è visualizzata, procedere come segue:

    1. Fare clic sul pulsante Microsoft Office, quindi su Opzioni di Excel.

    2. Fare clic su Impostazioni generali.

    3. Fare clic per selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione .

    4. Fare clic su OK per chiudere la finestra di dialogo Opzioni di Excel .

  8. Fare clic su Macro nel gruppo Codice .

  9. Selezionare la macro ConcatColumns e quindi fare clic su Esegui.

Come usare la macro in Microsoft Office Excel 2003 e nelle versioni precedenti di Excel

  1. Aprire la cartella di lavoro che contiene i dati.

  2. Premere ALT+F11 per avviare Visual Basic Editor.

  3. Scegliere Modulo dal menu Inserisci per inserire un modulo. Digitare la macro nella finestra del codice del modulo.

  4. Scegliere Chiudi e torna a Microsoft Excel dal menu File.

  5. Selezionare il foglio di lavoro contenente i dati da concatenare.

  6. Fare clic sulla cella superiore nella colonna di dati a destra da concatenare. Ad esempio, se le celle A1:A100 e B1:B100 contengono dati, fare clic sulla cella B1.

  7. Scegliere Macro dal menu Strumenti e quindi fare clic su Macro. Selezionare la macro ConcatColumns e quindi fare clic su Esegui.
     

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×