Condividi:        

importazione file .txt in excel

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

importazione file .txt in excel

Postdi evazero@libero.it » 25/03/10 16:38

Ciao!
Ho aperto un file .txt da excel con opzione formato dati "Generale" ma la formattazione di alcuni numeri (il terzo e il quinto) non è corretta, vi allego alcuni esempi. Come devo impostare l'importazione?
Grazie!!
Alberto

-10.055,95

6.088,38

15.56,5

-99,36

16.52,7

-55,12
evazero
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23

Sponsor
 

Re: importazione file .txt in excel

Postdi Flash30005 » 25/03/10 22:42

Ciao Evazero e benvenuto

Come pensi di interpretare i "numeri"
15.56,5
e
16.52,7 ?
Con tutto l'impegno... che valori sono?

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: importazione file .txt in excel

Postdi evazero@libero.it » 26/03/10 09:28

i numeri da importare sono - 2.836,50 e - 3.832,73. Nel file .txt sono questi ma importandoli cambia il formato. Tieni presente che ti ho allegato solo i primi numeri ma in totale sono circa 600 righe, e "salta" il formato per circa il 50€ dei numeri importati.
grazie, ciao
Alberto
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23

Re: importazione file .txt in excel

Postdi ricky53 » 26/03/10 10:03

Ciao,
benvenuto anche da parte mia.

Dovresti essere più chiaro nell'esporre i dati che devi importare.
Ad esempio cosa significa:
... i numeri da importare sono - 2.836,50 e - 3.832,73 ...


Inoltre non hai risposto alla domanda di Flash.

Più chiaro sarai più facile sarà aiutarti.

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: importazione file .txt in excel

Postdi Anthony47 » 26/03/10 11:51

