Collegare file excell



  • Collegare file excell
    di marcoss (utente non iscritto) data: 26/05/2015 14:17:09

    Ciao a tutti, non sono milto ferrato su excell, provo a chiedere a voi se potete aiutarmi. Ho un file fisso con colonna a un codice e colonna b la descizione articolo, es. A d5x/100 B tavolino, con circa 1500 articoli. Spesso faccio delle liste di invio ordini con il solo codice A, avrei bisogno di mettere in automatico il contnuto B del file fisso nel file che creo ogni volta con articoli diversi (magari 100 articoli o +), senza copiare ed incollare ogni volta la descizione nella tabella B. In pratica vorrei che copiasse la cella a del file , la ceercasse nell'altro file , copiasse la descizione nel file b.. con le macro non mi viene..... Potete aiutarmi? sono disperato... Grazie!



  • di alfrimpa data: 26/05/2015 14:25:21

    Ciao Marcoss

    Un file di esempio aiuterebbe molto.

    Comunque, a naso, direi che potresti facilmente risolvere con la funzione CERCA.VERT()

    Allega il file e risolviamo in un attimo.

    Alfredo





  • di marcoss data: 26/05/2015 14:30:40

    Grazie alfrimpa, ho allegato i due file, quello fisso (dati) e quello variabile che si fà ogni volta (cambiano i codici e impaginazione) ma le righe sono sempre di codice articolo, mi basterebbe si copiasse la descrizione da solo, grazie



  • di marcoss data: 26/05/2015 14:38:55

    Ciao Alfredo grazie dell'attenzione ho allegato i file esempio



  • di alfrimpa data: 26/05/2015 15:01:27

    Ciao Marco(ss)

    Ho allegato un file: prova a guardarlo.

    Ho importato nel file la lista dei prodotti (togliendo tutte le righe vuote.

    Sul foglio1 ho inserito in colonna Description le funzioni CERCA.VERT; ogni volta che cambierai il code varierà in automatico la descrizione.

    Non so se era questo che volevi.

    Alfredo





  • di alfrimpa data: 26/05/2015 15:07:33

    Devo aggiungere che nella lista prodotti vi sono molte descrizioni senza codice; non so se per te questo sia un problema.

    Verifica che sul foglio1 le formule diano il risultato corretto (io ne ho viste un paio e credo siano giuste).

    Alfredo





  • di Albatros54 data: 26/05/2015 15:07:35

    Avendo i due file aperti,incolla la formula sotto nella cella d10 del file Packing list.
    ciao
    Gioacchino
     
    =CERCA.VERT(C10;[AA.xls]sitoInternet!$A$1:$B$3300;2;FALSO)






  • di marcoss data: 26/05/2015 15:08:13

    Perfetto, grande! come hai fatto? così posso farlo da solo perchè a volte il file fisso cambia qualcosa. Però è possibile avere i due file separati, ovvero avere il primo file che cambia sempre e arriva dal magazzino e il secondo (database ) separato? forse è più incasinato?



  • di Albatros54 data: 26/05/2015 15:23:52

    Rinomina del file AA.xls il range sitoInternet!$a:$B con il nome Tabella, la formula di prima diventa come sotto.Ogni volta che aggiungerai delle voci nuove nel file AA.xls, lo ritroverai nel file di ricerca.
    Ciao
    Gioacchino
     
    =CERCA.VERT(C10;AA.xls!tabella;2;FALSO)






  • di marcoss data: 26/05/2015 15:38:17

    grazie, ma se incollo prende solo la prima riga, per il resto? scusa ma non ci capisco molto, se ti serve qualcosa io faccio il grafico e ricambierei felicemnte il favore che mi stai facendo . Grazie



  • di Albatros54 data: 26/05/2015 15:42:39

    Ti ho allegato i file, aggiungi delle voci in fondo alla lista nel file AA, poi inserisci il codice nuovo nel file Packing list,, e dovresti trovare il nuovo prodotto





  • di marcoss data: 26/05/2015 15:55:32

    grazie per la pazienza, ho allegato un file packing nuovo, mi riesci a dire esattamente come fai...scusa sono un pò duro su queste cose...grazie ancora



  • di Albatros54 data: 26/05/2015 16:06:02

    Allora: in excel se tu hai della formule nel foglio,le formule hanno un riferimento, se cambiamo la struttura del foglio dobbiamo riadattare la formule alla nuova struttura.Le formule prendono anche come riferimento , sia il nome del file .xls sia i nome dei vari fogli, se noi cambiamo sia il nome del file che il nome del foglio, excel non capisce piu nulla , e il alovoro che abbiamo fatto non serve a niente,se non adattatiamo il tutto ai nuovi parametri.





  • di marcoss data: 26/05/2015 16:10:49

    ok grazie , il problema è che mi fà solo una riga e non tutte...e non capisco il perchè...



  • di Albatros54 data: 26/05/2015 16:13:22

    devi copiare la formula in tutte le celle





  • di marcoss data: 26/05/2015 16:22:45

    ok provando ad incollarla in un nuovo packing devo cambiare anche numero di riga sulla formula, se no non funziona... ma così diventa peggio... è giusto?



  • di Albatros54 data: 26/05/2015 16:25:48

    Ho allegato il file modificato, provalo





  • di marcoss data: 26/05/2015 16:39:08

    ok , il file AA cosa devo rinominare? perchè mi fà vedere tutto poi mi chiede se ricaricare i dati e mi toglie le descrizioni mettendo NOME? il problema è il nome di AA? cosa runomino con il nome tabella? sono un disastro!?? !!



  • di Albatros54 data: 26/05/2015 16:46:00

    ALLA VOCE: ti ho postato il file AA.xls gia modificato,tu in questo file devi aggiungere solamente delle voci nuove, se ti serve aggiungerle, altrimenti lascia tutto cosi.
    Ti ho allegato il file Copia di Packing list europ(1), modificato, aprilo e controlla le formule.
    Se ,da come sono riuscito a capire , è la maschera del file Copia di Packing list europ(1), che cambia i riferimenti.....dobbiamo rivedere tutto.





  • di marcoss data: 26/05/2015 17:00:00

    si esatto faccio come dici ma non mi mette le descrizioni, sembra che nella formula il file delle scrizioni non lo carichi bene.



  • di Albatros54 data: 26/05/2015 17:07:17

    non so che dirti , il file funziona perfettamente, variando il codes mi varia la descrizione nel file parcking. Forse il problema è la tua versione di excel . Io ho excel 2007 è tutto funziona.





  • di marcoss data: 26/05/2015 17:11:46

    ok ti ringrazio della pazienza... ho allegato 2 file per azzerare il tutto, uno di dati lìaltro della variabile packing, mi dai una mano a capire per l'ultima volta . grazie tantissimo



  • di Albatros54 data: 26/05/2015 17:12:47

    Allora: il problema è la tua versione di excel, sicuramente tu hai excel 2003, e alcune funzioni non sono sopportate, vedi sotto, a questo punto la soluzione migliore è quella postata da alfrimpa.
     
    Rapporto compatibilità per Copia di Packing list europ(1).xls			
    Data esecuzione: 26/05/2015 17:10			
    			
    Le seguenti caratteristiche della cartella di lavoro non sono supportate nelle versioni precedenti di Excel. Se si salva la cartella di lavoro in un formato di file precedente, tali caratteristiche potrebbero andare perse o venire ridotte.			
    			
    Perdita di funzionalità significativa			Numero occorrenze
    			
    Una o più funzioni della cartella di lavoro non sono disponibili nelle versioni precedenti di Excel. Se vengono ricalcolate in una versione precedente, tali funzioni restituiranno un errore #NOME? anziché i risultati correnti.			111
    			'Germania'!D14:D124
    			
    			
    Perdita di fedeltà non significativa			
    			
    Alcune formule della cartella di lavoro sono collegate ad altre cartelle di lavoro che sono chiuse. Nelle versioni precedenti di Excel, se le cartelle di lavoro collegate non sono aperte, al ricalcolo di tali formule verranno restituiti fino a un massimo di 255 caratteri.			111
    			'Germania'!D14:D124
    






  • di marcoss data: 26/05/2015 17:24:07

    ok grazie ho provato con il 2010 e và, non capisco come far si che la formula prenda le righe gouste ogni volta....



  • di marcoss data: 26/05/2015 17:25:25

    altra domanodona se rouscissi a farlo, inviandolo via mail al cliente lui dovrebbe vedere solo il packing, non il resto...si può?



  • di marcoss data: 26/05/2015 17:30:33

    praticamente il liente non deve vedere il database....mi sà che sono punto a capo... , qualche idea ragazzi? se avete bisogno di grafica vi posso aiutare , per il resto sono pippa!



  • di marcoss data: 26/05/2015 17:34:44

    ok risolto facendo un pdf e cancellando la pag dati...mi date una mano con gli ultimi 2 file a capire bene? ci stò riuscendo grazie a voi! graziee



  • di Albatros54 data: 26/05/2015 17:50:52

    cit. marcoss " mi date una mano con gli ultimi 2 file a capire bene? "






  • di alfrimpa data: 26/05/2015 18:00:23

    Ciao Marcoss

    Cit.: "praticamente il cliente non deve vedere il database....mi sà che sono punto a capo... "

    Potresti nascondere il foglio di lavoro; ci sono due possibilità:

    1) Clic con tasto dx del mouse sulla linguetta del foglio e scegli Nascondi e (ma mi sa che per te questa è complicata)
    2) Andare nell'Editor di VBA, fare doppio clic (in alto a sx) sul foglio interessato, visualizzare la finestra delle proprietà ed impostare la proprietà Visible = xlSheetVeryHidden

    Alfredo





  • di alfrimpa data: 26/05/2015 18:20:39

    Altra possibilità potrebbe essere quello di copiare il foglio Picking in una nuova cartella di lavoro incollando, ovviamente, i soli valori (non formule) con Incolla Speciale.

    Alfredo





  • di alfrimpa data: 26/05/2015 18:28:17

    Ritorno un attimo sull'ipotesi di nascondere i fogli.

    Il primo metodo che ho suggerito è molto semplice ma molto facile da by-passare.

    Il secondo è più sicuro (anche se non inviolabile). Per scoprire il foglio occorrerebbe avere conoscenze (VBA) che mediamente non si hanno.

    Alfredo





  • di Marcoss (utente non iscritto) data: 26/05/2015 18:32:26

    Grazie , la formula esatta per l'ultimo file packing TPO quel'é? Ora non riesco a vedere. Quindi in pratica non piú dovrei cambiare il nome del file database (DATA) , ma la formula rimane invariata? La cosa che non capisco é il copia incolla della formula, perché mi funziona solo una riga... Avete solo incollato la formula riga per riga? Ma non cambia anche il contenuto? O é automatico ? Vi prego illuminatemi



  • di Albatros54 data: 26/05/2015 18:45:47

    incolla la formula sotto nella cella d14 del file packing TPO
     
    =SE.ERRORE(CERCA.VERT(C14;[DATA.xls]sitoInternet!$A$1:$B$3265;2;FALSO);"")






  • di Albatros54 data: 26/05/2015 18:50:45

    Semplice esercizio :nel foglio parcking pack TOP, seleziona la cella I12 e inserisci un valore.In basso a DX del riquadro ce seleziona la cella c'è un quadratino nero, bene, col mouse portati sopra questo quadratino e tenendo pressato il tastoSX del mouse espandi la selezione, vedrai che le celle si riempiranno del valore che ai messo nell cella I12.In questo modo puoi copiare le formule nelle righe che vuoi.





  • di marcoss data: 26/05/2015 19:20:09

    grazie molto, dopo provo su pc e vi dico il mio livello di imbranataggine



  • di marcoss data: 27/05/2015 15:24:31

    ciao ragazzi! sembra funzionare! grazieeee! vi devo un favore enorme! devo usare xcel 2010 ma ok, mi attrezzerò meglio ;) . Altra domandona, se dovessi mettere altre colonne di dati? vi allego i 2 file (uno già formulato e messo a posto - ARVI-e l'altro con i dati articoli da copiare MISU.xls (misure e origine), se riuscite ad aiutarmi poi ho finito. solo che alcuni rompono e vogliono anche queste info nei paking....



  • di marcoss data: 27/05/2015 17:10:32

    nessuno riescie a darmi una mano per favore?



  • di marcoss data: 28/05/2015 09:23:07

    Alfredo Gioacchino non riuscite ad aiutrami voi che siete super in gamba? per favore



  • di marcoss data: 28/05/2015 12:57:59

    nessuno riesce ad aiutarmi per favore? serve sempre cerca.vert?



  • di Albatros54 data: 28/05/2015 14:51:20

    Sulla base dei file che ti ho allegato, dovrebbero fare quello che chiedi.Per eventuali modifiche ....studiale un poco , vedrai che ci riuscirai





  • di Albatros54 data: 28/05/2015 14:55:38

    Scusa , ma i file non li carica,forse sono troppi.





  • di alfrimpa data: 28/05/2015 15:00:11

    Suggerirei (sempre che sia consentito dalle regole del forum) di aprire una nuova discussione ed allegare solo i file necessari per la risoluzione del problema.

    Io mi sono un po' perso sia per l'alto numero di interventi che per i numerosi file allegati.

    Alfredo





  • di Albatros54 data: 28/05/2015 15:03:08

    Comunque facendo riferimento ai file che ai postato per ultimo,nella cella del file Packing list ARviok nel foglio ARVI nella cella F26 incolla la formula sotto.Se studi la formula sicuramente risolverai il problema
    Ciao
    gioacchino
     
    =CERCA.VERT(C26;SCEGLI({1;2};[misu.xlsx]sitoInternet!$E:$F;[misu.xlsx]sitoInternet!$O:$O);2;0)






  • di marcoss data: 28/05/2015 15:38:29

    =CERCA.VERT(C26;SCEGLI({1;2};[misu.xlsx]sitoInternet!$E:$F;[misu.xlsx]sitoInternet!$O:$O);2;0) SCEGLI è il numero colonna che voglio 1;2? non capisco.... $ sono le righe come dire da : a ?



  • di marcoss data: 28/05/2015 15:44:09

    non riuscite a farmela voi per favore per colonne N O P Q , o anche una colonna e capire cosa cambiare... non ci capisco nulla Alfredo...



  • di marcoss data: 28/05/2015 16:01:31

    ho risalvato il file MISU pulendolo, le colonne interessate sono B-C-E, basterebbe solo la formula per una colonna e come cambiare la formula (presumo mettendo il n colonna) per le altre credo.... grazie in anticipo se potete aitarmi in questo casino



  • di Albatros54 data: 28/05/2015 19:01:49

    Ti posto un'altra formula, sperando che ......
    =INDICE([misu.xlsx]sitoInternet!$O:$O;CONFRONTA(C26;[misu.xlsx]sitoInternet!$E:$E;0))
    C26 è il valore che tu ai come valore di riceerca:
    [misu.xlsx]sitoInternet!$E:$E;0)) dice ad excel : trovami questo valore(valore contenuto nella cella C26) cercando in tutta la colonna E($E:$E):
    INDICE([misu.xlsx]sitoInternet!$O:$O
    quando lo hai trovato dammi il valore corrispondente della colonna O($O:$O).
    La formula va copiata nella cella dove tu vuoi il valore riferito alla cella C26.
    Naturalmente la formula la devi ricopiare in tutte le celle che ti interassano.
    A questo punto...mi getto in mare
    Ciao
    Gioacchino






  • di marcoss data: 28/05/2015 20:12:53

    Ok grazie domani provo, ma questa formula é diversa da quella di prima, cerc.vert, ora vedo che cé indice , ma ok ho capito alcune cose ( anche prima) ma altre no... non ho mai usato Excel facendo il grafico. Domani provo ( il problema é che ho poco tempo) , appena riesco ti scrivo cosa ho capito e cosa no, grazie per il tuo aiuto . Al mare ok, ma in vacanza !