Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

filtrare celle

Ultimo Aggiornamento: 25/03/2017 13:21
Post: 319
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Senior
excel 2000/2007
OFFLINE
22/03/2017 19:39

Ciao mi sono perso con i filtri.
Ho questo elenco come da immagine.
devo trovare le celle che contengono 18

martedì 18 dicembre 2012
domenica 18 novembre 2001
max ciao 18
18 max max
5 ciao 18 1188

Uso filtro > filtro per date > personalizzato > contiene 18 > ok
e mi trova solo:

max ciao 18
18 max max
5 ciao 18 1188

le 2 date non le trova.
Dove sbaglio?
patrik
------------------
excel 2003 / 20007
Post: 1.121
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
22/03/2017 22:13

ciao
sbagli ad allegare un'immagine [SM=g27828]

allega un mini file
Post: 319
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Senior
excel 2000/2007
OFFLINE
22/03/2017 22:34

Ciao,
non so se con il filtro automatico mi trova le date, le celle sono in formato data.
Con un macro o ci sono altre opzioni per i filtri?
patrik
------------------
excel 2003 / 20007
Post: 1.029
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
22/03/2017 23:58

le celle hanno formati diversi:
non credo tu riesca a farlo con i filtri.

Lo puoi fare con il Trova > Trova Tutti ed una volta
trovati i risultati,

selezionando il dato cercato sul Trova, verrà selezionato sul foglio.


L'alternativa è Vba, ma dipende dal risultato atteso.

Ciao

Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 320
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Senior
excel 2000/2007
OFFLINE
23/03/2017 19:58

Ciao spulciando nel computer ho trovato questa macro ma non mi trova le date, si può correggere la criteria per addattarla alle date?

Option Explicit

Sub ApplicaFiltro1()
Dim c As String
Dim y As Range

'ActiveSheet.Unprotect "123456"

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

c = Range("A2")
c = c & "*"  '<<< trova all'inizio della parola
c = "*" & c & "*" '<<< trova in mezzo alle parole

Set y = Range("F2:F3500") '<<<<<<<<<<<<
If Range("A2") = "" Then

MsgBox "Inserire il testo da cercare"

Range("A2").Select

End If
If Application.WorksheetFunction.CountIf(y, c) = 0 Then

MsgBox "Nessun elemento trovato"

Range("A2") = Null
Range("A2").Select

Else
ActiveSheet.Range("$F$1:$F$3500").AutoFilter Field:=1, Criteria1:=c '<<< filtro
End If

Application.Calculation = xlAutomatic

'Range("A1").Value = "ARTICOLI TROVATI: " & Application.WorksheetFunction.CountIf(y, c)
MsgBox "ARTICOLI TROVATI: " & Application.WorksheetFunction.CountIf(y, c)

Application.ScreenUpdating = True

'ActiveSheet.Protect "123456"

End Sub




patrik
[Modificato da patrik01 25/03/2017 13:20]
------------------
excel 2003 / 20007
Post: 327
Registrato il: 08/01/2012
Città: MILANO
Età: 56
Utente Senior
excel 2000/2007
OFFLINE
25/03/2017 13:21

[SM=g27811]
------------------
excel 2003 / 20007
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:56. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com