Macro per traslare i dati da colonna a riga

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Dexter
Messaggi: 2
Iscritto il: martedì 26 giugno 2012, 16:08

Macro per traslare i dati da colonna a riga

Messaggio da Dexter »

Ho un problema che cercando sul forum non sono riuscito a risolvere perchè di codice non so molto.
Vediamo se qualcuno di voi sa dirmi almeno se è di facile risoluzione o no.

Ho un file con un elenco di nominativi i cui dati son tutti nella colonna A.

Ogni nominativo è identificato da un numero un punto ed un nome e poi per ogni 4 righe sulla stessa colonna A ci sono i dati corrispondenti (città, via , telefono) a quel nominativo e dovrei traslarli su una riga e poi ripartire per il nominativo successivo.
Allego un esempio:
Nella colonna A nominativi e relativi dati che vorrei traslare sulla riga nei punti dove ho inserito le @.
Parte il 23. nome cognome con i dati relativi per le 4 righe succesive sempre sulla staessa colonna. Poi dopo una riga vuota ripartono i nomi.

Codice: Seleziona tutto

A                                    B                           C                         D                      E

titolo                       Nome Cognome              Città                     Indirizzo              Telefono

23.Marcfo Rossi                @                              @                            @                          @
Milano
via Bargiggia
02546465456456

24.Marcfo Blu                  @                              @                             @                          @
Roma 
via Bargiggia
02546465456456

testo a caso

25.Marco Verdi                @                              @                             @                          @
Milano
via Bargiggia
02546465456456
La difficoltà aumenta perchè fra un nominativo e l'altro a volte ci sono delle righe di testo :S

Grazie per l'eventuale aiuto
OpenOffice.org 3.2.1 su Mint 10
Avatar utente
Gumo
Messaggi: 1227
Iscritto il: lunedì 15 marzo 2010, 13:43
Località: IT

Re: Macro per traslare i dati da colonna a riga

Messaggio da Gumo »

Non sono sicuro di aver compreso esattamente cosa vuoi fare.

Se ti interessa unicamente traslare dati da riga a colonna esiste una semplice funzione di incolla:
- dx mouse > incolla speciale > trasponi righe/colonne

forse ti può essere di aiuto.
ciao
g
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Dexter
Messaggi: 2
Iscritto il: martedì 26 giugno 2012, 16:08

Re: Macro per traslare i dati da colonna a riga

Messaggio da Dexter »

L'opzione trasla è proprio quello che mi serve però ho migliaia di nominativi.
c'è un modo per rendere l'operazione automatica tipo un ciclo for?
Se ci fosse, come si può fare per far partire capire ad openoffice che deve iniziare a tagliare dalla riga sottostante al nomecognome?
OpenOffice.org 3.2.1 su Mint 10
nickopenoffice
Messaggi: 11
Iscritto il: venerdì 17 giugno 2011, 15:38

Re: Macro per traslare i dati da colonna a riga

Messaggio da nickopenoffice »

Ciao,
io fatto delle semplici prove per risolvere il tuo problema.
Se sempre interessato ad una macro che risolva il tuo problema?
openoffice 3.3.0 windows 7
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro per traslare i dati da colonna a riga

Messaggio da patel »

sarebbe meglio allegare un file di esempio
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
nickopenoffice
Messaggi: 11
Iscritto il: venerdì 17 giugno 2011, 15:38

Re: Macro per traslare i dati da colonna a riga

Messaggio da nickopenoffice »

Ciao,
ti allego il file di esempio e la macro.
Non riesco ad inviare il file con la macro assieme,no so il perchè.
La macro e scritta in Basic.

Fammi sapere
Allegati
Macro.odt
(13.54 KiB) Scaricato 263 volte
prova trasla.ods
(10.57 KiB) Scaricato 211 volte
openoffice 3.3.0 windows 7
Rispondi