Condividi:        

elimina spazi alla fine

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

elimina spazi alla fine

Postdi marcoc » 04/11/10 11:58

ciao a tutti,
ho l'elenco dei comuni italiani dell'istat con i rispettivi dati demografici; in un altro foglio devo inserire un cerca.vert sul nome del comune.

Nella tabella dell'Istat però i comuni sono tutti riportati con un numero variabile di spazi dopo l'ultimo carattere.
Sto cercando una formula che mi riporti nella colonna di fianco il nome del comune senza spazi alla fine, per poi applicare sulla stessa colonna il cerca.vert.

Se facessi annulla spazi mi toglierebbe anche quelli che ci sono nei casi di comuni come La Spezia (1 spazio), San Colombano (2 spazi) o San Benedetto del Tronto (3 spazi), riportandomi una sola parola.

come posso fare?
Avatar utente
marcoc
Utente Senior
 
Post: 317
Iscritto il: 22/03/07 21:58
Località: Nerviano

Sponsor
 

Re: elimina spazi alla fine

Postdi fra1110 » 04/11/10 12:15

no annulla.spazi su excel 2007 elimina solo quelli alla fine o all'inizio da quanto riporta la guida. ad esempio lascia inalterata LA SPEZIA (spazio singolo)
fra1110
Utente Junior
 
Post: 15
Iscritto il: 03/11/10 09:23

Re: elimina spazi alla fine

Postdi Anthony47 » 04/11/10 12:27

Il comportamento di Annulla.Spazi e' quello ricordato da fra1110 anche nelle versioni 2002 e 2003. Provare per credere.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: elimina spazi alla fine

Postdi marcoc » 04/11/10 12:33

avete ragione, lo avevo escluso a priori pensando li eliminasse tutti, senza provarlo effettivamente...
grazie
Avatar utente
marcoc
Utente Senior
 
Post: 317
Iscritto il: 22/03/07 21:58
Località: Nerviano

elimina spazi all' inizio

Postdi raimea » 03/07/11 18:18

ciao a tutti
sto cercando come fare ad eliminare, (nel caso ci fossero),
tutti gli spazzi all' INIZIO di ogni cella , da Col G9 a G1000,
tali celle hanno il formato "generale", ed alcune volte ci sono
all'inizio 1 spazio, alcune volte 2 spazi, spesso nessuno, comi mi serve.
grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: elimina spazi alla fine

Postdi Avatar3 » 03/07/11 21:25

In quelle celle ci sono numeri (anche in formato testo) o stringhe?
Per il funzionamento delle macro si deve impostare la protezione a Bassa o Media.
Menu Strumenti -> Macro -> Protezione...
Avatar utente
Avatar3
Utente Senior
 
Post: 569
Iscritto il: 04/04/11 09:04

Re: elimina spazi alla fine

Postdi raimea » 04/07/11 05:40

nelle celle di Col G del fogl 1, generalmente non ci sono numeri,
vorrei poter togliere gli eventuli spazzi al'inizio e fine
premetto che tra una squadra e l'altra scritta in G c'e uno spazio e quello deve rimanere.
Es. -Pinco - Pallo- deve rimanere scritto cosi'
mentre - Pinco - Pallo - e' errato vorrei poter togliere il 1mo spazio e gli ultimi 2.

provo ad allegare il file, in cella g93 ho scritto una partita - mm - hh -
che sarebbe da correggere.
grazie

http://www.sendspace.com/file/yliwa4
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: elimina spazi alla fine

Postdi Anthony47 » 04/07/11 13:22

Se non vuoi usare "Annulla.spazi" per crearti stringhe liberate dagli spazi in una colonna di servizio, allora prova qualcosa tipo
Codice: Seleziona tutto
Sub trimmaG()
For I = 9 To Cells(Rows.Count, 7).End(xlUp).Row
Cells(I, 7) = Trim(Cells(I, 7))
Next I
End Sub

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: elimina spazi alla fine

Postdi raimea » 04/07/11 16:39

:-?

ho provato x 3 volte ma non e' mai arrivata al termine...

non so se e' ok....
ho provato la macro sopra ma dopo 14 min non aveva ancora finito...
poi excell mi si e' inchiodato...

