Hola, lo primero Paco, es darte la "enhorabuena" por el magnífico trabajo que estas haciendo.
Tengo necesidad de crear un contador alfumérico que identifique univocamente a una ficha en función de las primeras 2 letras del centro al que pertenece y un contador numérico de 3 dígitos. Por ejemplo, si el centro es Sevilla y la ficha es la primera el contador o código sería "SE001", el siguiente sería "SE002", etc. Así sucesivamente y en función de las 2 primeras letras del centro que se indica en la ficha.
En parte lo he conseguido con la fórmula "=IZQUIERDA(B2;2)&TEXTO(CONTAR.SI($B$2:B2;B2)-1;"000")"
El problema que tengo es cuando ordeno, inserto o elimino filas (fichas) y es que la fórmula me asigna un nuevo código y quisiera que el primer código sea definitivo con independencia del tratamiento que haga de cada ficha
Te adjunto fichero por un mejor entendimiento
Gracias
Un saludo
Carmelo
Adjunto | Tamaño |
---|---|
![]() | 10.14 KB |
Mientras tengas una fórmula, se recalculará cada vez que insertes filas nuevas.
Yo me plantearía fijar el valor mediante código, de manera que se calcule cada vez, pero en vez de poner la fórmula en la celda ponga el valor resultado.
Un saludo
Coincides con Paco. Al final utilizaré Vba.
Gracias