Duda urgente

Solo consultas sobre Funciones y Fórmulas Excel.
Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Responder
Stivend123
Miembro Frecuente
Miembro Frecuente
Mensajes: 16
Registrado: 18 Dic 2019 21:20

Duda urgente

Mensaje por Stivend123 » 14 Ene 2020 23:58

Buen día

Tengo una pequeña pregunta.

En mi trabajo manejo mucha referencias de X producto algo así:
1234ABC
1624DGF
FJRU127
OIYTR123

Para que un sistema que manejamos me tomé las referencias siempre se le necesita anexar un guión antes de los últimos 3 dígitos/letras para que quede de la siguiente forma:

1234-ABC
1624-DGF
FJRU-127
OIYTR-123

Quisiera saber cómo puedo hacerlo ya que aveces tengo más de 10.000 referencias y me ahorraría mucho trabajo, se que esto a de ser de Excel básico y he visto que no es necesario usar una función como tal, estaría muy agradecido si me ayudan con mi duda :D

Gracias



Avatar de Usuario
Héctor Miguel
Miembro Frecuente
Miembro Frecuente
Mensajes: 6121
Registrado: 26 Mar 2005 18:31

Re: Duda urgente

Mensaje por Héctor Miguel » 15 Ene 2020 01:39

Stivend123 escribió:
14 Ene 2020 23:58
... manejo mucha referencias de X producto algo así:
1234ABC
1624DGF
FJRU127
OIYTR123

... se le necesita anexar un guión antes de los últimos 3 dígitos/letras para que quede de la siguiente forma:
1234-ABC
1624-DGF
FJRU-127
OIYTR-123

... aveces tengo más de 10.000 referencias ...
esta es una alternativa:

- abre el editor de vba (atajo de teclado: Alt+F11)
- muestra la ventana de inmediato (atajo: Ctrl+G)
- copia/pega (o escribe) lo siguiente (y pulsas {enter} para ejecutarlo)

Código: Seleccionar todo

[b2:b10000] = [transpose(transpose(substitute(b2:b10000,right(b2:b10000,3),"-"&right(b2:b10000,3))))]
OJO: el rango supuesto es [B2:B10000]
y son 4 las referencias que deberas ajustar antes de su ejecucion (tomara una fraccion de segundo)



Stivend123
Miembro Frecuente
Miembro Frecuente
Mensajes: 16
Registrado: 18 Dic 2019 21:20

Re: Duda urgente

Mensaje por Stivend123 » 15 Ene 2020 11:03

Gracias mi amigo, si me funciono



todoexcelccp
Miembro Frecuente
Miembro Frecuente
Mensajes: 14
Registrado: 21 Oct 2019 07:13

Re: Duda urgente

Mensaje por todoexcelccp » 17 Ene 2020 10:09

Pon la formula =CONCATENAR(EXTRAE(E2;1;LARGO(E2)-3);"-";DERECHA(E2;3)) Siendo E2 la celda donde tienes el valor que quieres modificar



Responder