boooo
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: elimina spazi alla fine

Postdi Flash30005 » 04/07/11 17:27

Quella macro è correttissima

molto strano che per sole 1000 righe vada in blocco il Pc

prova ad inserire i codici di calcolo manuale e blocco dell'aggiornamento schermo

Codice: Seleziona tutto
Sub trimmaG()
Application.ScreenUpdating = False
Application.Calculation = xlManual
For I = 9 To Cells(Rows.Count, 7).End(xlUp).Row
Cells(I, 7) = Trim(Cells(I, 7))
Next I
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub


Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: elimina spazi alla fine

Postdi raimea » 04/07/11 17:40

;) bingo...
non chiedetemi perche' ..?
( xche' non lo so'..)
ma cosi' come ha corretto flash funziona..

forse il mio pc - anziano - con temperature alte va un po' in palla.... :D
comunque grazie a tutti e 2
ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: elimina spazi alla fine

Postdi Flash30005 » 04/07/11 17:51

Meno male! :)

Qunado realizziamo delle macro specialmente se semplici vengono scritte direttamente nel pos e non riportiamo i soliti codici che andrebbero sempre messi per velocizzare il tutto

Gli utenti che ci seguono da tempo sanno come devono fare.

Per avere sempre a disposizione questi codici usatissimi è importante scriverli in un modulo di un file xls che nominerete
"CodiciMacro"
e in ogni routien inserite quello che più vi interessa
es
Codice: Seleziona tutto
Sub Fermacalcolo()
Application.ScreenUpdating = False
Application.Calculation = xlManual
'... è chiaro che qui va inserita la o le macro
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub


oppure
Codice: Seleziona tutto
Sub ContaRighe_e_Colonne()
UR = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row ' Conta le righe (in A - Foglio1)
UC = Worksheets("Foglio1").Range("IV1").End(xlToLeft).Column 'conta le colonne piene sulla riga1 partendo da destra
End Sub


Salvate il file in una directory e ogni volta che occorre uno o più di questi codici non dovete far altro che copiarli e inserirli nel nuovo progetto ;)

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: elimina spazi alla fine

Postdi raimea » 04/07/11 19:51

wauuuuuu bip..bip... :eeh:

le mie macro sono diventate un missile.
non conoscevo la procedura sopra, l'ho applicata alle mie macro e
sono diventate velocissime.
ho naturalm salvate le 4 righe.
grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: elimina spazi alla fine

Postdi Flash30005 » 04/07/11 22:29

Secondo me, allora, fai un errore enorme!!!
Leggi solo ciò che ti riguarda
raimea ha scritto:non conoscevo la procedura sopra, l'ho applicata alle mie macro e
sono diventate velocissime.

Sai quante volte sono state pubblicate specificando il loro "compito"!?

E' come entrare in una gioielleria e prendere un ciondolo di Swarovski sapendo che è tutto gratis :D

Inoltre ricorda che se i fogli hanno delle formule delle quali dobbiamo prendere il valore ottenuto attraverso macro (magari durante il processo) con il blocco del calcolo ottieni valori errati :roll:

Ora non ti spiego del perché e come rimediare
ma sicuramente troverai la soluzione nel Forum :P

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

elimina spazi alla fine

Postdi raimea » 05/07/11 05:43

:undecided: azz
diciamo che non sono stato attento..
xche' penso di aver letto quasi tutti i post ,di tutti.
ora controllo le macro alle quali ho messo il blocca calcolo, nel caso
contengano formule, togliero' il comando.

grazie per la precisazione. ;)
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: elimina spazi alla fine

Postdi Flash30005 » 05/07/11 16:17

Non devi togliere il comando :lol: :lol:

ma inserire al momento che occorre far elaborare le formule
inserire il codice

Codice: Seleziona tutto
...
...
Calculate
...
...


se leggi l'Help in linea di excel
scoprirai che puoi far calcolare anche solo un foglio (quello che ti interessa) e non tutti i fogli della cartella

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "elimina spazi alla fine":


Chi c’è in linea

Visitano il forum: Nessuno e 80 ospiti