Spaziatura testo su cella Excel
Hai un problema con 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. |
|
|
Vuoi approfondire questo argomento?