La conversione di una tabella di dati con più colonne in una singola colonna in Microsoft Word può essere eseguita in diversi modi. È possibile utilizzare i comandi macro INDICE o OFFSET per creare una funzione che genera un elenco di singole colonne oppure è possibile utilizzare una subroutine Visual Basic per ottenere lo stesso risultato. Per facilità d’uso, scegli il metodo Visual Basic poiché richiede meno regolazioni. Il metodo macro richiede di apportare più modifiche al programma Excel per ottenere il risultato desiderato su tutti i computer mentre l’API di Visual Basic lo fa automaticamente.
1
Apri Excel e aggiungi una nuova colonna a sinistra dell’intervallo di dati che desideri convertire in una singola colonna. A tale scopo, selezionare la colonna all’estrema sinistra, fare clic su di essa e quindi fare clic su “Inserisci” nel menu che appare.
2
Seleziona e assegna un nome alla tabella di dati a più colonne che desideri convertire in una singola colonna. Utilizza il cursore per evidenziare la tabella dati e fai clic con il pulsante destro del mouse sulla tabella evidenziata. Vai alla selezione “Assegna un nome a un intervallo” nella parte inferiore del menu e fai clic su di essa. Nella finestra di dialogo che appare, dai un nome all’intervallo selezionato.
3
Aprire la scheda “Sviluppatore” sulla barra degli strumenti di accesso e fare clic su “Visual Basic” o premere “Alt-F11”. Vai al comando “Inserisci” e apri la pagina della subroutine.
4
Immettere i comandi Sub e Combine per stabilire ciò che si desidera per il risultato finale. Aggiungere il primo punto dell’intervallo che si desidera combinare in una singola colonna e fare clic su “Seleziona” per avviare la query. Aggiungi il codice per includere tutte le celle nel foglio dati che hanno voci. Definisci la selezione in base al numero di celle da includere nell’API o in base al nome dell’intervallo. Inserisci il comando per iniziare dalla colonna successiva quando la query raggiunge la fine delle celle con i dati inseriti. Aggiungi il comando “Loop” per continuare la tua API fino a quando non vengono trovate più celle con dati. Lo script VBA dovrebbe essere simile a questo: Sub Combine () Range (“B1” o il tuo intervallo denominato). Seleziona Esegui mentre ActiveCell> “” Range (ActiveCell, ActiveCell.End (xlDown)). Copia destinazione: = Range (” A100 [+] “o l’intervallo denominato) .End (xlUp) .Offset (1, 0) ActiveCell.Offset (0, 1) .Seleziona Loop End Sub
5
Seleziona “Esegui” nel menu VBA, seleziona “Esegui modulo utente / secondario” o premi “F5” sulla tastiera e vai al programma Excel. Copia i dati che appaiono nella colonna “A1” e apri il tuo programma Word. Fai clic con il pulsante destro del mouse sulla pagina vuota che appare e seleziona “Incolla”. Il tuo elenco di colonne singole è completato.