Dati Esterni

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
regiorgio1979
00mercoledì 7 aprile 2010 11:45
Ciao a tutti,
sono un nuovo utente, appena iscritto.
Ho la necessita di risolvere un esercizio su excel, ma da diversi giorni sono bloccato su un passaggio.
Dunque, importo dei dati da un file .txt, in questo file ci sono dei numeri che mi servono per il mio calcolo, una volta che ho importato questi dati vado per cercare di fare la somma riga per riga ma il risultato è sempre zero.
Mi potete dare una mano?
Grazie a tutti
freeant7@forum
00mercoledì 7 aprile 2010 12:00
Probabilmente le celle dove importi i numeri assumono formato "Testo", controlla.

Cioao
Antonio
regiorgio1979
00mercoledì 7 aprile 2010 12:22
Ciao Antonio,
Grazie per avermi risposto, alle celle dove importo i dati ho dato lo stesso formato "valuta" ma nn ci sta niente da fare sempre 0 è il risultato, posto un esempio del calcolo che devo fare così magari mi faccio capire meglio:
€ 1,274.79 € 322.10 € 425.36 € 365.87
ecco io devo sommare questi valori.
Grazie ancora
freeant7@forum
00mercoledì 7 aprile 2010 12:46
il problema è a monte, nel file di testo che hanno utilizzato una punteggiatura sbagliata:

formato errato > € 1,274.79 € 322.10 € 425.36 € 365.87
formato esatto > € 1.274,79 € 322,10 € 425,36 € 365,87

la virgola separa i centesimi e il punto le migliaia.
O utilizzi la funzione "Trova e sostituisci" per virgole e punti oppure imposti un formato valuta personalizzato con quelle caratteristiche.

Ciao
Antonio
regiorgio1979
00mercoledì 7 aprile 2010 13:11
Antonio grazie mille grazie ai tuoi suggerimenti ho risolto il problema.
Grazie e a presto
regiorgio1979
00giovedì 8 aprile 2010 00:49
Buonasera,
scusate ma in realtà nn ho proprio risolto il mio problema,
come faccio a cambiare il formato del numero nella cella cioè
da : 1,274.79 a: 1.274,79
c'è un modo per sostituire contemporaneamente il punto alla virgole e la virgola al punto?
Grazie mille ancora
locatevaresino
00giovedì 8 aprile 2010 02:07
sostituire
ciao
non so se si puo' fare con le funzioni di excel ma con una funzione macro si, vedi il file allegato con i tuoi dati passati in precedenza.
questa funzione la devi inserire in un modulo e attivarla in cella nel modo che vedrai. la cella se risulta numerica la devi formattare in valuta
vedi se il tutto ti va bene
saluti da locate e buoni [SM=x423050]
pietrol
00giovedì 8 aprile 2010 02:12
Ciao regiorgio1979
non lo specifichi ma suppongo tu usi la funzione di importazione file di testo.
Durante l'importazione (io ho la versione 2000, ma dovrebbe essere più o meno uguale) nel "Passaggio 3 di 3" trovi un tasto "Avanzate" premendo il quale troverai le impostazioni di importazione del formato numerico. Imposta quindi il punto "." come separatore decimale e la virgola come separatore delle migliaia per avere l'importazione corretta.

Fai sapere.

ciao
pietrol
freeant7@forum
00giovedì 8 aprile 2010 09:34
Ciao regiorgio1979, vedo che sia locate che pietro (che saluto) ti hanno dato una possibile soluzione; provo a darti anche la mia, dal foglio interessato, esegui questa macro adattando la colonna "K" con quella in cui hai i numeri da modificare:

Sub InvertiPuntoVirgola()
Columns("K:K").Select '< Colonna da adattare
Selection.Replace What:=".", Replacement:="x", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="x", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub

Ho utilizzato la funzione "Trova e sostituisci", come già ti avevo accennato, prima ho messo una "x" al posto del punto, poi ho messo la virgola al posto del punto e infine il punto al posto della "x", in questo modo ho invertito la puntaggiatura.
Io ho generato con versione 2007, spero funzioni anche per precedenti, non ho modo di testarla. Una buona giornata a tutti.

Ciao
Antonio
freeant7@forum
00giovedì 8 aprile 2010 10:02
Vedo ora che ho fatto un pò di confusione nel descrivere i vari passaggi di "Trova e sostituisci", comunque era per spiegare che ho dovuto prima mettere un "x" al posto del punto, poi il punto al posto delle virgole e infine la virgola al posto delle "x", diversamente mi sarei trovato con tutte virgole o tutti punti e non sarebbe stato più possibile eseguire sostituzione.
Un saluto a tutti.

Ciao
Antonio
regiorgio1979
00giovedì 8 aprile 2010 13:33
Ciao a tutti e grazie per i suggerimenti che mi avete dato, sono arrivato alla soluzione utilizzando l'aiuto di pietrol.
Grazie ancora a tutti
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 05:21.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com