Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel Eliminare righe

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

Re: Excel Eliminare righe

Postdi alfrimpa » 25/04/16 21:14

Ciao Enzo

Ti allego file

http://www.filedropper.com/awardenzo

sul secondo foglio ci sono tutti i dati che avevano il punto esclamativo.

Non c'è stato bisogno di nessuna macro è bastato solo il filtro dati.

Ho però prima importato il file di testo in Excel dando i giusti delimitatori.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Sponsor
 

Re: Excel Eliminare righe

Postdi ik8ozv » 25/04/16 21:31

Anthony,
grazie per il tuo intervento. Scusatemi se vi ho mandato fuoiripista.
Ho comunque notato che se importo il file txt con Larghezza fissa ma muovendo
le frecce di delimitazioni in modo da creare i campi correttamente e' cioe' la prima freccia a sinistra
del campo "Nome" ma attacato al "N" e la seconda freccia a sinistra del campo "PR" attaccato all lettera "P", usando
la prima macro di Alfredo,il problema non salta fuori infatti mi filtra tutto il file cancellandomi quelli che non mi servono e rimanendo con 805 righe e tutte con il punto esclamativo. Per cui posso dire che a me andrebbe bene anche cosi''.

Ora mi serve sapere come fare per la seconda parte del file cioe' avendo un secondo file che avevo caricato
precedentemente al link

http://www.filedropper.com/accrik8ozv

dovrei caricarlo nella stessa pagina ma a fianco di quello che abbiamo creato e filtrato prima.
Grazie ancora
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi ik8ozv » 25/04/16 21:37

alfrimpa ha scritto:Ciao Enzo

Ti allego file

http://www.filedropper.com/awardenzo

sul secondo foglio ci sono tutti i dati che avevano il punto esclamativo.

Non c'è stato bisogno di nessuna macro è bastato solo il filtro dati.

Ho però prima importato il file di testo in Excel dando i giusti delimitatori.


Si ma non mi hai detto la procedura da seguire per la prossima volta.
Grazie
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi Anthony47 » 25/04/16 21:41

Ora mi serve sapere come fare per la seconda parte del file cioe' avendo un secondo file che avevo caricato
precedentemente al link
Di questa "seconda parte" io non ho trovato nessuna descrizione nei messaggi precedenti; di che cosa si tratta?

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel Eliminare righe

Postdi ik8ozv » 25/04/16 21:48

Se leggi bene c'e'.
A parte che lo avevo scritto anche nel penultimo mesaggio
che ho inviato rispondendo a te con le scuse, c'e anche nel
terzo messaggio dove avevo risposto ad Alfredo
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 10:10

Scusate,
mi avete abbandonato?
Grazie
Enzo
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 11:01

Ciao Enzo non preoccuparti non ti ho abbandonato.

Io, senza macro ho fatto così:

1) Apri il file txt con il Blocco Note
2) Seleziona tutto e fai copia
3) Apri in file nuovo di Excel ed in A1 incolla quello che hai copiato
4) Seleziona l'intera colonna A
5) Vai sul menù Dati, Testo in colonne e suddividi il testo nelle 5 colonne che ti interessano (l'ultima dovrebbe contenere solo il "!"
6) Quando avrai i dati suddivisi in maniera corretta nelle colonne vai in A1 ed inserisci una riga nuova
7) Da A1 a D1 metti dei nomi di campo fittizi
'8) Vai in D1 e dal menù Dati scegli Filtro
9) Apri, in colonna D quella con il "!", la tendina e clicca su Seleziona tutto in modo da deselezionare i dati
10) Clicca sulla casella del "!"
11) Scegli Filtra per testo e nella casella a destra clicca sulla tendina e scegli "!" che è l'unico dato disponibile e dai Ok.
12) In questo modo verranno estratti tutti i record che non hanno il "!"
13) Dai dati estratti seleziona tutte le righe e con il tasto dx del mouse fai Elimina.
14) Dal menù Dati togli il filtro e ti rimarranno solo i record che hanno il punto esclamativo che a me risultano 805.

