Incrementar los valores numéricos de una cadena de texto

Como debería argumentar una función en excel para que incrementara los dígitos que se encuentran dentro de un campo de texto.

Ej. Supongamos que tengo esta información en una celda:

(1, '1.jpg', 0, '/uploads/1.jpg', '/uploads/1.jpg'),

La intención sería que pudieran aumentar correlativamente. 

(2, '2.jpg', 0, '/uploads/2.jpg', '/uploads/2.jpg'),

(3, '3.jpg', 0, '/uploads/3.jpg', '/uploads/3.jpg'),

(4, '4.jpg', 0, '/uploads/4.jpg', '/uploads/4.jpg'),

[...]

1 respuesta

Respuesta
2

La idea es crear una fórmula que combine un concatener para crear el nombre y un contador que vaya aumentando en 1. No se como es el formato de tu tabla ni donde tendrías que ponerlo, por lo que te doy un ejemplo que podrías adaptar.

Si queremos el resultado en la columna ES, dejamos la primera línea (celda S1) en blanco y en la segunda (celda S2) ponemos la siguiente fórmula:

="("&CONTARA($S$1:S1)+1&", '"&CONTARA($S$1:S1)+1&".jpg', 0,'"&" /uploads/"&CONTARA($S$1:S1)+1&".jpg', '/uploads/"&CONTARA($S$1:S1)+1&".jpg'"&")"

A los concatenares les sumo 1 para que el primer registro comience con uno. Si quieres que el primero sea 0, simplemente quita los cuatro +1 que hay en la fórmula. Luego esta fórmula la copiamos hacia abajo tantas veces como queramos y nos irá aumentando en uno.

(1, '1.jpg', 0,' /uploads/1.jpg', '/uploads/1.jpg')

(2, '2.jpg', 0,' /uploads/2.jpg', '/uploads/2.jpg')

(3, '3.jpg', 0,' /uploads/3.jpg', '/uploads/3.jpg')

(4, '4.jpg', 0,' /uploads/4.jpg', '/uploads/4.jpg')

(5, '5.jpg', 0,' /uploads/5.jpg', '/uploads/5.jpg')

(6, '6.jpg', 0,' /uploads/6.jpg', '/uploads/6.jpg')

(7, '7.jpg', 0,' /uploads/7.jpg', '/uploads/7.jpg')

Espero no haberme equivocado en la construcción, hay varios espacios y comillas simples y es algo lioso. Pero la idea es esta.

Hola Pablo, 

muchas gracias por la celeridad de tu respuesta. El ejemplo que propones es muy bueno. Era exactamente lo que, sin éxito, andaba rompiéndome la cabeza. 

Un abrazo,

Hola Pablo, 

muchas gracias por la celeridad de tu respuesta. El ejemplo que propones es muy bueno. Es justamente lo que, sin éxito, llevaba rompiéndome la cabeza. 

Un abrazo,

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas