|
Login
  • Page:
  • 1

TOPIC: codice per importare file di testo senza modifiche

codice per importare file di testo senza modifiche 5 years 8 months ago #9601

  • Kinkan
  • Kinkan's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 2
  • Karma: 0
salve a tutti,

sono nuovo del forum, ho fatto un po di ricerche ma non riesco a trovare la soluzione al mio problema.

devo importare in excel un file di testo cosi com'è senza che venga modificato niente.
il file riporta migliaia di listini cosi composti

listino:1

1 1 5,00 0,00
2 3 10,00 0,00
3 5 15,00 0,00
etc..

i dati purtroppo non è possibile dividerli con la funzione testo in colonne in quanto hanno spaziature diverse, infatti volevo aprire il file senza modificarlo e con una macro fare un ciclo che divide uno per uno tutti i listini.
il problema è che quando apro il file in excel mi fa in automatico la divisione del testo col metodo delimitato cancellandomi tutti gli spazi e rendendo impossibile la successiva divisione

spero di essere stato chiaro e che qualcuno possa aiutarmi
The administrator has disabled public write access.

codice per importare file di testo senza modifiche 5 years 8 months ago #9602

  • GerardoZuccala
  • GerardoZuccala's Avatar
  • OFFLINE
  • Expert Boarder
  • Posts: 113
  • Thank you received: 10
  • Karma: 3
Cioa Kinkan e tutti gli amici del forum
Come al soliti quando si scaricano dati da altri formati è sempre un disastro, io in questi casi per fare ordine agisco in questo modo (poco elegante)
Alla destra del database mi creo una colonna aggiuntiva e con la funzione CONCATENA e concateno tutti le varie celle =CONCATENA(A1;B1;C1;D1;E1;ecc….., il risultato finale sarà una cella unica con dei caratteri (numeri e lettere) tutti attaccati. A questo punto ottenuto in una singola cella prima di procedere con le varie funzioni e strumenti devi preoccuparti di togliere la formula che c’è sotto, e per fare questo:
>>>>>seleziona tutto >>>>>>copia >>>>>> incolla speciale >>>>>valori .
Ora sarà un gioco da ragazzi splittarli a tuo piacimento con lo strumento testo in colonne, con le formule funzioni SINISTRA, DESTRA, STRINGA.ESTRAI e se hai excel 2013 puoi usare lo strumento anteprima suggerimenti
Ciao Gerardo!
Se dai un Pesce ad un bisognoso lo sfami per un giorno, ma se gli insegni a pescare lo sfami per tutta la vita
Last Edit: 5 years 8 months ago by GerardoZuccala.
The administrator has disabled public write access.

codice per importare file di testo senza modifiche 5 years 8 months ago #9622

  • Kinkan
  • Kinkan's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 2
  • Karma: 0
grazie della risposta,
pultroppo con il metodo da te descritto avevo il problema che mi cancellava gli spazi per me fondamentali.
per fortuna sono riuscito a risolvere facendo fare all'apertura del file la divisione in colonne con modalità tabulazione e deselezionando tutte le opzioni.
Workbooks.OpenText Filename:= _
"C:file.xls", Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=False _
, Space:=False, Other:=False, FieldInfo:=Array(1, 1), _
TrailingMinusNumbers:=True

cosi mi mantiene il file in originale.

ciao christian
The administrator has disabled public write access.

codice per importare file di testo senza modifiche 5 years 8 months ago #9623

  • GerardoZuccala
  • GerardoZuccala's Avatar
  • OFFLINE
  • Expert Boarder
  • Posts: 113
  • Thank you received: 10
  • Karma: 3
Ottimo
si tenta sempre con gli strumenti basic di Excel poi alla fine si arriva al VBA
questo codice lo custodirò gelosamente
ciao
grazie
Se dai un Pesce ad un bisognoso lo sfami per un giorno, ma se gli insegni a pescare lo sfami per tutta la vita
The administrator has disabled public write access.
  • Page:
  • 1
Time to create page: 0.552 seconds