Cerca range di caratteri



  • Cerca range di caratteri
    di Traniwebdesign data: 18/02/2015 07:06:25

    ciao a tutti voi ed un saluto...ho un problema che non so se puo esere risolto con vba..
    ho un file csv con 3000 valori...
    devo aggiornare i prezzi di questi 3000 valori...
    vi spiego.
    Cella A1...A3000 codice 2015 articolo
    Cella B1...B3000 prezzo 2015 articolo
    Cella C1...C3000 nome articolo con codice finale incluso nel titolo es ( gazebo cayman con bordo - 554344 )
    Cella D1...D3000 prezzo 2014 articolo
    Cella E1...E3000 prezzo aggiornato esatto
    Vorrei capire se si puo fare un controllo sul codice che sta nele celle della colonna C, per sapere se ho l'articolo 554344 in vendita, cercare il codice 554344 nella colonna A, e prendere il nuovo prezzo che sta nella colonna B e metterlo in corrispondenza del mio articolo nella colonna E...
    cosi da eliminare poi i prezzi vecchi e ricaricare il tutto col prezzo aggiornato.
    Grazie a tutti.



  • di lepat (utente non iscritto) data: 18/02/2015 07:41:58

    è possibile, allega un file con un centinaio di righe per poter fare delle prove



  • di scossa data: 18/02/2015 09:12:52

    Mi piacerebbe capire la logica sottostante alla tua richiesta sulla base del tuo esempio:

    riga 11::
    206100 199 10 DISCHI LAMELLARI AL CORINDONE DISCO PER FERRO E ACCIAIO ? 115 mm - 352607

    riga 31::
    206120 199 FONDO TURAPORI SAYERLACK FONDO PER LEGNO FONDO LACCATURA MOBILI 6 Pezzi - 206100

    mi spieghi il legame tra i due prodotti visto che vuoi
    "e prendere il nuovo prezzo che sta nella colonna B e metterlo in corrispondenza del mio articolo nella colonna E... "



    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)


  • Cerca range di caratteri
    di igor (utente non iscritto) data: 18/02/2015 09:58:53

    allora praticamente h odei prodotti in vendita su ebay...
    sulla prima colonna c'è sempre il codice articolo,sulla 2 colonna sempre il prezzo dell'articolo aggiornato.
    sulla colonna del titolo io alla fine ci metto il codice articolo...
    durante la primavera ho la necessità di aggiornare in base al codice riferimento della 1° colonna ( che non cambia quasi mai ) il prezzo relativo del mio articolo che si trova nel titolo di 80 caratteri...
    non so se mi sono fatto capire.



  • di lepat (utente non iscritto) data: 18/02/2015 10:37:29

    tu hai allegato un file con dei codici nella colonna A e dei nomi in colonna C con codici non presenti in colonna A, come faccio a vedere se funziona ? se vuoi essere aiutato devi fare un piccolo sforzo per aiutarmi e non fare come stai facendo



  • di scossa data: 18/02/2015 10:40:50

    Ma hai letto la mia richiesta di chiarimenti ?
    Hai postato un esempio dal quale si evince che vorresti mettere il prezzo dei "DISCHI LAMELLARI" al "FONDO TURAPORI" ..... qual'è il senso di tutto questo?


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di Traniwebdesign data: 18/02/2015 17:18:31

    s, praticamente il file prezzi 2 è giusto, forse non riuscite a capire l'inghippo.......
    allora......chi comanda è sempre il codice di 6 cifre che è nella prima colonna e che non varia mai.......
    io ho necessita di estrapolare il codice di 6 cifre che sta nel titolo verso la fine ( colonna C ) , vedere se suddetto codice è presente nella colonna che comanda( COLONNA A ) ,se è presente mi prendo il prezzo nuovo ( COLONNA B ) e glielo schiaffo accanto al mio titolo....( COLONNA E)......COSI ho prezzo 2014 e prezzo 2015 di modo tale da vedere se 'è aumento o no.



  • di scossa data: 19/02/2015 09:18:06

    cit.: "forse non riuscite a capire l'inghippo....... "

    Forse non hai nemmeno provato a spiegarcelo.
    Ripeto, dal tuo esempio si evince che vorresti mettere il prezzo dei "DISCHI LAMELLARI" al "FONDO TURAPORI" ..... qual'è il senso di tutto questo?
    Se non spieghi la logica sottostante penso sia difficile proseguire ....

    Comuque è "rassicurante" sapere come vengono "fatti" i prezzi su certi siti web


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di igor (utente non iscritto) data: 19/02/2015 09:59:53

    guarda piu chiaro di cosi io non ci riesco, se non capisci la logica inutile cercare una soluzione....la troverò io...
    il fatto è semplice.....
    1 - devo vedere se un codice inserzionato gia esiste.......
    2 - devo tirarlo fuori dal titolo
    3 - devo vedere se c'è aumento
    4 - devo prendermi il nuovo prezzo e aggiornarmelo
    per quanto concerne i prezzi io mi asterrei dall' opinare commenti e quant'altro su come vengono fatti..quantomeno perche non riesci neanche a capire la logica di un aggiornamento prezzi cosi banale in se per se.
    saluti.



  • di scossa data: 19/02/2015 10:08:18

    cit.: "
    1 - devo vedere se un codice inserzionato gia esiste.......
    2 - devo tirarlo fuori dal titolo (dal titolo del fondo turapori prendi il codice dei dischi lamellari)
    3 - devo vedere se c'è aumento
    4 - devo prendermi il nuovo prezzo (dei dischi lamellari) e aggiornarmelo (quello del fondo turapori)
    "

    Logica impeccabile!

    cit.: "..quantomeno perche non riesci neanche a capire la logica di un aggiornamento prezzi cosi banale in se per se"

    Potresti risolvere in modo più semplice usando la funzione CASUALE.TRA() .....



    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di Vecchio Frac data: 19/02/2015 10:15:28

    Igor non prenderla dal verso sbagliato, scossa ha fatto una battuta e ha messo pure la faccina.
    Del resto noi non siamo nella vostra testa e non possiamo conoscere i ragionamenti che stanno dietro alle logiche di tutti.
    E non è che dalle spiegazioni che hai dato si sia riusciti a tirare fuori qualcosa di più concreto, direi.
    Siccome se non si comprende il funzionamento si rischia di darti soluzioni sbagliate o di produrre codice che non fa quel che vorresti, si rischia di tirare in lungo una discussione con correzioni, ripensamenti, chiarimenti più fumosi delle spiegazioni... tutto qui.
    Hai spiegato i passi che fai manualmente: riesci a tradurli in qualche riga di codice, anche aiutandoti col registratore di macro?
    Ciò a prescindere dal fatto che "vorresti mettere il prezzo dei DISCHI LAMELLARI al FONDO TURAPORI" il che sembra sbagliato anche a me :o)





  • di Vecchio Frac data: 19/02/2015 10:17:26

    cit. "Potresti risolvere in modo più semplice usando la funzione CASUALE.TRA() "
    ---> Sarebbe comunque un criterio logico, stocastico ma logico ^_^





  • di igor (utente non iscritto) data: 19/02/2015 10:51:04

    ALLORA A ME INTERESSA estrarre il codice di 6 cifre che si trova nel titolo dell'oggetto che ho in vendita..
    2 - vedere se il codice che mi interessa esiste nella prima colonna master
    3 - se e solo se esiste prendo il prezzo nuovo e lo metto un una colonna a destra del mio titolo articolo che chiamero prezzo 2015



  • di Vecchio Frac data: 19/02/2015 11:13:19

    Perfetto igor, la sequenza dei passi l'hai identificata.
    Adesso bisogna tradurre questa sequenza in sintassi comprensibile a VBA.
    Ti riposto la mia domanda: "riesci a tradurli [questi passi] in qualche riga di codice, anche aiutandoti col registratore di macro? "





  • di igor (utente non iscritto) data: 19/02/2015 11:22:09

    credo non serva, perche il controllo del codice lo faccio ad occhio, quindi voi non vedete l'operazione in se per se....
    cioe con il registra macro vedreste solo che mi copio un codice da una cella e poi un incollaggio di un altra cosa da un altra parte....
    ma non posso utilizzare stringa estrai unito alla funzione cerca.vert ?



  • di Vecchio Frac data: 19/02/2015 11:29:03

    Ma io intendevo che tu realizzassi proprio tutti i passi, compreso il controllo che fai "a occhio".
    Se parli di formule nel foglio, credo che devi guardare anche come funzionano CONFRONTA e INDICE, quindi non ti resta che provare e poi riportare eventuali problemi.





  • di ninai (utente non iscritto) data: 20/02/2015 07:44:46

    ciao a tutti

    adesso credo di aver capito ed una delle possibili soluzioni è quella citata dall'ultimo post di Igor, come mai non l'hai provata??

    Senza voler alimentare polemiche, vorrei far notare che secondo me, chi cerca di aiutare può permettersi di capire male o non capire ma chi chiede aiuto non ha questa "agevolazione".



  • di scossa data: 20/02/2015 09:02:27

    cit. ninai: "adesso credo di aver capito ....."

    Ciao ninai,

    visto che tu hai capito perché il nuovo prezzo dei dischi lamellari lo vuole applicare al fondo turapori, lo spieghi anche a me?
    Anzi no, ho capito! E' la solita storia: io che chiedo aiuto posto un esempio del cavolo, così mi evito la fatica di spiegarmi e lascio agli altri la fatica di capirmi, poi ignoro le richieste di chiarimenti, anzi mi incavolo perché "... voi non capite l'inghippo" ......

    Pensi realmente che non abbia capito cosa voleva? Ma per me il punto fondamentale è il rispetto verso gli altri: avesse ammesso di aver fatto un esempio "alla ...." e chiesto di ignorare quella "discrepanza" avrei già proposto una soluzione, ma lui no, insiste a dire che non capisco il meccanismo di una logica così banale


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)



  • di Vecchio Frac data: 20/02/2015 09:29:06

    Sono d'accordo col ragionamento di scossa.
    Ma suggerisco di evitare proseguimenti infiammati (flames) visto che è inutile farsi venire un fegato così per queste cose. Rischiamo di far diventare antipatica una discussione e non è il caso.
    Grazie :o)





  • di igor (utente non iscritto) data: 20/02/2015 09:58:12

    infatti....concordo.....non vi deve interessare se voglio mettere il prezzo del decespugliatore al prezzo del tubo per la doccia....conta solo il codice numerico di sei cifre.......se sta nel titolo lo tiro via vedo se è presente il prezzo aggiornato e me lo copio in una nuova colonna.......
    credo che piu semplice di cosi non si puo