Originariamente inviato da anna76
ps: La formattazione non è fissa,cioè devo fare una funzione che mi faccia lo stesso per stringhe più lunghe o con la parte testuale più lunga.
Ciao,
hai fatto bene a fare questa precisazione. Se la parte testuale avesse avuto una lunghezza fissa sarebbe stato più semplice.
Ci possono essere diverse soluzioni. La prima che mi viene in mente è la seguente:
a) Individuare qual'è la posizione occupata dal primo carattere numerico, facendo un ciclo che esamina un carattere alla volta (funzione Mid)
b) Isolare la parte testuale dalla parte numerica (ancora finzione Mid oppure funzioni Left e Right)
c) Convertire la parte numerica in numero (funzione Val) e incrementarla di una unità
d) Ricomporre la stringa complessiva.