Cercare valore su stringhe



  • Cercare valore su stringhe
    di Lupo solitario (utente non iscritto) data: 16/02/2013 08:31:15

    Salve. Ho questo problema: nella cella a5 scrivo per esempio: consegnata tuta al sig. Pinco Pallino in data ecc ecc; nella cella b5 mi servirebbe una formula che mi trovasse la parola "tuta" e mi restituisse come valore 1. Oltre alla parola tuta mi trovasse altri valori tipo guanti, buste ecc. Per i guanti mi dia per esempio il valore 2, per le buste il valore 3 ecc. Grazie


  • cercare substringhe
    di canapone (utente non iscritto) data: 16/02/2013 09:32:23

    Ciao, se basta estrarre 1-2-3..

    potresti scrivere in D1:D5 tuta, guanti... in A2 la stringa da controllare

    =SE(A2="";" ";CONFRONTA(1;RICERCA("*"&$D$2:$D$5&"*";A2);0))

    Saluti



  • controllo substringa
    di canapone (utente non iscritto) data: 16/02/2013 09:40:59


    Ciao,

    se avessi bisogno invece di far corrispondere a tuta un codice (cod 133) a guanti (cod 777), potresti preapare una tabella in D2:E5 nella colonna D cosa cerchi, nella colonna E in codice corrispondente ed usare la stessa formula dentro un INDICE


    =SE(A2="";" ";indice(e2:e5;CONFRONTA(1;RICERCA("*"&$D$2:$D$5&"*";A2);0)))

    Importante mia dimenticanza: le formule devono essere confermate con control+maiusc+invio.

    oppure le scrivi così

    =SE(A2="";" ";CONFRONTA(1;indice(RICERCA("*"&$D$2:$D$5&"*";A2););0))

    =SE(A2="";" ";indice(e2:e5;CONFRONTA(1;indice(RICERCA("*"&$D$2:$D$5&"*";A2););0)))

    Le ultime due basta copiarle e confremarle con il tasto invio.

    Spero sia d'aiuto



    Saluti


  • dollari
    di canapone (utente non iscritto) data: 16/02/2013 09:47:34


    Ciao (3),

    ho dimenticato i riferimenti assoluti in $E$2:$E$5$

    usando Excel 2010 potresti usare anche SE.ERRORE per ottenere un messaggio tipo "nessun articolo" nel caso il confronto con la lista non produca risultati

    Saluti



  • di Lupo solitario (utente non iscritto) data: 16/02/2013 13:48:50

    Ciao Canapone, ho provato le tue formule ma non mi dà quello che cerco io; sicuramente sto sbagliando qualcosa. Non è che gentilmente potresti allegare un esempio con le tue formule? A me come valori vanno bene quello che hai scritto tu.



  • di Raffaele_53 (utente non iscritto) data: 16/02/2013 15:22:20

    Vedi che canapone (ciao) ha fatto un piccolo errore.
    Tu scrivi in cella A5 e lui Ti ha passato la formula in A2
    =SE(A2="";"";CONFRONTA(1;RICERCA("*"&$D$2:$D$5&"*";A2);0))
    =SE(A5="";"";CONFRONTA(1;RICERCA("*"&$D$2:$D$5&"*";A5);0))


  • ricerca sittostringa
    di canapone (utente non iscritto) data: 16/02/2013 15:53:23

    Ciao a tutti,

    allego un file dove uso formule non matriciali.

    Ho aggiunto se.errore. Le formule sono nelle colonne BCD e la tabellina "cosa cerco/codici" in F2:G100.

    Saluti



  • di Lupo solitario (utente non iscritto) data: 16/02/2013 18:12:18

    Ok, perfetto, l'ho adattato alle mie esigenze. Lunedì al lavoro farò un figurone GRAZIE


  • ricerca
    di canapone (utente non iscritto) data: 17/02/2013 07:07:47

    Ciao, fai attenzione che nell'elenco delle stringhe da ricercare non ci siano stringhe contenute in altre stringhe dell'elenco stesso: esempio "guanti" e "guantini" o "tuta" e "tuta gialla". Buon lavoro



  • di Lupo solitario (utente non iscritto) data: 17/02/2013 18:04:02

    Ok, grazie dell'informazione.