Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

elimiare un numero da molte 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

elimiare un numero da molte righe

Postdi milesdavis » 06/04/10 13:44

Riguardo Excel
Vorrei una spiegazione passo passo ad un piccolo problema che non sò risolvere. Grazie

In una colonna composta da 150 righe, ogni riga contiene 6 numeri diversi tra loro.
I numeri vanno da 01 a 28.
Il numero 07 è presente in ogni riga e vorrei eliminarlo in tutte le righe, in modo che restino 5 numeri per riga.
A scanso di equivoci chiarisco che non voglio eliminare il 7 del 17 o del 27 ma solo lo 07.
Ecco un esempio di colonna:

'17.09.07.27.06.15
'27.10.19.18.07.22
'26.12.19.07.22.01
'19.11.20.25.07.04
'21.16.07.15.22.13
'07.08.15.14.28.21
'28.19.13.07.11.25
'21.07.01.20.11.05
'22.07.21.03.17.19
'10.18.21.07.27.09
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Sponsor
 

Re: elimiare un numero da molte righe

Postdi ricky53 » 06/04/10 13:56

Ciao,
i sei numeri che tu hai riportato separati da "."
sono tutti in una stessa cella?
oppure
sono in sei celle distinte per ogni riga?

Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi Flash30005 » 06/04/10 14:37

Con Trova/sostituisci
in Trova inserirai:
07.
(zero sette punto)
in sostituisci lascia vuoto
poi premi sostituisci tutto
Se dovesse rimanere qualche dato alla fine della serie numerica ripeti l'operazione ma in
Trova inserisci
.07
(punto zero sette)
sostituisci tutto
Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: elimiare un numero da molte righe

Postdi milesdavis » 06/04/10 20:47

Ciao,
un grazie a Flash30005

x Ricki53: si sono tutti in una cella
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi milesdavis » 06/04/10 22:08

Ciao a tutti,


x Flash30005
ho provato OK perfetto!!


Ancora una richiesta (giuro che è quella finale!)
come detto in precedenza:

In una colonna composta da 150 righe, ogni riga contiene 6 numeri diversi tra loro.
I numeri vanno da 01 a 28.

Ecco un esempio di colonna:

'17.09.07.27.06.15
'27.10.19.18.07.22
'26.12.19.07.22.01
'19.11.20.25.07.04
'21.16.07.15.22.13
'07.08.15.14.28.21
'28.19.13.07.11.25
'21.07.01.20.11.05
'22.07.21.03.17.19
'10.18.21.07.27.09

con 6 numeri per riga si formano 15 abbinamenti 1°-2° / 1°-3° / 1° -4° / ..... /5° -6°.
con il totale dei 28 numeri si formano 378 accoppiamenti diversi.

Domanda: come si può creare una statistica in cui nella prima colonna sono elencate le 378 righe con ogni possibile accoppiamento ed in una seconda colonna a fianco c'è, per ogni riga, una cifra che indica il numero di volte che ogni coppia è stata presente nella colonna iniziale (quella delle 150 righe)?

esempio:
coppia/presenze
01.02./ 10
01.03./ 02
....
....
....
27.28./ 12

Ciao a tutti
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi ricky53 » 06/04/10 23:35

Caio,
tu vuoi questo sviluppo:

01.02
01.03
01.04
01.05


01.27
01.28
02.03
02.04
02.05


02.27
02.28
03.04
03.05


e NON questo
01.02
01.03
01.04
01.05


01.27
01.28
02.01
02.02
02.03


02.27
02.28
03.01
03.02
03.03
03.04

Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi ricky53 » 07/04/10 00:38

Ciao,
se ho ben capito: prova quanto ti invio.

Prima esegui, una sola volta, la macro "Scrivi_Sviluppo_Coppie"
per esegui "Trova_Coppie_Uguali"

Codice: Seleziona tutto
Public RR As Integer, SS As Integer, I As Integer, J As Integer, K As Integer, Trovati As Integer

Sub Scrivi_Sviluppo_Coppie()
' Scrive lo sviluppo nella colonna "A" del Foglio2
    Foglio2.Select
    K = 1
    For I = 1 To 28
        For J = I + 1 To 28
            Cells(K, 1) = "'" & Format(I, "00") & "." & Format(J, "00")
            K = K + 1
        Next J
    Next I
End Sub


Sub Trova_Coppie_Uguali()
' Conta le coppie uguali presenti nella colonna "A" del Foglio1
    RR = Foglio1.Range("A" & Rows.Count).End(xlUp).Row
    SS = Foglio2.Range("A" & Rows.Count).End(xlUp).Row
   
    For I = 1 To SS
        Trovati = 0
        For K = 1 To RR
            For J = 1 To 13 Step 3
                If Mid(Foglio1.Cells(K, 1), J, 5) = Foglio2.Cells(I, 1) Then
                    Trovati = Trovati + 1
                    Exit For
                End If
            Next J
        Next K
        Foglio2.Cells(I, 2) = Trovati
    Next I
End Sub


Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi ricky53 » 07/04/10 00:50

Ciao,
riflettendoci nella riga:
28.19.13.07.11.25
le coppie
28.19
19.13
13.07
con lo sviluppo che hai proposto
non si troveranno mai!
E' così?