Sembra lunga ma è una cosa che si fa in meno di due minuti (in teoria si può anche registrare una macro che faccia il tutto).
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 11:03

Grazie Alfredo.
Per la seconda parte come fare?
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 12:37

Ciao Enzo

Basta che fai tutte le operazioni che ho descritto registrando la macro ed al termine avrai il codice.

Provaci tu così impari direttamente e se hai difficoltà siamo qui ma ricorda che se fai da te imparerai e non dimenticherai quello che hai appreso.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 12:47

Scusa Alfredo intendi di fare una nuova macro oppure usare senza macro?
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 12:57

Dipende da te entrambe le cose vanno bene.

O fai le operazioni manualmente oppure esegui la macro dopo averla regstrata.

Provaci :D
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 13:04

Scusa Alfredo,
ma non e' possibile fare una unica macro che comprende tutte e due le operazioni?
Forse chiedo troppo
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 13:39

No Enzo non chiedi troppo ma il mio era solo un incentivo per te par farti imparare un qualcosa che non conosci.

Ti avevo solo detto di fare le operazioni che ti ho elencato registrando una macro.

A mio avviso lo scopo dei forum come questo è, oltre a risolvere i problemi degli utenti, è anche e soprattutto quello di condividere conoscenze e cercare di stimolare chi pone il quesito a far da solo dietro, ovviamente, le prime indicazioni di chi risponde. Solo così, ritengo, che si possa apprendere.

Comunque se non dovessi riuscire siamo sempre qua.

P.S. Un saggio diceva: "Se dai da mangiare ad un uomo lo avrai sfgamato per un giorno; se gli insegni a pescare l'avrai sfamato per tutta la vita."
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 14:44

Niente non ci riessco
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi ricky53 » 26/04/16 14:52

Ciao,
hai eseguito i passi che ti ha minuziosamente descritto Alfredo?
Che problemi hai avuto?
Errori? Quali?

Puoi riportare le ultime prove che hai fatto insieme all'ultima versione del tuo file.
Ultima modifica di ricky53 su 26/04/16 14:59, modificato 1 volte in totale.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 14:54

Ciao Enzo

Non ti voglio sembrare "cattivo".

Dire: "Niente non ci riesco" non significa nulla.

Dovresti spiegare che cosa hai fatto e perché non riesci.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 15:33

Ciao Enzo

Se fai la divisione del testo in 3 colonne ed in C ci sono i punti esclamativi questa è la macro che ti cancella le righe che non li hanno.

Codice: Seleziona tutto
Sub ELIMINA()
Dim i As Long
Dim ur As Integer
Application.ScreenUpdating = False
ur = Cells(Rows.Count, 1).End(xlUp).Row
For i = ur To 1 Step -1
    If Right(Worksheets("Foglio2").Range("C" & i).Value, 1) <> "!" Then
       Range("C" & i).EntireRow.Delete
    End If
Next i
Application.ScreenUpdating = True
End Sub


Comunque fai anche tu le prove per imparare usando il registratore di macro.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 15:41

Scusa Alfredo ma la macro che hai postato ora non e' quella della prima parte del mio mesaggio
e cioe' quella dell'eliminazione delle righe che non servono?
Volevo fare la seconda parte ma non so nemmeno come iniziare.
Vorra' dire che lo faccio manualmente.
Grazie di tutto
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

Re: Excel Eliminare righe

Postdi alfrimpa » 26/04/16 15:56

Non ho capito qual è questa seconda parte.
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 842
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: Excel Eliminare righe

Postdi ik8ozv » 26/04/16 16:00

C'era scritto nel primo messaggio.

"Inoltre dopo fatto questo dovrei importare un altro file simile a questo corretto ma vorrei fare in modo
che lo importi nella stessa pagina in modo da poi compararli manualmente.
Spero di essere stato chiaro in cio' che mi serve fare.
Grazie ancora."
Enzo
ik8ozv
Utente Junior
 
Post: 33
Iscritto il: 10/04/16 11:54

PrecedenteProssimo

Torna a Applicazioni Office Windows


Topic correlati a "Excel Eliminare righe":


Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti