Chiamiamo "rng" l'intervallo in cui hai alternativamente il cognome e il
nome.
Inserisci in (per esempio) C1:
=INDICE(rng;RIF.RIGA()*2-1)&" "&INDICE(rng;RIF.RIGA()*2)
e trascinala in basso.
Se la prima cella in cui inserisci la formula non č nella riga 1, bisogna
adattare la formula o usarne una piů "generica".
Fammi sapere.
Ciao
Barbara
Paolo Lapenna ha scritto:
La prima cosa che mi viene in mente è quella di creare una funzione che
possa essere *trascinata* e che riporti un risultato lecito (nome+cognome)
oppure dia un risultato vuoto. Sul secondo foglio verrà quindi prodotto un
elenco che avrà una riga piena ed una vuota.
Ammettiamo di avere sul foglio1:
A1: nome1
A2: cognome1
A3: nome2
A4: cognome2
A5: nome3
A6: cognome3
e sul foglio2:
A1: =SE(RESTO(RIF.RIGA(Foglio1!A2);2)=0;Foglio1!A1 & " " & Foglio1!A2;"")
Piccola descrizione: se la seconda riga che viene presa in considerazione è
pari (cioè il numero di riga diviso per due da' come resto zero) allora
restituisci la prima riga concatenata con la seconda, altrimenti da' stringa
vuota. Ovviamente la prima e la seconda riga sono relative alla posizione
della cella, e vengono modificate nel trascinamento (coordinate relative).
Trascinata questa funzione (oppure copiata) nelle celle sottostanti,
produrrà questo elenco:
A1: nome1 cognome1
A2:
A3: nome2 cognome2
A4:
A5: nome3 cognome3
A6:
Se hai bisogno di avere un elenco statico potresti copiare la colonna A,
incollarla con un "IncollaSpeciale-->Valori" da un'altra parte (per esempio
nella colonna C) e poi procedere con un ordinamento della colonna (in
maniera tale da raggruppare gli spazi vuoti).
Non è sicuramente la migliore e più elengante delle soluzioni, ma almeno
funziona.
Se hai problemi, facci sapere.
Ciao
Roberto
Leggendo la tua interpretazione, mi viene il dubbio che abbia ragione tu,
Roberto.
Per chiarezza, il risultato della mia soluzione proposta qualche post fa è
questo:
A1: Nome1 Cognome1
A2: Nome2 Cognome2
A3: Nome3 Cognome3
perché questo era quello che avevo capito...
Se non è così, naturalmente, la mia formula non funziona.
Ciao!
Barbara
Barbara ha scritto:
> Leggendo la tua interpretazione, mi viene il dubbio che abbia ragione
> tu, Roberto.
Vediamo Paolo cosa ci dice: dipende dalle sue esigenze! :-)
Ciao
Roberto
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Ciao,
prova anche questa:
=SE(E(VAL.DISPARI(RIF.RIGA(A1));VAL.PARI(RIF.RIGA(A2)));A1&"
"&A2;"").
Scrivi la formula in una cella e trascina fino
all'occorrenza.
Ad es, in A1:A6 abbiamo questi nomi e cognomi:
mario
rossi
beppe
bianchi
paolo
verdi
La formula funziona, solo che si ottiene mario rossi - riga
vuota - beppe bianchi - riga vuota - ecc.
Se a te non dà fastidio puoi procedere così, anche se
sicuramente si può fare meglio!
--
Facci sapere se risolvi il problema, perché la tua risposta
può essere d'aiuto ad altri:-)
Ciao
Alfonso Spagnuolo²°°³