Informática en general > Dudas informáticas
Que Formula Debo Crear En Excel
(1/1)
abelsql3000:
Hola amigos
Nuevamente aqui con mis inquietudes, dudas, insertidumbres, mareadas, rompecocos, etc etc
Esta es la pregunta
Deseo calcular el año en que un empleado ingreso a una empresa, para ello debo extraerla del campo codigo.
He logrado sacar los dos primeros caracteres que indican el año, ejemplo 95 pero yo deseo que me salga 1995.
Miren la figura para que veas como deseo que salga
No se que formula aplicar para obtener el siguiente resultado.
Ante todo gracias por el tiempo que dan a la lectura de cada discusion y su gran aporte, me es muy util, espero tambien aportar con algo.
Gracias sinceras, atte Abel de lima-Peru
ElNapster:
y como tienes los datos actualmente ? muestra la columna de fecha de ingreso para darme una idea .... ;)
Mollense:
Hola abelsql3000, acá te dejo una solución, a ver si te sirve:
Un problema es que no especificaste en ningún momento el año mínimo que se debe tomar para decidir si los dos dígitos extraídos corresponden al año 19xx o 20xx, por lo tanto hice uso de otra celda en la que se especifica dicho año.-
La función es similar (Varía según la celda) a la que sigue:
--- Código: Text ---=CONCATENAR(SI(1*EXTRAE(D9;1;2)<1*D$6;20;19);EXTRAE(D9;1;2))
La función extrae(cadena, posicionInicial, longitud) devuelve una subcadena de longitud caracteres, extraida del parámetro cadena desde la posición posicionInicial.-
La función concatenar creo que es aún mas obvia que la anterior.-
Como verás es necesario concatenar:
SI(1*EXTRAE(D9;1;2)<1*D$6;20;19)...........................(Devuelve 19 o 20 según sea el caso)
con
EXTRAE(D9;1;2).........................................................(Devuelve los dos primeros caracteres del Código.
PD: tuve que multiplicar por 1 para que funcionase la función SI, supongo que si no los parámetros son tomados como cadena y por ende realiza mal la comparación. No conozco funciones de conversión de tipo y por eso lo hice de esa forma, te toca a vos buscar si existe alguna o de lo contrario utilizarla así.-
Saludos :beer:
abelsql3000:
Agradesco tu aporte amigo Angel_K_ido
Realmente me sirvio bastante.
El punto de partida fue ese dato de 50 para el año
pensando en la idea que me diste
Hice lo siguiente
Coloque una funcion en la celda B3
VALOR(IZQUIERDA(A3;2))
Y luego oculte su columna como puedes ver a continuacion
Ya que este dato se va usar con frecuencia para la evaluacion y para que el codigo no sea extenso y pueda sser entendible
Por lo tanto en la celda C3 coloque la siguiente funcion
SI(B3>=50;1900+B3;2000+B3)
Muy similar a la tuya, pero mas compacta
Gracias amigo por el aporte en verdad me sirvio mucho
Atte Abel
Mollense:
Por nada, para eso estamos :beer:
Navegación
Ir a la versión completa