Ayuda con formula extrae

buenas noches expertos nuevamente solicitando su invaluable ayuda les explico estoy tratando con 3 tipos de códigos de barra el primer código de barras contiene 38 caracteres entre números y letras y los otros códigos de barras tienen mucho menos caracteres estoy tratando de extraer el numero de suscriptor de los códigos de barra pero tienen diferentes posiciones al primer código de barras de 38 caracteres y lo que necesito es una formula para aplicarla en general a todos los códigos de barras no importando los números de caracteres que tenga este ejemplo:

004man020910112000426733862590100001 formula =extrae(b6,19,8) me da 42673386

005418406068100e53/1241212 formula =extrae(b6,5,8) me da 18406068 y asi sucesivamente las posiciones son diferentes de los números de suscriptor existe alguna formula que al momento de aplicarla en determinada celda aplique igual para todas desde ya mil gracias y 5 estrellas mas de la calificación

jesus aguirre

1 Respuesta

Respuesta
1

Existe algún distintivo en los tres códigos de barras qeu los distinga de los demás.

Ya me dijiste que uno es de 38, ¿pero los otros 2?

El que es de 38, ¿El número de suscriptor siempre empieza en el carácter 19?

¿De los otros dos códigos en que número de carácter empieza el número de suscriptor?

Saludos. Dam

ok antes que nada le agradezco su interés en mi duda ylo felicito por la rapidez que recibí su respuesta al grano le comento que son 14 diferentes revistas que manejo para informar te envío esta información:

en 5 revistas empezara la extracción en el numero 5 y extraeré 8 caracteres

en 3 revistas empezara la extracción en el numero 5 y extraeré 11 caracteres

en 1 revista empezara la extracción en el numero 19 y extraeré 8 caracteres

en 1 revista empezara la extracción en el numero 8 y extraeré 4 caracteres

en 1 revista empezara la extracción en el numero 20 y extraeré 12 caracteres

en 1 revista empezara la extracción en el numero 3 y extraeré 11 caracteres

espero haya sido claro en la explicación aun me faltan revistas por que me lleguen por eso quiero saber si se puede con una formula ya que las macros no se me dan

saludos

jesús aguirre

Pero, por ejemplo, cuándo saber en estos ejemplos:

En 5 revistas empezara la extracción en el numero 5 y extraeré 8 caracteres
En 3 revistas empezara la extracción en el numero 5 y extraeré 11 caracteres

Cuándo sabemos que en una revista de esas 8 revistas, tengo que extraer 8 u 11 caracteres; esa es la característica que te pido.

Ejemplos: La de 5 revistas siempre empiezan con un guión, la de tres revistas siempre empiezan con las letras rev, las revistas que terminan en 000 hay que extaer 11 caracteres, las revistas que en cualquier parte del número tengan una diagonal "/" hay que extraer 11 caracteres y empezar en el 3.

Para cada una de las 14 ó 30 revistas que tengas, me tienes que decir su característica que las haga únicas de las demás, de lo contrario no habrá fórmula ni macro que pueda extraer 8, 11, 4, 12 ó x número de caracteres si no sabe cuando debe sacar 8, cuando sacar 11, cuando sacar 4, etc.

Saludos. Dam

ok buenas noches dam ya entendí te expongo los códigos de barra que he capturado y al final la formula para que te sirva de guía, todos estos códigos de barra se encuentran situados en la celda b y la formula quedaría en la celda c, lo que esta subrayado con rojo eso no lo hice yo lo hizo el programa asi mismo te comento que los códigos de barras se capturan como me los entregan ninguno se acomoda por nombre de revista a ver si ahora si fui claro saludos y buenas noches

006018765777100e/1241212 =extrae(b2,5,8)

005418406068100e28/1131212 =extrae(b3,5,8)

cnmo0425901gl012013480011837652 =extrae(b4,18,13)

005619771681100e24/1100113 =extrae(b5,5,8)

003920170483100e4/3220113 =extrae(b6,5,8)

diar103516e36/178 =extrae(b7,7,3)

004man02091011200042673386259010000110 =extrae(b8,19,8)

mb2506298121225901 =extrae(b9,3,7)

004020994494100e32/1220113 =extrae(b10,5,8)

0089196810381000e9/1201212 =extrae(b11,,5,8)

0108208040081000e137070113 =extrae(b12,5,8)

etvo01014640101366852025901000980NA0517 =extrae(b13,11,12)

004419942532100e53/1241212 =extrae(b14,5,9)

Disculpa creo que yo no soy el que he sido claro, para cada uno de los ejemplos que pusiste, me tienes que decir una cualidad, por ejemplo:

006018765777100e/1241212

De este código, cómo se cuál fórmula le debo aplicar, tienes todas estas fórmulas

extrae(b,5,8)

extrae(b,18,13)

extrae(b,7,3)

extrae(b,19,8)

extrae(b,3,7)

extrae(b,11,12)

extrae(b,5,9)

Para este código, cómo sabes tú cuál fórmula le toca

diar103516e36/178

Extrae(b2, 5,8)
Extrae(b4, 18,13)
Extrae(b7, 7,3)
Extrae(b8, 19,8)
Extrae(b9, 3,7)
Extrae(b13, 11,12)
Extrae(b14, 5,9)

Espero tus comentarios

Saludos. Dam

P.d. no se ve el color rojo

ok buenas tardes dam disculpa que te conteste hasta hoy sabes son las prisas de las inscripciones de los hijos en las escuelas sabes en los códigos o números que te expuse, al final del mismo viene la formula que extraería el numero de suscriptor de cada revista sabes lo que necesito es esto que al momento de capturar la revista mediante el código de barras cualquiera que sea me extraiga el numero de suscriptor en mi persona se me dificulta un poco porque apenas estoy despegando en esto de excel las revistas se capturan al azar porque llegan en total desorden el código de barras se escanea en toda la celda b en la celda c me tiene que dar el numero de suscriptor en la celda d el nombre de la revista esto de acuerdo al numero de suscriptor y en la celda e la dirección capturada que mediante la formula buscarv me arrojaría el ultimo dato espero haber sido claro o si tienes un correo en donde te mande el archivo y explicártelo un poco mejor en la hoja de excel el mio es [email protected]

saludos

jesús aguirre

Perdona pero no entiendo, si pudieras contestar a las dudas que te he expuesto.

Si pudieras aclarar tu petición, al principio me hablas de 3 códigos de barra, después me hablas de 14 revistas, después pusiste la fórmula en cada código de barras, si ya tienes la fórmula para cada código de barras, ¿entonces qué necesitas?

Saludos. Dam

ok muchas gracias por su interés dam pero ya encontré la solución a mi problema lo solucione con =si, de antemano una de tus respuestas gue el impulso para sacar la duda te agradezco mucho tu tiempo dedicado

saludos

jesús aguirre

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas