Condividi tramite

raccogliere righe provenienti da fogli / file diversi: possibile?

Anonimo
2012-03-16T12:48:54+00:00

Salve a tutti, 

ho da sempre un sogno: unire in un unico foglio, il lavoro di fogli o file di excel diversi...

che ora provo a spiegare con un esempio:

partiamo da un foglio "frutta" che in colonna A dà la possibilità di selezionare a tendina il tipo di frutta (mele, pere, fichi)

in colonna B si inserisce la quantità

in colonna C recupera con cerca.verticale il costo unitario di del frutto in colonna A

in colonna D calcola il costo totale

da un foglio "verdura" che ragiona allo stesso modo

da un foglio "bevande" che ragiona allo stesso modo

vorrei che nel foglio "totale spesa" mi venisse "magicamente" riportato il contenuto delle righe dei vari fogli (frutta,verdura,bevande) la cui quantità contiene un valore maggiore di zero... tipo così:

MELA-2-1EURO-2EURO

PERA-3-1EURO-3EURO

PERA-8-1EURO-8EURO

MELA-4-1EURO-4EURO

CAROTA-5-0,5EURO-2,5EURO

SEDANO-2-2EURO-4EURO

CAROTA-10-0,5EURO-5EURO

FANTA-1-1EURO-1EURO

COCA-3-1,5EURO-4,5EURO

...

... poi magari la complichiamo, ma intanto, una cosa così è fattibile? Come? Anche tra fogli di file diversi?

Bye :D

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

4 risposte

