|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
22-12-2016, 15.57.01 | #1 |
Senior Member
Registrato: 17-03-2013
Messaggi: 211
|
Unire 2 file CSV ...come ?
ho un database CSV con vari campi (nome, citta, stato ecc.... ) ora con un nuovo aggiornamento ALCUNI campi in questo database non sono stati piu messi ! c'e una possibilita' e ovvio in modo "veloce" di fare una specie di MERGE dei 2 databse in modo che quando ho il NUOVO database dove mancano appunti alcuni campi , posso unire con i dati del vecchio db che li ha tutti? credo sia fattibile ma come ? magari per velocizzare visto che sono oltre 45.000 voci ! uno script , e meglio dite usare Excell o OpenOffice ? grazie a chi mi sapra' aiutare PS devo ancora aprirlo, come si capisce se fatto con excell o con access ? |
23-12-2016, 03.00.47 | #2 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Unire 2 file CSV ...come ?
Il CSV è un formato di testo, puoi unire i file con il blocco note (magari uno un po' serio tipo notepad++).
Per i campi mancanti devi aggiungere delle virgole (due virgole affiancate significano un campo vuoto) se vuoi utilizzare il formato del file con più voci o eliminare le voci in eccesso se vuoi utilizzare il formato con meno voci. A mio parere la sostituzione potrebbe essere fattibile con un'espressione regolare ben scritta, l'uso della virgola come separatore dovrebbe consentire un riconoscimento dei campi abbastanza semplice se non ci sono virgole all'interno dei dati (questo complicherebbe un po' le cose). In alternativa dovrebbe essere possibile importare il file all'interno di un programma come calc o excel sfruttando i nomi delle colonne: la routine di importazione dovrebbe associare le colonne correttamente.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
06-01-2017, 15.24.15 | #3 |
Senior Member
Registrato: 17-03-2013
Messaggi: 211
|
Rif: Unire 2 file CSV ...come ?
devo unire 2 database fatti cosi :
http://i63.tinypic.com/2ebu0qr.jpg strano pero' che in Excell sia tutto una riga e senza i vari campi , tipo nome, citta nazione , boh ? mentre in Calc appaiono separati ma sempre TUTTI i gruppi sotto la voce "Standard"... ora premesso che non ci capisco una mazza, come faccio s fondere il NUOVO data base dove mancano alcune voci ( tipi cognome, citta, stato) quindi c'e solo CALL e Nazione ...con uno vecchio dove ci sono TUTTI i campi ? pare si possa fare tutto con CALC ? ma come faccio ? grazie x aiuto, mi raccomando spiegatemi in modo semplice grazie |
07-01-2017, 01.45.24 | #4 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: Unire 2 file CSV ...come ?
quando esporti un file in csv excel te lo importa con quel sistema, cioè separa i vari campi con le virgole e ogni record per riga. i dati ci sono tutti.
c'è da capire una cosa. 1) hai un DB in excel e uno in calc.? 2) dove li vuoi unire? in excel? 3) e vuoi mettere 1 campo per ogni cella?
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
07-01-2017, 13.02.12 | #5 |
Hero Member
Registrato: 01-12-2001
Messaggi: 714
|
Rif: Unire 2 file CSV ...come ?
Più che altro credo che 1enry1 abbia "aperto" con excel il file csv, anzichè, partendo da una tabella vuota, selezionato dal menù Dati/Importa dati esterni.
Avendo poi le due tabelle excel, è sufficiente modificare quella con meno colonne aggiungendo delle colonne vuote in corrispondenza di quelle mancanti nell'altra tabella e poi copiare tutte le righe della tabella elaborata al fondo di quella con più colonne.
___________________________________
Luigi Cartello http://web.tiscali.it/lcartello/ |
07-01-2017, 13.03.08 | #6 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Unire 2 file CSV ...come ?
Se assenti, prova ad assegnare tu i nomi alle colonne prima di importare.
La prima riga del file CSV contiene i nomi delle colonne. Se i nomi delle colonne sono impostati correttamente, la routine di importazione dovrebbe unire adeguatamente le colonne. Una volta creato il file unico, lo esporti nuovamente come csv. @Alexsandra Non credo abbia dei database, ma solo dei file CSV che lui ha provato ad importare in calc ed excel. Di conseguenza penso li voglia unire come unico file CSV, non importa se in calc o in excel.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
07-01-2017, 22.07.15 | #7 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: Unire 2 file CSV ...come ?
si può darsi, però ha tutti i dati in una cella e ogni record per riga.
secondo me dovrebbe fare come suggerito da tof63 e unire i 2 DB poi caso mai con una macro leggere dove stanno le virgole e mettere 1 dato per cella estendendosi sulle colonne. facendo così sarebbe +' comodo esportare in txt, unire il tutto e poi importare in excel con una macro
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
09-01-2017, 16.58.34 | #8 |
Senior Member
Registrato: 17-03-2013
Messaggi: 211
|
Rif: Unire 2 file CSV ...come ?
si esatto ho 2 database CSV .... nella foto aperto sia con execell che con calc.
come dicevo nel vecchio ho 44.000 voci come vedete con TUTTI i vari dati. nel nuovo database csv siamo a 50.000 voci ma con alcuni campi senza dati dentro. volevo unire i due database cosi ho 50.000 nuove voci, ma con le 44.000 con le parti mancanti nel nuovo ma presentei nel vecchio. aiutooooo...come si fa ? |
10-01-2017, 00.41.41 | #9 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: Unire 2 file CSV ...come ?
a me serve una demo, che potrebbe essere 2 file csv con 4-5 righe di dati (a caso)
oppure 2 file txt sempre con 4-5 righe di dati per poter fare delle prove. poi ti metto la macro che ti raccoglie e unisce i 2 DB. PS: se c'è un campo vuoto dovrebbe esserci 2 virgole attaccate. prova a verificare se è così
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
10-01-2017, 01.54.43 | #10 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Unire 2 file CSV ...come ?
I file CSV sono file di testo, non basi di dati (per lo meno nel senso comune, se generalizziamo quasi qualunque cosa può essere un base di dati).
Secondo me la stiamo facendo troppo difficile, unire due file csv è quasi banale, teoricamente non dovrebbe servire altro che un blocco note e magari qualche espressione regolare per aggiustare dove ci sono i campi mancanti.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
10-01-2017, 10.56.10 | #11 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: Unire 2 file CSV ...come ?
indubbiamente, basta ctrl+c e ctrl+v per fare il tutto.
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
10-01-2017, 13.03.42 | #12 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Rif: Unire 2 file CSV ...come ?
Si, ma quale dei due csv deve fornire l'elenco delle colonne completo ?
Inoltre, cosa ne sai che le 40.000 righe del primo sono già incluse in quello da 50.000 ? ...e se una o più righe del 40.000 fossero sostituite da una o più righe del 50.000 ?
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice |
10-01-2017, 15.51.13 | #13 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: Unire 2 file CSV ...come ?
@Loryone
A fornire le colonne mi pare di capire che deve essere il file CSV con più colonne, che quindi contiene dei dati in più che in caso contrario andrebbero persi. Data la non corrispondenza dei due schermi CSV, se si usa un blocco note, occorre nel file con meno colonne aggiungere le virgole dove serve. I duplicati non dovrebbero essere un problema, si è parlato solo di unire i due file per crearne uno unico. Probabilmente è stato usato uno dei due fino ad una certa data, poi si è proseguito con il secondo a cui sono state aggiunte delle colonne nuove. Se avessimo i file o per lo meno un loro sottoinsieme, sarebbe facile creare l'espressione regolare che aggiunga in automatico le virgole dove serve (a meno che non ci siano virgole nei dati, il che complicherebbe le cose).
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
13-01-2017, 12.48.23 | #14 |
Senior Member
Registrato: 17-03-2013
Messaggi: 211
|
Rif: Unire 2 file CSV ...come ?
si esatto il vecchio ha tutti i dati, nel nuovo oltre a DATI nuovi , nei vecchi per la privacy hanno trolo molti dati nei vari campi , ecco perche unire i due per avere almeno nei vecchi dati anche i campi che nel nuovo hanno tolto per la privacy ...ok ora ?
ok come faccio a mandarvi un campo completo cosi vedete la cosa ? come faccio ? |
13-01-2017, 12.57.00 | #15 |
Senior Member
Registrato: 17-03-2013
Messaggi: 211
|
Rif: Unire 2 file CSV ...come ?
Alexandra NON credo sia cosi semplice c'e gente e pare (?) abbastanza esperta che ci sta provando e sta diventando pazza.... quindi mi sa non sia cosi banale con un
semplice copia e incolla..... boh anche perche facendo cosi copiando il nuovo nel vecchio , manterrebbe tutti i dati dei vecchi campi che sono spariti nel nuovo ? grazie |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Corso VBA | Alexsandra | Guide | 85 | 16-11-2016 12.11.51 |
[Guida] Crea e invia file PDF da Excel con VBA | Alexsandra | Guide | 0 | 18-02-2012 16.47.31 |
TABS | GATTACAMOMILLA | Masterizzazione Giochi Games | 2 | 04-04-2005 18.52.38 |
Windows file protection:guida | Deuced | Windows 9x/Me/NT4/2000 | 7 | 16-03-2004 09.25.28 |