Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

EXCEL Importare dati da file CVS

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

EXCEL Importare dati da file CVS

Postdi ipsoware » 20/07/13 07:38

Ciao a tutti.
Ho guardato questa discussione analoga: viewtopic.php?f=26&t=86278

ho un problema simile non essendo in grado di creare una macro complessa in autonomia dovrei creare un file in formato csv secondo gli standard di Ebay.
Ho un file di partenza anch'esso in formato csv che deve andare ad alimentare il file di Ebay.
Secondo questi parametri.
Nella colonna A del file Ebay.csv va inserito sempre il valore "Add"
Nella colonna B del file Ebay.csv va inserito sempre il valore presente nella colonna H presente nel file Output_7.csv
Nella colonna C del file Ebay.csv va inserito sempre il valore presente nella colonna B presente nel file Output_7.csv
Nella colonna D del file Ebay.csv va inserito sempre il valore presente nella colonna C presente nel file Output_7.csv
Nella colonna E del file Ebay.csv va inserito sempre il valore "1000"
Nella colonna F del file Ebay.csv va inserito sempre il valore presente nella colonna S presente nel file Output_7.csv
Nella colonna G del file Ebay.csv va inserito sempre il valore presente nella colonna N presente nel file Output_7.csv
Nella colonna H del file Ebay.csv va inserito sempre il valore "FixedPriceItem"
Nella colonna I del file Ebay.csv va inserito sempre il valore presente nella colonna I aggiungendo il 21%(iva) presente nel file Output_7.csv
Nella colonna J del file Ebay.csv va inserito sempre il valore "GTC"
Nella colonna K del file Ebay.csv va inserito sempre il valore "20123"
Nella colonna L del file Ebay.csv va inserito sempre il valore "1"
Nella colonna M del file Ebay.csv va inserito sempre il valore "post-vendita@ipsoware.com"
Nella colonna N del file Ebay.csv va inserito sempre il valore "3"
Nella colonna O del file Ebay.csv va inserito sempre il valore "ReturnsAccepted"
Colonna P vuota
Nella colonna Q del file Ebay.csv va inserito sempre il valore "IT_ExpressCourier"
Nella colonna R del file Ebay.csv va inserito sempre il valore "8"
Nella colonna S del file Ebay.csv va inserito sempre il valore "1"
Nella colonna T del file Ebay.csv va inserito sempre il valore "1"
Nella colonna U del file Ebay.csv va inserito sempre il valore "0"
Nella colonna V del file Ebay.csv va inserito sempre il valore "0"
Nella colonna W del file Ebay.csv va inserito sempre il valore "0"
Nella colonna X del file Ebay.csv va inserito sempre il valore "0"
Nella colonna Y vuota
Nella colonna Z vuota
Nella colonna AA del file Ebay.csv va inserito sempre il valore "21"
Nella colonna AB del file Ebay.csv va inserito sempre il valore "0"
Nella colonna AC del file Ebay.csv va inserito sempre il valore "1"
Nella colonna AD del file Ebay.csv va inserito sempre il valore "1"
Nella colonna AE del file Ebay.csv va inserito sempre il valore "1"
Nella colonna AF del file Ebay.csv va inserito sempre il valore "0"
Nella colonna AG del file Ebay.csv va inserito sempre il valore "Flat"
Nella colonna AH del file Ebay.csv va inserito sempre il valore "-1"
Nella colonna AI del file Ebay.csv va inserito sempre il valore "0"
Nella colonna AJ colonna vuota
Nella colonna AK del file Ebay.csv va inserito sempre il valore "1|178397022|"
Nella colonna AL del file Ebay.csv va inserito sempre il valore "0|178397022|"
Nella colonna AM del file Ebay.csv va inserito sempre il valore "1"
Nella colonna AN del file Ebay.csv va inserito sempre il valore "0"
Nella colonna AO del file Ebay.csv va inserito sempre il valore "0"
Inoltre va effettuato un controllo del numero dei caratteri presente nella colonna C del file Ebay.csv nel caso in cui eccedesse al 80 caratteri il testo va troncato.
Vi allego i files.

Grazie per l'aiuto
ipsoware
Utente Junior
 
Post: 40
Iscritto il: 01/05/13 07:25
Località: Viterbo

Sponsor
 

Re: EXCEL Importare dati da file CVS

Postdi ipsoware » 20/07/13 07:44

ipsoware
Utente Junior
 
Post: 40
Iscritto il: 01/05/13 07:25
Località: Viterbo

Re: EXCEL Importare dati da file CVS

Postdi Anthony47 » 20/07/13 16:02

Mi pare che si tratti di mappare un file in un altro layout, quindi e' un gioco di tempo e di pazienza...
Parti da un file Modello_Ebay.xls che contiene, in A2, B2, C2, D2, E2, rispettivamente le formule
Codice: Seleziona tutto
="Add"
=[Output_7.csv]NomeFoglio!H2
=Sinistra([Output_7.csv]NomeFoglio!B2;80)
=[Output_7.csv]NomeFoglio!C2
=1000

Per le altre celle di riga 2 le formule seguono lo stesso ragionamento
(In riga 1 avrai inserito le intestazioni)
Poi copi le formule in rigo2 verso il basso, per le righe che ti servono.

Infine il file in formato .csv col nome ebay.csv, lasciando inalterato il file Modello_Ebay.xls.

Volendo inserisci le formule solo in riga 2, poi usi questa macro, che avrai inserito sempre in Modello_Ebay.xls, per riempire le formule verso il basso in funzione di quante righe sono presenti nel file Output_7.csv
Codice: Seleziona tutto
Sub FormFiller()
RowNum = Workbooks("Output_7.csv").Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Range("2:2").Copy Destination:=Range("a3:a" & RowNum - 1)
End Sub

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "EXCEL Importare dati da file CVS":


Chi c’è in linea

Visitano il forum: patel e 50 ospiti