Mi unisco agli amici che sono gia' intervenuti per chiederti piu' chiarezza sui dati che devi importare.
In particolare, dovresti dire se i numeri che hai esposto nel tuo primo post sono tutti nella stessa colonna (cioe' il file txt contiene un solo valore per riga) o sono in colonne diverse; dovresti poi fare un paio di esempi di "formato alterato": quale valore era presente nel file txt, che cosa ti ha visualizzato excel, che cosa avresti voluto invece vedere.
Sarebbe anche utile avere uno "screenshot" del file txt quando aperto tramite Notepad; trovi le istruzioni qui: viewtopic.php?f=26&t=80395#p466013
Infine dovresti chiarire che cosa ti aspetti di vedere quando importi stringhe del tipo "15.56,5", che forse potrebbero aspirare a essere degli orari; cosa che era gia' stato chiesto da Flash.

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: importazione file .txt in excel

Postdi evazero@libero.it » 26/03/10 15:12

Ok, scusate. Faccio le precisazioni richieste e vi allego le schermate del file TXT originario.
Rispondo ad Anthony47:
- i numeri esposti nel primo post sono tutti nella stessa colonna (cioe' il file txt contiene un solo valore per riga);
- un paio di esempi di "formato alterato" sono i seguenti: 15.56,5 e 16.52,7;
- quale valore era presente nel file txt per i valori con "formato alterato", per i valori di cui alla precedente, rispettivamente: 2.836,50- e 3.832,73-;
- che cosa ti ha visualizzato excel: 15.56,5 e 16.52,7;
- che cosa avresti voluto invece vedere: -2.836,50 e -3.832,73;
- sarebbe anche utile avere uno "screenshot" del file txt quando aperto tramite Notepad:
Immagine
- infine dovresti chiarire che cosa ti aspetti di vedere quando importi stringhe del tipo "15.56,5": in realtà ho bisogno che questi siano numeri del formato 1.000,00 oppure -1.000,00.
Grazie!!!
evazero
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23

Re: importazione file .txt in excel

Postdi Flash30005 » 26/03/10 16:00

Potresti allegare direttamente il file testo?
(togliendo i dati sensibili)

per allegare un file vedi il primo topic di questa Sezione "Applicazioni Office Windows"


Ciao


P.s. nell'immagine non vedo il valore 15.56 e 16.52 che ti danno problemi :roll:
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: importazione file .txt in excel

Postdi evazero@libero.it » 26/03/10 16:19

Ciao
volevo chiarire che nel file TXT non ci sono i valori 15.56 e 16.52, questo perchè risultano solo dopo l'importazione in excel. Nel file TXT i valori che in excel "diventano" 15.56 e 16.52, sono rispettivamente 2.836,50- e 3.832,73-, il terzo e il quinto dell'ultima colonna a destra dell'immagine allegata nella mia precedente.
Allego l'immagine del file excel dopo l'importazione del TXT.
Immagine
Come si può vedere, i primi due valori (-10.055,95 e 6.088,38) sono importati in excel in maniera corretta, nel senso che corrispondono ai valori del file TXT, il terzo valore no: da 2.836,50- in TXT diventa 15.56,5 in EXCEL.
Grazie!
PS. Per ora preferisco non inviare altri file, sono dati di lavoro molto sensibili. Provo intanto a elaborare il TXT originario in modo che sia comunque leggibile.
evazero
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23

Re: importazione file .txt in excel

Postdi Anthony47 » 26/03/10 19:47

Prima di fare altre ipotesi, dimmi che cosa leggi nella barra della formula quando selezioni le celle che si visualizzano come 15.56,5 e 16.52,7.
Poi prova anche a fare una importazione da un file privo delle linee di intestazione (eliminando fino alla riga piena di ----: cancelli dal file di partenza, salvi con altro nome, importi da questo nuovo file); ovviamente poi ci dici l' esito.
Mi confermi che usi excel? che versione? hai per caso un mac?

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: importazione file .txt in excel

Postdi evazero@libero.it » 29/03/10 10:11

Ciao!
Quello che leggo nella barra della formula, in corrispondenza dei due valori, è:
- 0.15.57
- 0.16.53
Ho provato ad importare cancellando prima le righe con -------, come avete suggerito, ma non cambia nulla.
Confermo: uso excel 2003. No mac.
Vi invio il link del file originario, depurato dai dati sensibili, se volete fare delle prove. Lo trovate qui: http://rapidshare.com/files/369466562/I ... o.TXT.html
Grazie mille intanto, a presto
Ciao!!!!
evazero
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23

Re: importazione file .txt in excel

Postdi Flash30005 » 29/03/10 12:28

Ciao evazero

Per il momento ho considerato un solo file testo posizionato nella cartella C:\Evazero\IA7601.TXT
e il file di excel con macro e pulsante importa dati.
Se, questa importazione dati, soddisfa la tua esigenza possiamo andare avanti implementando la macro per eventuale importazione di altri file .txt (se i file si chiamano sempre nella stessa maniera non occorrono altre modifiche).

Scarica questo file e avvialo.

L'esecuzione del file crea una cartella "Evazero" in C:\, nella quale inserirà sia il file .txt che il file di excel e avvierà il file di excel,
successivamente dovrai avviare il file "ImportaDatiTxt.xls" direttamente dalla cartella C:\Evazero\.

Fai sapere
Ciao

Aggiungo per altri interessati che la macro è questa:

Codice: Seleziona tutto
Public virg As Integer, riga, campo As String
Sub cercaCampo()
Range("A2:I1000").Clear
Open "C:\Evazero\IA7601.TXT" For Input As #1
Do Until EOF(1)
contaV = 0
    Line Input #1, riga
        If Mid(riga, 1, 1) = "-" Or riga = " " Then GoTo esci
        For virg = 1 To Len(riga)
            InsR = Range("A1").CurrentRegion.Rows.Count + 1
            Cells(InsR, 1).Value = riga
            GoTo esci
        Next virg
esci:
Loop
Close #1
    Columns("A:A").TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
        :=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
        Array(7, 1), Array(8, 1), Array(9, 1)), TrailingMinusNumbers:=True
    Range("A1").Select
    Rows(InsR & ":" & InsR).Delete Shift:=xlUp

End Sub
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: importazione file .txt in excel

Postdi evazero@libero.it » 29/03/10 16:26

Eccezionale!!!
Funziona a meraviglia.
:D
Scusate, ma dove stava il problema?

Complimenti e spero di avere altre occasioni di confronto con voi.
Buon lavoro.
evazero
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23

Re: importazione file .txt in excel

Postdi Anthony47 » 29/03/10 22:56

Eh, anche io avrei voluto scoprire come facevi a importare i dati nella stessa riga del file txt in righe diverse del foglio excel (vedi immagine postata il 26/03/10 alle 16:19).
Mi sa che rimandiamo alla prossima occasione...

Ciao!
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: importazione file .txt in excel

Postdi evazero@libero.it » 30/03/10 08:46

ok
grazie ancora
ciao!
evazero
evazero@libero.it
Newbie
 
Post: 7
Iscritto il: 25/03/10 16:23


Torna a Applicazioni Office Windows


Topic correlati a "importazione file .txt in excel":


Chi c’è in linea

Visitano il forum: Marius44 e 45 ospiti