Completamento celle



  • Integrazione celle
    di Lillo (utente non iscritto) data: 09/11/2008

    Salve a tutti,
    eccomi di nuovo qui,a chiedere un ultimo aiuto per ultimare il mio file.
    praticamente ho bisogno di completare delle celle contenenti informazioni parziali.
    il contenuto di a corrisponde ai dati ora in mio possesso ed devo trasformarli in b

    a1 = 088892 di conseguenza b1 = 2008-abc-0008892
    a2 = 089735 di conseguenza b2 = 2008-abc-0009735
    a3 = 087822 di conseguenza b3 = 2008-abc-0007822
    a4 = 071111 di conseguenza b4 = 2007-abc-0001111
    a5 = 079999 di conseguenza b5 = 2007-abc-0009999
    e così via ...
    ora vi spiego b deve contenere
    20 + i primi 2 numeri di a + -abc-000 + gli ultimi 4 numeri di a

    quindi 20..-abc-000.... sono caratteri fissi e i punti devono essere riempiti rispettivamente con i primi 2 numeri e gli ultimi 4 numeri di a

    spero di aver esposto il mio problema in maniera compressibile e ringrazio anticipatamente se avete idee per riuscire in questa operazione di fusione delle celle

    saluti
    lillo




  • di Albatros (utente non iscritto) data: 09/11/2008

    In a1 ho messo il valore 088892
    in b1 ho messo il valore -abc-000
    in c1 ho messo la formula =sinistra(a1;1)
    in d1 ho messo la formula =destra(a1;4)
    in e1 ho messo la formula =concatena($f$1;c1;b1;d1)
    in f1 ho messo il valore 200 per compensare il valore 20.
    ciao
    albatros



  • di Big ronnie (utente non iscritto) data: 09/11/2008

    Ciao ricky - ciao lillo,

    hai ragione ricky non ho fatto caso che con quella formula sarebbe diventato testo il numero.

    1) per quanto riguarda questa domanda, io ho buttato giù questa prima formula,però il numero deve essere tramutato in testo altrimenti non riconosce gli zeri iniziali.

    2) se hai tutte le celle con lo "0" iniziale potresti invece di 20 far scrivere 200 e nella formula "sinistra" al posto del 2 mettere 1, così lasceresti la formattazione della cella sotto forma di numero.

    ciao big
     
    1) =CONCATENA("20";SINISTRA(A1;2);"-abc-000";DESTRA(A1;4))
    
    
    2) =CONCATENA("200";SINISTRA(A1;1);"-abc-000";DESTRA(A1;4))



  • di Big ronnie (utente non iscritto) data: 09/11/2008

    Ciao albatros, abbiamo risposto simultaneamente.

    ciao big


  • Grazie
    di Lillo (utente non iscritto) data: 09/11/2008

    Ehi grazie ragazzi,le vostro formule sono praticamente perfette
    saluti
    lillo