E' voluto???

Ne ridiscutiamo domani a mente fresca.

Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi milesdavis » 08/04/10 11:39

Eccomi.
Impegni lavorativi imprevisti non mi hanno permesso di continuare.
Vedo che nel frattempo ricky53 ha preparato qualcosa. Un primo grazie da parte mia.
Per ora copio e faccio le prove.
Spero di rifarmi vivo nelle prime ore del pomeriggio
Ciao
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi milesdavis » 09/04/10 08:18

X ricky53
rispondo alla tua domanda del 7/4 ore 00.35 e allo stesso tempo a quella del 7/4 ore 01.50
Preferisco il primo sviluppo. Nota: va conteggiato nelle presenze anche l'accoppiamento nel caso di un numero superiore che precede il numero inferiore. Esempio 17.09.07.27.06.15, la coppia 17.09 aumenta di uno la quantità di presenze nella coppia 09.17 (perchè nella lista dei 378 c'è solo la coppia 09.17)

Sono ancora di corsa
Sto provando a inserire la macro, per ora con poco successo. Sbaglio qualcosa.....
A presto
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi milesdavis » 18/06/10 23:03

Ciao ricky53,
rimetto in moto questo post sperando nella tua disponibilità.
Come ho già scritto nel messaggio precedente,per cortesia mi potresti completare il listato includendo nel conteggio delle presenze anche i casi in cui l'abbinamento è quello di un numero superiore che precede il numero inferiore?
Esempio 17.09.07.27.06.15, la coppia 17.09 aumenta di uno la quantità di presenze nella coppia 09.17
Grazie
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi ricky53 » 19/06/10 01:42

Ciao,
dopo così tanto tempo non mi ricordo nulla devo rileggere tutto e vedere se si trova una soluzione.

Se ho notizie mi faccio sentire.
Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi milesdavis » 19/06/10 08:42

OK grazie
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi ricky53 » 19/06/10 15:46

Ciao,

ho modificato quanto ti avevo proposto per adeguarlo, in base alla nuove considerazioni, a quanto ti occorre.

Codice: Seleziona tutto
Public RR As Integer, SS As Integer, I As Integer, J As Integer, K As Integer, Trovati As Integer

Sub Scrivi_Sviluppo()
' Scrive lo sviluppo nella colonna "A" del Foglio2
    Foglio2.Select
    K = 2
    For I = 1 To 28
        For J = 1 To 28
            If I <> J Then
                Cells(K, 1) = "'" & Format(I, "00") & "." & Format(J, "00")
                K = K + 1
            End If
        Next J
    Next I
End Sub

Sub Trova_Coppie_Uguali()
' Conta le coppie uguali presenti nella colonna "A" del Foglio1
    RR = Foglio1.Range("A" & Rows.Count).End(xlUp).Row
    SS = Foglio2.Range("A" & Rows.Count).End(xlUp).Row
   
    For I = 2 To SS
        Trovati = 0
        For K = 1 To RR
            For J = 1 To 13 Step 3
                If Mid(Foglio1.Cells(K, 1), J, 5) = Foglio2.Cells(I, 1) Then
                    Trovati = Trovati + 1
                    Exit For
                End If
            Next J
        Next K
        Foglio2.Cells(I, 2) = Trovati
    Next I
End Sub


1. Cancella nel "Foglio2" tutto quanto fatto prima.
2. Esegui "Scrivi_Sviluppo" una sola volta.
3. Scegli le coppie da verificare e copiale in Foglio! riga "1" colonna "A"
4. Esegui "Trova_Coppie_Uguali"

Prova e fai sapere.

Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi milesdavis » 19/06/10 17:41

Ciao ricky53,
ho provato i nuovi listati ma debbo essermi spiegato male quando ho chiesto "mi potresti completare il listato includendo nel conteggio delle presenze anche i casi in cui l'abbinamento è quello di un numero superiore che precede il numero inferiore". Dall'esempio che seguiva volevo illustrare che non volevo un allungamento della lista (ora le coppie sono raddoppiate cioè sono 756 e non 378 come vorrei).
intendevo che la coppia dell'esempio, la 17.09 fosse equiparabile alla 09.17 e aumentasse di uno la quantità di presenze nella coppia 09.17 e così per le altre coppie.

Per quel che riguarda "trova coppie uguali" dopo averlo eseguito mi compare una colonna in foglio2 colonna B ma con tutti zero.
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi milesdavis » 23/06/10 17:29

Ciao ricky53,
non so se ti è sfuggita la risposta, per cui la riporto in evidenza.
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49

Re: elimiare un numero da molte righe

Postdi ricky53 » 23/06/10 23:06

Ciao,
non è che sia proprio immediata la soluzione.
Al momento non ho la concentrazione necessaria per risolvere la questione.
Se posso, nei prossimi giorni, mi faccio sentire.

Ciao da Ricky53
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: elimiare un numero da molte righe

Postdi milesdavis » 23/06/10 23:17

ok, grazie
aspetto fiducioso
milesdavis
Utente Junior
 
Post: 89
Iscritto il: 24/12/08 08:49


Torna a Applicazioni Office Windows


Topic correlati a "elimiare un numero da molte righe":


Chi c’è in linea

Visitano il forum: Nessuno e 19 ospiti