PopAds.net - The Best Popunder Adnetwork

Spaziatura testo su cella Excel

  • Spaziatura testo di Piero
    Sapete mica se c'è un modo per inserire spazi fra le stringhe di testo??
    Faccio un'esempio .... Ho il numero(formattato come testo) 123 vorrei farlo diventare 1 2 3 (ovvero introdurre spazi definiti fra le lettere). Come faccio??
    Grazie in anticipo a chiunque vorrà aiutarmi e grazie al creatore di questo sito estremamente interessante :-)
    Piero

    di Mauro
    Mentre in word la spaziatura del testo è possibile selezionando dal menù: Formato-Carattere-Spaziatura e posizione-Spaziatura. In Excel la spaziatura del testo nelle celle non è prevista.
    In Word VBA il codice che genera la spaziatura di una porzione di testo selezionata è: Selection.Font.Spacing.
    In Excel VBA l'esecuzione di questo codice da errore.

    di Piero
    Grazie mille per avermi risposto.
    A quanto ho capito quindi la soluzione non si trova......io in effetti stavo cercando un modo per introdurre uno o più spazi vuoti (fra le varie lettere) facendo ricorso al VBA ma non ci sono ancora riuscito.

    di Mauro
    Prova così:
    Genera una macro ed inserisci il codice seguente.
    Dim TestoIni As String
    Dim TestoFin As String
    TestoIni = ActiveCell.Text
    For i = 1 To Len(TestoIni)
    TestoFin = TestoFin & " " & Mid(TestoIni, i, 1)
    Next
    ActiveCell = TestoFin
    Il codice inserisce uno spazio tra i caratteri della cella attiva.

    di Piero
    Grazie ancora per la disponibilià e la tempestività :-)
    Proverò sicuramente la macro!!!

    di Piero
    Ho provato il codice vba e ho visto che fa qualcosa di molo simile a quello di cui avevo bisogno, per cui ora mi studierò meglio Mid, Len ed il ciclo per adattarlo al mio scopo.
    Grazie di nuovo.

    di Tiziana
    Una soluzione può essere:
    1) seleziona il formato cella del numero che vuole spaziare;
    2) seleziona personalizza;
    3) digita # # #, per quante cifre ti occorrono.
    Attenzione è necessario inserire un # per ogni cifra, altrimenti verranno spaziate solo le ultime.