Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926

    [Excel] Riportare i dati da una colonna a piu colonne

    ho una serie di dati elencati in una unica colonna e
    vorrei poterli disporre su piu colonne al variare
    di una particolare chiave.

    mi spiego meglio:

    i dati al momento sono in questo formato:

    pagina numero 5 di 100
    nome dfdfdfdfd
    cognome dfdffgdfdf
    telefono 3434343434
    pagina numero 6 di 100
    nome sssssss
    cognome ddddddd
    pagina numero 7 di 100
    nome dfdfdfdfd
    telefono 3434343434

    mentre io vorrei

    pagina 5 di 100 nome sdsdsdsdsd cognome dfdfdfdfdf
    pagina 6 di 100 nome sdsdsdsdsd cognome dfdfdfdfdf
    pagina 7 di 100 nome sdsdsdsdsd cognome dfdfdfdfdf

    l'elemento che suddivide un record dall'altro è il testo
    pagina xx di 100
    mentre quello che segue possono essere indifferentemente
    uno, due o tre altre righe.

    ho provato con le tabelle pivot che non so usare bene
    ma che da quanto ho capito non andrebbero cmq bene per il mio scopo.

    Credo sia necessario usare qualche riga di VBA ma qui sono
    allo zero assoluto....

    Vi sarò grato di ogni vostro consiglio....
    grazie
    Luca

  2. #2
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    allora, io senza usare le pivot farei così
    è un po' complesso, ma ci proviamo:

    in colonna A c'è il tuo database
    in colonna B imposti la formula come da esempio
    in colonna C come da esempio, poi copi e incolli nelle colonne da D in poi (i riferimenti sono già apposto per essere trascinati senza creare casini)
    poi copi giù tutte le righe fino ad affiancare tutto il database
    Immagini allegate Immagini allegate

  3. #3
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    ...poi separatamente imposti una colonna (I) con un progressivo crescente di valori da 1 a ...
    ...e nella colonna J la formula come da esempio
    anche qui trascini o copiincolli alle altre colonne seguenti
    dovrebbe risultarti il tuo database completo

    ciao
    L.
    Immagini allegate Immagini allegate

  4. #4
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    ovviamente, facci sapere come va, che in caso l'aggiustiamo

    ciao
    L.

  5. #5
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    innanzi tutto grazie per il tuo aiuto.
    ho provato a mettere in pratica i tuoi suggerimenti ma
    non riesco a farli fruttare...

    questo è quello che ho nella cella A2 (la prima)

    Numero Pagina: 2 di 299

    nella B2 ho messo la formula che mi hai indicato
    =SE(C2="";B2;B2+1)

    nella C2 la seconda formula
    =SE(SINISTRA($A2;6)="Numero";INDICE($A2:$A41;RIF.C OLONNA()-3;""))

    ma quello che mi compare in B2 e C2 è un laconico
    #VALORE
    senza mostrare altro....

    come posso risolvere?
    Grazie
    luca

  6. #6
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    no no lascia così come sono le formule e trascinale in basso...

    il senso della colonna "C" è questo: "se trovi scritto "pagina" allora imposta la riga con il testo, altrimenti lascia vuoto"

    quindi la condizione per scrivere i dati in riga è "solo se nella cella corrispondente in colonna A contiene il testo 'pagina'

    mi sono spiegato bene?
    bohhhhhhhhhhhh

    ciao
    L.

  7. #7
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    ho modificato il codice della cella C2 in quanto il
    campo della colonna A comincia con
    Numero Pagina xx di yy
    per cui, se ho capito il senso della formula,
    devo cercare SE i primi sei caratteri a sinistra
    sono Numero e non Pagina come avevi messo tu
    (in effetti avevo indicato Pagina Numero nella mia richiesta...).

    Quello che non ho provato a fare è riportare in basso tutte le
    celle, in quanto credevo che per vedere il risultato bastasse
    provare con la prima riga.

    Ora sono al lavoro con il portatile e non ho il file di excel,
    questa sera provo e ti faccio sapere.

    grazie
    Luca

  8. #8
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    okkey
    sicuramente sarà da aggiustare qualcosa...

    fai sapere
    ciao
    L.

  9. #9
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    rieccomi....
    dopo aver inserito le formule e averle riportate nelle
    celle seguenti, questo è quello che mi compare per le prime righe

    #VALORE! #VALORE!
    #VALORE! #VALORE!
    #VALORE! FALSO
    #VALORE! FALSO
    #VALORE! #VALORE!
    #VALORE! #VALORE!
    #VALORE! FALSO
    #VALORE! #VALORE!
    #VALORE! #VALORE!
    #VALORE! FALSO

    come posso risolvere?
    grazie
    luca

  10. #10
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    occhio a partire con le formule da riga B e che in A1 non ci sia del testo...

    altrimenti la formula in B2 va in panne

    facci sapere
    Ciao
    L.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.