È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Cercare valori in una tabella

  • Messaggi
  • OFFLINE
    GennyBronz
    Post: 6
    Registrato il: 23/01/2018
    Città: NAPOLI
    Età: 48
    Utente Junior
    2013
    00 12/03/2018 17:25
    Ho adattato un codice trovato su questo forum.

    Il codice dovrebbe restituirmi i nomi dei fornitori che hanno emesso un documento(fattura/nota credito/ordine) con numero identico alla stringa che digito nel campo da cercare.

    Allo stato attuale il codice mi riporta tutti i valori delle celle che sono uguali ma anche quelli che contengono la stringa che cerco.

    Io vorrei vedere solo quelli perfettamente uguali alla stringa che cerco

    es.:

    Se cerco 22XF33/17, il codice mi restituisce i seguenti valori:

    22XF33/17, PPPP22XF33/178888, FFFF22XF33/179XCN

    Come posso fare a dirgli di cercare solo quell'esatto valore?

    Inoltre come posso fare a farmi restituire anche altri dati che si trovano sulla stessa riga tipo : "data emissione", "stato pagamento" e "data pagamento".

    Allego il file.

    Grazie
    Spesso la risposta alle nostre domande è dentro di noi, ma è quella sbagliata
  • OFFLINE
    by sal
    Post: 5.344
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 15/03/2018 15:37
    Ricerca dati
    Ciao, ma nell'esempio che hai inserito, non ce nessun dato uguale o quasi uguale a quello che hai inserito.

    22XF33/17

    in quale colonna si trova il dato da cercare.

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    GennyBronz
    Post: 6
    Registrato il: 23/01/2018
    Città: NAPOLI
    Età: 48
    Utente Junior
    2013
    00 15/03/2018 18:49
    Buonasera,
    la colonna dove cercare i valori è la colonna D (dove sono i numeri delle fatture/note credito ecc..

    scusami il valore 22XF33/17 l'ho usato come esempio nel messaggio per cercare di spiegare, ma in realtà nel file che ho ripulito per pubblicarlo, effettivamente non c'è.
    in ogni caso riallego il file dove se cerchi il documento 20, il codice ti riporta tutti i numeri che contengono il 20.
    Il risultato che voglio ottenere è che se cerco il documento 20 mi deve uscire, se c'è, solo il documento 20 e non il 201, 12201 ecc...
    Spero di essermi spiegato meglio
    Grazie
    Spesso la risposta alle nostre domande è dentro di noi, ma è quella sbagliata
  • OFFLINE
    patel45
    Post: 4.064
    Registrato il: 13/03/2012
    Città: LIVORNO
    Età: 78
    Utente Master
    2010
    00 15/03/2018 19:00
    modifica la riga
      Set rFound = rng.Find(sWhat, searchorder:=xlByColumns, after:=rLastCell, LookIn:=xlValues)

    in
      Set rFound = rng.Find(sWhat, searchorder:=xlByColumns, after:=rLastCell, LookIn:=xlValues, LookAt:=xlWhole)




    ----------
    Win 10 - Excel 2010
    allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
  • OFFLINE
    dodo47
    Post: 1.837
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 15/03/2018 19:27
    e aggiungo che con quel lavoro è come sparare con un cannone ad una formica. Ha infatti molte altre possibilità che da quanto hai detto, non userai mai

    cari saluti
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    GennyBronz
    Post: 7
    Registrato il: 23/01/2018
    Città: NAPOLI
    Età: 48
    Utente Junior
    2013
    00 16/03/2018 11:50
    Ringrazio patel45 per la soluzione. Funziona!

    Come diceva dodo47, il codice avrà sicuramente potenzialità che non userò quindi se avete suggerimenti per "potarlo" un po' vi ringrazio anticipatamente.



    Spesso la risposta alle nostre domande è dentro di noi, ma è quella sbagliata