Professional Documents
Culture Documents
Excel
Por Moiss Ortz el 8 febrero, 2012
Calcular la edad con Excel puede llegar a ser un poco complicado porque los clculos no
solo dependen del ao sino tambin del da actual. La solucin se complica cuando te das
cuenta que es necesario considerar los aos bisiestos.
En esta ocasin presentar tres maneras diferentes de calcular la edad con Excel. Todas las
frmulas asumen que la celda A2 contiene la fecha nacimiento y que la celda B2 tiene la fecha
actual que es calculada por la funcin HOY.
La desventaja de este mtodo es que no es muy exacto y tiene problemas serios cuando
intentas calcular la edad con Excelde nios. Por ejemplo, para un nio que tenga
exactamente 1 ao de edad cumplido obtendremos el resultado 0 (cero) por haber realizado la
divisin entre 365.25.
Calcular la edad con la funcin FRAC.AO
La funcin FRAC.AO devuelve la fraccin de un ao a partir del nmero total de das que
existen entre dos fechas. Observa el resultado:
De igual manera he utilizado la funcin ENTERO para remover los decimales del resultado.
As que solamente elige el mtodo que te parezca ms adecuado para calcular la edad con
Excel e implemntalo.
Convertir nmeros a
letras en Excel
Por Moiss Ortz el 24 abril, 2012
El convertir nmeros a letras en Excel es una tarea utilizada por muchas personas y sin
embargo la herramienta an no cuenta con una funcin que nos permita hacerlo con facilidad,
por lo que es necesario crear una funcin definida por el usuario para lograr este objetivo.
Lo primero que debo decir es que no importa de qu lugar ests visitando esta pgina, al final
de este artculo te mostrar cmo modificar la funcin para que muestre el nombre de la
moneda de tu pas ya que de manera predeterminada la funcin fue hecha para mostrar
Pesos que es la moneda de Mxico.
Como puedes observar, en esta ocasin he omitido el segundo argumento de la funcin. Esto
nos devolver la descripcin en texto del nmero contenido en la celda C4 y los centavos en
valor numrico:
Si por el contrario, necesito la descripcin de los centavos en letras ser suficiente con indicar
el valor VERDADERO para el segundo argumento de la funcin:
=CONVERTIRNUM(C8, VERDADERO)
Observa cmo el texto del nmero ahora muestra los centavos tambin en letras:
Texto en maysculas
Si necesitas que el nmero en letras sea todo en maysculas, puedes utilizar la funcin de
Excel MAYUSC para realizar la conversin.
Agregar texto adicional
Tambin es probable que necesites agregar algunos caracteres especiales al texto del nmero
como pueden ser parntesis. Para ello podemos utilizar la funcin de Excel CONCATENAR
para agregar dichos caracteres.
Para el caso especfico de Mxico, podemos agregar la leyenda M.N al final del texto as
como la palabra SON al principio, en caso de que acostumbres utilizarla.
Aunque estos caracteres y palabras adicionales para Mxico podran estar incluidos dentro de
la funcin, decid removerlos para tener un cdigo que pueda ser reutilizable por otros pases
donde no se acostumbra este tipo de nomenclatura.
Para iniciar con este cambio debes ir a la ficha Programador y pulsar el botn Visual Basic
para abrir el Editor de Visual Basic y hacer doble clic sobre el Mdulo1:
Esto mostrar el cdigo de la funcin y debers poner especial atencin a una seccin que he
marcado como Parmetros:
En esta seccin se deben realizar los cambios en los nombres de moneda. Por ejemplo, si
deseo utilizar bolvares y cntimos (Venezuela) debo modificar el cdigo para que quede de la
siguiente manera:
Al terminar solo debes asegurarte de guardar los cambios y finalmente cerrar el Editor de
Visual Basic. Ahora la funcin ya est lista para convertir nmeros a letras considerando el
nombre de moneda especificado.
Consideraciones adicionales
Es importante que consideres que esta funcin podr convertir nmeros a letras en
Excel empezando desde el cero y hasta el nmero 1,999,999,999. Para cualquier nmero
fuera de este rango la funcin devolver el mensaje ERROR: El nmero excede los lmites.
Si deseas utilizar este cdigo en otros libros solamente debes copiar el cdigo del Mdulo1 a
tu propio libro de Excel. O tambin puedes copiar el cdigo al Libro de macros personal de
manera que puedas utilizar automticamente la funcin en todos los libros sin la necesidad de
copiarlo a cada uno de ellos.
'************************************************************
' Parmetros
'************************************************************
La funcin Y en
Excel
Por Moiss Ortz el 4 marzo, 2012
La funcin Y en Excel es una funcin lgica que nos permitir evaluar varias expresiones
lgicas y saber si todas ellas son verdaderas. Ser suficiente con que cualquiera de las
expresiones sea falsa para que el resultado de la funcin tambin sea FALSO.
Sintaxis de la funcin Y
Los argumentos de la funcin Y en Excel son los siguientes:
Ejemplos de la funcin Y
Observa la siguiente frmula y te dars cuenta de que todas las expresiones son verdaderas:
Ya que todas las expresiones son verdaderas, la funcin Y devolver tambin el valor
VERDADERO.
Ahora agregar una cuarta expresin que ser falsa: 7<>7. Observa cmo ser suficiente para
que la funcin Y devuelva el valor FALSO:
Argumentos de la funcin Y
Cada un de los argumentos de la funcin Y puede ser una expresin lgica como en los
ejemplos anteriores pero tambin puede ser una funcin de Excel que devuelva un valor
FALSO o VERDADERO.
Observa el siguiente ejemplo donde he combinado una expresin lgica con la funcin
ES.PAR y la funcin ES.IMPAR las cuales evalan un nmero para indicarnos si es par o
impar respectivamente.
Ya que tanto la expresin lgica como las funciones son evaluadas como verdaderas,
entonces la funcin Y nos un resultado VERDADERO. Ahora observa como al cambiar
solamente el argumento de la funcin ES.IMPAR con el nmero 6 (en lugar de 5), causar
que la funcin Y nos devuelva el valor FALSO.
La funcin O en
Excel
Por Moiss Ortz el 2 marzo, 2012
La funcin O es una de las funciones lgicas de Excel y como cualquier otra funcin lgica
solamente devuelve los valores VERDADERO o FALSO despus de haber evaluado las
expresiones lgicas que se hayan colocado como argumentos.
Sintaxis de la funcin O
La funcin O en Excel nos ayudar a determinar si al menos uno de los argumentos de la
funcin es VERDADERO.
Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada por la funcin.
Valor_lgico2 (opcional): A partir del segundo argumento las expresiones lgicas a
evaluar con opcionales hasta un mximo de 255.
La nica manera en que la funcin O devuelva el valor FALSO es que todas las expresiones
lgicas sean falsas. Si al menos una expresin es verdadera entonces el resultado de la
funcin O ser VERDADERO.
Ejemplos de la funcin O
Para comprobar el comportamiento de la funcin O haremos un ejemplo sencillo con la
siguiente frmula:
=O(1=2, 3>4, 5<>5, 7<=6, 8>=9)
Si analizas con detenimiento cada una de las expresiones vers que todas son falsas y por lo
tanto la funcin O devolver el valor FALSO. Observa el resultado:
Como mencion anteriormente, la funcin O devolver un valor VERDADERO si al menos
una de las expresiones lgicas es verdadera. En nuestro ejemplo modificar solamente la
primera expresin para que sea 1=1 de manera que tenga la siguiente frmula:
=O(1=1, 3>4, 5<>5, 7<=6, 8>=9)
Esto deber ser suficiente para que la funcin O devuelva un valor VERDADERO:
LISTAS DESPLEGABLES
Utilizamos listas para facilitar la entrada de datos, o para limitar las entradas a
determinados elementos que define el usuario, puede crear una lista desplegable de
entradas vlidas.
Para el juego 3 en Raya en Excel necesitaremos listas que nos permitan escoger 2
opciones:
X y O.
1. Para crear una lista de entradas vlidas para la lista desplegable, escriba las entradas en
una fila o columna nica sin celdas en blanco, en este caso X y O.
FUNCIN Y
Nos permite realizar en lugar de una pregunta, varias y presenta como resultado
verdadero si es que en todos los argumentos sus resultados son iguale, es decir todos
cumplen la condicin, y falso si es que uno solo falla.
FORMATO:
FUNCIN O
Nos permite realizar en lugar de una pregunta, varias y presenta como resultado verdadero si
es q un solo argumento cumple con la condicin.
FORMATO:
FUNCIN SI
La funcin SI nos permite realizar una pregunta lgica, la cual pueda tener dos posibles
resultados Verdadero o Falso y actuar de una u otra forma segn la respuesta obtenida.
FORMATO:
Lo que escribamos dentro del segundo y tercer argumento sern las acciones que se
realizarn en caso de que la respuesta a la pregunta lgica sea verdadera o sea
falsa. Los dos primeros argumentos son los nicos obligatorios para esta funcin.
IGUAL
= Sirve para indicar a la mquina que lo que sigue es una funcin.
JUEGO TRES EN RAYA
L3: X
L4: O
M3: nombre jugador 1
M4: nombre jugador 2
RESULTADO
: =SI(O(Y(B3="X";C3="X";D3="X")=VERDADERO;Y(B4="X";C4="X";D4="X")=VERDA
DERO;Y(B5="X";C5="X";D5="X")=VERDADERO;Y(B3="X";B4="X";B5="X")=VERDAD
ERO;Y(C3="X";C4="X";C5="X")=VERDADERO;Y(D3="X";D4="X";D5="X")=VERDADE
RO;Y(B3="X";C4="X";D5="X")=VERDADERO;Y(D3="X";C4="X";B5="X")=VERDADER
O)=VERDADERO;CONCATENAR("ganador";"
";M3);SI(O(Y(B3="O";C3="O";D3="O")=VERDADERO;Y(B4="O";C4="O";D4="O")=VE
RDADERO;Y(B5="O";C5="O";D5="O")=VERDADERO;Y(B3="O";B4="O";B5="O")=VE
RDADERO;Y(C3="O";C4="O";C5="O")=VERDADERO;Y(D3="O";D4="O";D5="O")=VE
RDADERO;Y(B3="O";C4="O";D5="O")=VERDADERO;Y(D3="O";C4="O";B5="O")=VE
RDADERO)=VERDADERO;CONCATENAR("ganador";" ";M4);"empate"))