Ordina per: Più utili
  1. Anonimo
    2012-03-21T09:35:59+00:00

    Se la tua intenzione e cercare files di Excel sparsi per tutto il pc/tutta la rete per recuperare dati, non se ne parla/scrive (almeno per me).

    La mia logica mi porta a pensare i fles da leggere in posti bel determinati, con fogli ben nominati e con Range delle tabelle ben identificabili.

    Quindi, o abbiamo dati certi (almeno i files tutti raggruppati nella stessa cartella e con strutture simili), o perdiamo solo del tempo (sia il nostro nel provarci,  sia quello macchina/processore in ricerche random qui e la per le strutture dati).

    Quello che posso fare (che posso fare io, eh), e volentieri, è di fare un semplice esempio prelevando dati da un file *che so dove si trova* e che ha *una struttura certa*.

    Fai sapere, grazie.

    Ciao, spiego meglio,

    • Non voglio che excel cerchi il file frutta.xlsx o gli altri per tutta la rete, ma sicuramente frutta potrà essere in Z:\cartella1 mentre verdura sarà in Z:\cartella2\cartella4 e così via, e certamente, una volta messì lì NON si sposteranno.
    • Le strutture NON saranno totalmente uguali identiche ma saranno sempre definite e "squadrate" (i numeri che guideranno l'ordinamento e le righe corrispondenti saranno in un gruppo di celle ben conosciuto e definito).

    In pratica, se potessi programmare con l'immaginazione, dovrei usare un

    =cerca.verticale([Frutta.xlsx]Frutta!$A$5:$A$14&in=[Verdura.xlsx]Verdura!$A$5:$A$14&in[Bevande.xlsx]Bevande!$A$5:$A$14;ordinaecopia.righe.cres

    cente.in'[RISULTATO-Lista spesa.xlsx];scrivendoda'[RISULTATO-Lista spesa.xlsx]LISTA'!$A$5)

    Cioè: cerca i numeri nella prima colonna di queste matrici, poi partendo dal numero più basso al più alto copia l'intera riga corrispondente in questo file/tabella partendo da questa cella.

    ...uhmmm :( poi però così facendo mi accorgerei che in realtà i dati di quantità delle varie tabelle non saranno tutti sotto la colonna C, ma alcuni sotto C e altri magari in D, quindi la formula dovrebbe sapere anche che per ogni riga di Frutta deve riportare le colonne A,B,C,D mentre per ogni riga di Verdura deve riportare le colonne A,B,D,E e per ogni riga di Bevande deve riportare le colonne A,C,D,E,F ... e questo immagino che complichi parecchio il discorso... non è vero?

    ... però se questo fosse troppo complicato, potrei creare io, per ogni files, una nuova tabella riassuntiva dove riporto in colonna A sempre lo stesso dato per tutti così come in colonna B,C,D, ecc ecc ... complica un pò le cose perchè bisogna organizzare bene prima i dati "comuni" a tutti i file che si vogliono raccogliere, ma può valer la pena di provare :D

    ehm.. quindi ora non basta che trasmutare la formula da fantastica e immaginaria a reale no? ;P

    ...già, ma come?


    PS/OT: posso richiamare la vs attenzione anche su questo mio vecchio post?

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-03-21T08:34:25+00:00
    • i file li aprirò a mano (se serve) anche perchè temo già che l'alternativa sia VBA che non conosco e, nel limite del possibile amo fare le cose con programmi che posso "governare" da solo...
    • i file si troveranno sparsi in varie cartelle del server
    • la struttura, cosa recuperare e dove mettere i dati, lo vedi aprendo questo zip spesa-excel

    Se la tua intenzione e cercare files di Excel sparsi per tutto il pc/tutta la rete per recuperare dati, non se ne parla/scrive (almeno per me).

    La mia logica mi porta a pensare i fles da leggere in posti bel determinati, con fogli ben nominati e con Range delle tabelle ben identificabili.

    Quindi, o abbiamo dati certi (almeno i files tutti raggruppati nella stessa cartella e con strutture simili), o perdiamo solo del tempo (sia il nostro nel provarci,  sia quello macchina/processore in ricerche random qui e la per le strutture dati).

    Quello che posso fare (che posso fare io, eh), e volentieri, è di fare un semplice esempio prelevando dati da un file *che so dove si trova* e che ha *una struttura certa*.

    Fai sapere, grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-03-20T19:56:05+00:00
    • come apri i files
    • dove eventualmente si trovano
    • come sono strutturati i fogli
    • cosa recuperare dai fogli
    • dove mettere i dati recuperati

    è impossibile rispondere.

    Inoltre se i dati sono complicati, inutile farla con pere e mele.

    Ciao Mauro,

    continuo con "pere e mele" perchè è ancora un idea poco chiara e cerco soluzioni proprio per capire quali possibilità ci sono, inoltre dovendo in sostanza "copiare" dei risultati da altri file/tabelle, non importa quanto sia stato complesso ottenere tali risultati (credo...) quindi passo a rispondere alle tue domande

    • i file li aprirò a mano (se serve) anche perchè temo già che l'alternativa sia VBA che non conosco e, nel limite del possibile amo fare le cose con programmi che posso "governare" da solo...
    • i file si troveranno sparsi in varie cartelle del server
    • la struttura, cosa recuperare e dove mettere i dati, lo vedi aprendo questo zip spesa-excel

    In pratica ho vari file ognuno "specializzato" nel calcolo di un preventivo di una specifica macchina o parte di macchina, ogni riga di quel file contiene un numero (che darà la progressione della "spesa") e da altri dati che dovranno essere ricopiati nel file di raccolta...

    una sorta di copia/incolla automatico, se possibile partendo dal numero più basso al più alto ...

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-03-16T13:07:11+00:00

    Salve a tutti, 

    ho da sempre un sogno: unire in un unico foglio, il lavoro di fogli o file di excel diversi...

    che ora provo a spiegare con un esempio:

    <cut>

    Bye :D

    Quello che chiedi si può fare. Da Excel e le sue celle o da vb.

    Inutile dire che se non sappiamo:

    • come apri i files
    • dove eventualmente si trovano
    • come sono strutturati i fogli
    • cosa recuperare dai fogli
    • dove mettere i dati recuperati

    è impossibile rispondere.

    Inoltre se i dati sono complicati, inutile farla con pere e mele.

    Meglio, molto meglio postare qualcosa di aderente alla realtà qui:

    http://explore.live.com/skydrive

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento