Il 15/07/2011 8.36, Alessandro ha scritto:
Ciao, ho un grosso file .xls importato da un dbase praticamente una
scheda anagrafica di parecchi record che dovrei preparare per importarlo
in un altro dbase e mi trovo questi problemi:

1) il campo nome cognome è unito e mi trovo spesso persone che hanno
doppio cognome e /o doppio nome es de Luca Mario
Con excel usavo il comando testo in colonne per dividere iil campo Nome
cognome in "Nome" e "Cognome" e poi per ogni cognome doppio o nome
doppio lavoretto a mano

2) Stesso problema con indirizzo  es via pinco pallo n. 5  ho bisogno di
inserire il numero separato dal nome della via

Su Calc non trovo la stessa funzione di excel  Testo in colonne, posso
chiedere a voi che sicuramente vi siete già trovati in situazioni simili
come posso gestire una cosa del genere? Esisto no macro, estensioni per
tale aiuto? trasformare e lavorare su file .txt come?
Grazie

Si tratta di estrarre, dalle singole celle, il testo desiderato.

Per prima cosa conviene aprire un file nuovo, formattare tutte le celle (tutto il foglio) come testo e copiarvici per intero il foglio del primo file (selezioni tutto il foglio di origine, lo copi e lo incolli sul nuovo con tutte le celle formattate in testo).

Quanto sopra per evitare comportamenti indesiderati con le stringhe numeriche (se hai, per esempio, un codice postale della zona di Roma del tipo "00100" potresti ritrovartelo come "100")

Successivamente non devi fa altro che estrarre il testo da ogni singola cella con le funzioni (selezioni il pulsante "fx" o digiti "Ctrl+F2" o scegli "Funzione" dal menu "Inserisci")

Quelle che ti servono sono quelle nella Categoria "Testo" e in genere sono:
DESTRA, SINISTRA, TROVA, STRINGA.ESTRAI, ecc.

Puoi inserire una colonna temporanea per fare l'estrazione dei dati, oppure un nuovo foglio o altro.

La combinazione delle formule unita a un po' di lavoro ti da il risultato desiderato: personalmente l'ho fatto molte volte anche con file di notevoli dimensioni e conservando l'integrità dei dati.


--
Ciao!
Paolo
--
------------------------------------------------------------------------
Per cancellarsi: scrivere a [email protected]
Per altre operazioni: http://openoffice.org/projects/it/lists

Rispondere a