Saltar al contenido

Reemplazar valores


Recommended Posts

publicado

Buenas  tardes;

-Adjunto una macro con una serie de valores y en una determinad columna los tengo separados por comas.

Ejemplo:

12, 20 ,11,102,6,205, etc...

Os he marcado con dos colores porque dichos colores forman como una especie de binomio.

Puede haber uno o hasta veinte.

Lo que quiero es reemplazar el número que pongo de color azul por texto.

MS, 20 ,LS,102,PS,205, etc...

Enlace video:

https://youtu.be/sJxiPJ96eC4

También adjunto macro.

Saludos a todos.

MMaq.zip

publicado

Hola Benito

Adjunto una propuesta realizada con UDF.

Adicioné una columna donde puse la función y eliminé casi todas las filas para que el archivo sea mucho más pequeño.

La que da error es porque estás intentando buscar el depósito 23 y no existe en el listado.

MMaq.xlsm

publicado
Hace 36 minutos , JasallBcn dijo:

Buenas Te paso 1 Solución

añadí unos depósitos que no están en la tabla ( 19,20,21,22,23)

también e dejado solo 1000 líneas ya que excedía los2 Mb.

Suerte

MMaq_V2.xlsm 1.73 MB · 1 descarga

He probado y creo que está correcto. 

Seguiré haciendo pruebas  hoy y mañana te cuento si es del todo correcto.

Mu agradecido JasallBon.

publicado
Hace 24 minutos , DiegoPC dijo:

Hola Benito

Adjunto una propuesta realizada con UDF.

Adicioné una columna donde puse la función y eliminé casi todas las filas para que el archivo sea mucho más pequeño.

La que da error es porque estás intentando buscar el depósito 23 y no existe en el listado.

MMaq.xlsm 24.8 kB · 1 descarga

Hola Diego;

También he visto tú propuesta y también me gusta.

Haré mas pruebas y cualquier cosa te comento.

También muy agradecido por su respuesta.

Saludos.

publicado
Hace 17 horas, JasallBcn dijo:

Buenas Te paso 1 Solución

añadí unos depósitos que no están en la tabla ( 19,20,21,22,23)

también e dejado solo 1000 líneas ya que excedía los2 Mb.

Suerte

MMaq_V2.xlsm 1.73 MB · 3 descargas

Buenos días Jasall;

He estado haciendo pruebas y no encuentro el fallo, me temo que tengo que cambiarte la nota ?.

Te pondré una buenaaaa

Saludos y hasta la próxima.

publicado
Hace 17 horas, DiegoPC dijo:

Hola Benito

Adjunto una propuesta realizada con UDF.

Adicioné una columna donde puse la función y eliminé casi todas las filas para que el archivo sea mucho más pequeño.

La que da error es porque estás intentando buscar el depósito 23 y no existe en el listado.

MMaq.xlsm 24.8 kB · 2 descargas

Hola Diego;

-Tienes razón con respecto al error que realmente no lo es el fallo es que ese depósito no estaba indicado.

Propuesta super buena. 

Me temo  que también tengo que cambiarte la nota ?.

Saludos y hasta la próxima.

publicado
Hace 15 horas, Gerson Pineda dijo:

Hola Gersón;

Primero agradecerte el detalle de contestar y segundo al igual que @JasallBcny @DiegoPC está perfecto.

Me facilitó muchísimo el trabajo.

Podéis poner las tres como buenas.

Saludos y hasta la próxima.

publicado

Buenas, no se porque empieza a buscar en la tabla depositos despues de la  1º fila . entiendo que todas las que hay que cambiar el 1 por el deposito lo hace mal. 

cambia la linea por esta.

Set c = Hoja2.Range("A:A").Find(Matriz(d), LookIn:=xlValues)

saludos

publicado
Hace 14 minutos , JasallBcn dijo:

Buenas, no se porque empieza a buscar en la tabla depositos despues de la  1º fila . entiendo que todas las que hay que cambiar el 1 por el deposito lo hace mal. 

cambia la linea por esta.

Set c = Hoja2.Range("A:A").Find(Matriz(d), LookIn:=xlValues)

saludos

Hola Jasall y gracias por responder.

Ahora sí lo hace bien, no entiendo la tabla es correcta y tiene los mismos valores es más ahora coge toda la columna cuando con la tabla solo coge los valores reales.

He visto  también que Frank me menciona errores de que falta número de depósito y sí es correcto, seguramente ya te habrías dado de cuenta.

Esto lo arreglo añadiendo el número de depósitos que faltan.

Saludos y muchas Jasall.

publicado
Hace 20 minutos , Frank2021 dijo:

Hola

Envío mi solución. Contempla control de errores.

Saludos
 

image.thumb.png.8305f6bb51fa88b64a9d2f32e1b5e837.png

MMaq v2.xlsm 605.77 kB · 0 descargas

Hola Frank, tu opción también esta muy bien. Soy consciente de los errores que comentas.

Eso se debe a que en su momento la base de datos funcionaba con unos depósitos que ahora no tenemos en la nueva y por eso faltan.

Saludos y muy agradecido como siempre.

publicado
Hace 4 minutos , Benito Bartolomé dijo:

Veo que has puesto también un timer para ver el tiempo que demora.

Si, también sugerirte que para estos procesos, es mejor correr un procedimiento a utilizar formulas, porque asumo que tu libro tiene o tendrá mas datos

 

Saludos 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.