eliminare gli spazi



  • eliminare gli spazi
    di Giacomo (utente non iscritto) data: 10/04/2014 11:03:57

    Salve a tutti, avrei un piccolo problema, devo salvare un file excel in csv, una volta salvato alla fine di ogni valore contenuto nella colonna (se controllo aprendolo con blocco note) mi risulta che alla fine di ogni valore c'è uno spazio prima del punto e virgola. Io vorrei che tale sapzio non ci fosse.

    Esempio

    Valore ;Valore b ; valore C ;

    vorrei che uscisse così

    Valore;Valore b;valore C;


    Vi ringrazio in anticipo per la disponibilità

    Giacomo



  • di Lucas87 data: 10/04/2014 11:18:24

    Gli spazi si trovano nelle celle
    2 Possibilità:
    1 - elimini gli spazi dal foglio di partenza: modifica->trova->sostituisci->spazio nella prima finestra, NULLA nella seconda
    Gli spazi non ci sono più e puoi salvare in .csv
    2 - elimini gli spazi dal csv: crei e apri il csv (meglio se con il blocconote) e fai la sostituzione



  • di Zer0Kelvin data: 10/04/2014 11:21:50

    Ciao.
    Vedi se questo ti può essere utile:
    h t t p://office.microsoft.com/it-it/excel-help/importare-o-esportare-file-di-testo-HP010099725.aspx#BMchange_the_separator_in_all_.csv_text


  • eliminare gli spazi
    di Giacomo (utente non iscritto) data: 10/04/2014 11:25:55

    Ciao Lucas ho gi provato però se faccio così si eliminano anche gli spazi che si trovano all'interno del valore, io invece voglio eliminare solo gli spazi che si trovano tra la fine del valore e il punto e virgola

    valore ;valore b ;valore c ;

    Esempio con il tuo sistema

    valore;valoreb;valorec; ------ la "b" rimane attaccata a al restante volore cosi come la lettera "C"

    Io vorrei invece

    valore;valore b;valore c;


    Giacomo


  • eliminare gli spazi
    di Giacomo (utente non iscritto) data: 10/04/2014 12:04:24

    Sono andato nel link che hai rilasciato purtroppo non sono pratico di macro potresti riscrivermela indicandomi i dati delle colonne da inserire nelle macro.

    Cosi lo provo

    Grazie



  • di Lucas87 data: 10/04/2014 12:38:24

    Ciao
    Prova a usare questa.
    Devi cambiare l'intervallo indicato mettendo quello in cui si trovano i tuoi dati
     
    Sub elimina_spazi()
    For Each cel In Range("a1:c10")   'cambia questo intervallo
        If cel <> "" Then
            Do While Right(cel, 1) = " "
                n = Len(cel)
                cel.Value = Left(cel, n - 1)
            Loop
        End If
    Next
    End Sub