Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

[Excel 2007]- copiare valore di una cella con incremento di 1- II Opzioni
aetio
Inviato: Wednesday, January 16, 2013 1:46:40 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
Riferendomi a QUESTO 3d, c' è la possibilità di rendere "universale" la funzione
=SINISTRA(B4;3) & VALORE(DESTRA(B4;3)+1)
affinché si risolva anche per i codici del tipo 65'01 (che poi incrementando diverrà 65'10 etc.) anziché restituire l'errore #VALORE! ?
Se fosse possibile, mi si risolverebbe un problema non da poco...
Grazie infinite, buon pomeriggio
eZio
Sponsor
Inviato: Wednesday, January 16, 2013 1:46:40 PM

 
a10n11
Inviato: Thursday, January 17, 2013 11:56:29 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
bisognba che chiarisci meglio il problema.
Non si riesce a collegare il problema attuale con quello del post precedente.
saluti
Giap

aetio
Inviato: Thursday, January 17, 2013 2:05:12 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
a10n11 ha scritto:
salve
bisognba che chiarisci meglio il problema.
Non si riesce a collegare il problema attuale con quello del post precedente.
saluti
Giap

il dilemma nasce se un codice è scritto in questo modo (esempio):65'01 fino al codice 65'09. Quando la funzione di cui all'oggetto incontra il codice 65'10, previa la correzione di (B4;3) in (B4;2), il codice restituito è giusto. Altrimenti restituisce #VALORE!
Se anziché 65'01 scrivo 65'1, ovviamente previa la correzione di cui sopra, la funzione si risolve correttamente, restituendo 65'2. Il mio problema è che le tabelle che mi vengono fornite hanno i codici scritti nella forma 65'01, anziché 65'1... [Qualche lucubrato mentale ha pensato di complicare la vita al suo prossimo :-))) ]
Grazie assai per la somma pazienza, buon pomeriggio
ezio
a10n11
Inviato: Thursday, January 17, 2013 10:50:30 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
è normale che ti dia un errore.
la forumula
=SINISTRA(B4;3) & VALORE(DESTRA(B4;3)+1)
estrai gli ultimi 3 valori da destra quindi se il valore è 65'09
la funzione cerca di sommare '09+1 prendendo anche l'apice che induce in errore.

se i valori dopo l'apice possono essere variabili, bisogna modificare la formula come segue:

=SINISTRA(B4;3) &TESTO(VALORE(STRINGA.ESTRAI(B4;TROVA("'";B4;1)+1;66)+1);"#.00")

prova e fa sapere.
saluti
Giap

aetio
Inviato: Friday, January 18, 2013 12:03:21 AM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
only one word allowed: PERFETTA...!!
Grazie infinite (mi hai risolto un bel problema!!) buona notte
eZio
aetio
Inviato: Saturday, January 19, 2013 1:25:13 AM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
a10n11 ha scritto:

=SINISTRA(B4;3) &TESTO(VALORE(STRINGA.ESTRAI(B4;TROVA("'";B4;1)+1;66)+1);"#.00")

ora che finalmente ho un attimo di tempo per apprezzare l'essenza della tua bellissima funzione, vorrei chiederti per favore di spiegarmi a cosa si riferiscono il codice 66 e "#.00" Non sono riuscito a capirlo...
Grazie infinite, buona notte
eZio
a10n11
Inviato: Saturday, January 19, 2013 10:42:43 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
aetio ha scritto:
Ciao,
a10n11 ha scritto:

=SINISTRA(B4;3) &TESTO(VALORE(STRINGA.ESTRAI(B4;TROVA("'";B4;1)+1;66)+1);"#.00")

ora che finalmente ho un attimo di tempo per apprezzare l'essenza della tua bellissima funzione, vorrei chiederti per favore di spiegarmi a cosa si riferiscono il codice 66 e "#.00" Non sono riuscito a capirlo...
Grazie infinite, buona notte
eZio


salve
la funzione Stringa.Estrai usa i seguenti parametri: Stringa,inizio,numero caratteri.
Pertanto non sapendo quanti carattewri ci saranno dopo l'apice contenuto nel codice, ho indicato 66 come valore massimo
di caratteri da prelevare ( se sai quanti caratteri massimo potrai trovare dopo l'apice, puoi modificare 66 con il giusto valore)

i simboli #.00 non sono altro che il tipo di formato da applicare al risultato.
se tu avessi come codice 65'01 la funzione senza la formattazione ti restituirebbe 65'2 con la formattazione invece otterrai
65'02
saluti
Giap

aetio
Inviato: Saturday, January 19, 2013 3:47:44 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
spiegazione chirissima. Che Materia affascinante...!!
Grazie infinite (anche per l'immensa pazienza), buon pomeriggio
eZio
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.