Excel - formula

 
Vista:

formula

Publicado por leonardo (18 intervenciones) el 03/07/2008 16:02:04
saludos, tengo un formato en excel el cual introduzco los datos con un dispositivo que lee codigos de barra con un lasser, bueno en la primera columna introduzco los codigos con el dispositivo en la segunda columna tengo que escribir el tipo de codigo, por eje: cc - pse - tel, la idea es que cuando introduzca el codigo de barra por eje xx454577593, en la seguna colunma debe aparecer CC, si introduzco yy58454870, en la 2da debe aparecer PSE, si introduzco un valor numerico debe aparecer TEL, el valor numerico tengo que digitarlo puesto que no es un codigo de barra.

gracias, como hago para que aparezca en la segunda columna CC O PSE O TEL, cuando la pistola o dispositivo lea el codigo en la primera

gracias, he intentado varias formulas pero nada, con la funcion si, contar, etc
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:formula

Publicado por Mark (273 intervenciones) el 03/07/2008 16:53:58
Amigo para eso debemos conocer mas datos, pues es en funcion de lo que aparece en "A" (estoy pensando que esta es tu primera columna) apareceran en la columna "B" los valores CC, PSE ó TEL. Nosotros aqui en el foro no conocemos tu codificacion, sin embargo puedo ver en el ejemplo que quieres que los que comiencen por xx tendran en la segunda columna un valor CC, los que comienzan por yy tendran en la segunda columna un valor PSE y si el valor es solo numerico entonces será TEL.
Asi como lo expones veo al vuelo dos caminos:
1-Evento Change de la Hoja
2-Formulas
3- Debe ahber otros

Como no se cual es tu nivel en macros me ire por la segunda para explicarte y que sera mejor para ti, pues sera mas manipulable.

Para el ejemplo coloca esto
Celda A1 valor=xx454577593
Celda A2 valor=yy58454870
Celda A3 valor=123

y ahora en B1 copia y pega esta formula y luego llevala hasta B3
=SI(IZQUIERDA(A1;2)="xx";"CC";SI(IZQUIERDA(A1;2)="yy";"PSE";SI(T(A1)="";"TEL";"ReviseValor")))

Como veras no te valide las celdas que vienen del codigo de barras, solo lo hice con la que escribiras que son los valores numericos, pues si por error presionas el simbolo de suma entoces te dira ReviseValor.

La formula podria escribirse tipo UDF pero para lo que es creo funciona de todas formas espermos los comentarios del resto

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:formula

Publicado por leonardo (18 intervenciones) el 04/07/2008 15:27:58
GRACIAS pero no funciono, pues mira te explico un poco mas, la formula esta bien, solo funciona para numeros, pero para lo que necesito no sale el "CC" Y EL "PSE"

es decir cuando el lector de codigo de barras lee el codigo, no sucede nada, pues cada codigo viene asi: por eje XX345678679CO, los numeros que coloque son como ejemplos pero en realidad el codigo empieza por xx luego siguen 9 numeros y termina en CO
los mismo para "YY" ej: YY988094230CO y cuando se digita un numero debe salir TEL

bueno lo del numero si funciono, pero la validacion no sale, es decir si presiono lña tecla + sale "TEL"

los numero si tengo que digtarlos yo por obligacion ya que el sobre no trae codigo de barras,

trabajo en una empresa de correos y quiero agilizar el trabajo, pues depues de leer 100 codigos, en la colunma siguiente debo colocar los cc o los pse.
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:formula

Publicado por Mark (273 intervenciones) el 04/07/2008 22:14:53
Pues fijate que si esta bien amigo, esperemos que otro lo pruebe y nos comente, yo acabo de copiar y pegar la formula que te indique en el post anterior desde la celda "B1" hasta "B3" y en "A1" he colocado XX345678679CO, en "A2" he colocado YY988094230CO y "A3" he colocado 123; los resultados fueron los siguientes:
B1=CC
B2=PSE
B3=TEL

La validacion esta en la propia formula y probe introduciendo el mas ("+") en las tres celdas (A1,A2,A3) y el resultado fue "ReviseValor".

Asi que te recomiendo revisar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar