Sostituzione stringhe



  • Sostituzione stringhe sulla ba
    di Puffetta (utente non iscritto) data: 16/07/2009

    Ciao a tutti, ho bisogno del vostro aiuto!
    ho un elenco di 5mila voci che vorrei sostituire con 5mila codici di 4 cifre. esempio:

    colonna a | colonna b
    ----------------------------------
    elisabetta | 0001
    martina | 0002
    alessandro | 0003
    ....
    gianni | 5000

    l'ordinamento non è importante, ciò che importa è che ad ogni codice sia abbinata univocamente una voce del mio elenco.
    si tratta quindi di realizzare una tabella di conversione, e questo credo di poterlo fare, affiancando alla colonna a, una colonna b con degli interi incrementali.

    la mia esigenza è di usare poi questa tabella di conversione (o altri formati, magari da voi suggeriti...) per effettuare la sostituzione di queste 5mila voci che si ripetono, in un foglio con 200mila righe e 2 colonne. esempio:

    colonna c | colonna d
    ----------------------------------
    elisabetta | alessandro
    martina | gianni
    alessandro | eisabetta
    martina | alessandro
    elisabetta | gianni

    trasformarla così:

    colonna e | colonna f
    ----------------------------------
    0001 | 0003
    0002 | 5000
    0003 | 0001
    0002 | 0003
    0001 | 5000

    come posso fare? help!!!!
    sono aperta a soluzioni sia excel che mysql!

    grazie mille a chi potrà aiutarmi!!!





  • di Franco_44 (utente non iscritto) data: 17/07/2009

    Ciao
    una domanda: i tuoi 5000 dati della col a sono univoci oppure no? perchè se non sono univoci ti devi prima creare l'elenco codici in modo diverso da come hai descritto tu (intero incrementale)e poi nelle colonne e e f puoi utilizzare la formula cerca.vert
    fai sapere e se hai problemi magari si imposta un esempio



  • di Jorel (utente non iscritto) data: 19/07/2009

    Ciao.
    chiamiamo nomi il foglio dei nomi e coppie quello delle coppie.

    in coppie, la colonna e sarà
    e2 = indice( nomi!b:b ; confronta( c2 ; nomi!a:a ; 0 ) )
    analoga sarà la f rispetto alla d.

    in questo modo hai le colonne e ed f con i numeri corrispondenti ai nomi delle colonne c e d; i numeri sono estratti dalle colonne a e b del foglio nomi.