Ir al contenido principal

Entradas

Mostrando entradas de abril, 2011

calcular la pascua cristiana

Todos observamos que, anualmente, la fecha correspondiente a la Pascua Cristiana (o de Resurrección) cambia de día. Desde ya imaginarán que esto se debe a ciertas condiciones, las cuales tienen una buena base matemática de sustento. Repasemos: allá por el siglo IV los numerosos grupos practicantes, en concordancia o no con la ideología católica, utilizaban fechas propias para definir el momento de la festividad. Luego de muchos "ires y venires", la cúpula de la Iglesia fijó ciertas normas (lo que hoy son mis argumentos en las funciones) para el cálculo de la Pascua: debía festejarse un domingo, el cual nunca debe coincidir con la Pascua Judía (la Pesaj, -"pasar" o "saltear" que rememora la salida del pueblo hebreo de Egipto y la creación de pueblo como tal), y, obviamente, no festejar la Pascua mas de una vez al año. El calendario lunar también influye en este cálculo, haciendo que caiga, siempre, entre el 21/03 y el 25/04 . Hasta aquí la teoría, la cual...

excel y word: dos herramientas para aprovechar

Una cosa lleva a la otra, es indiscutible. Muchas consultas que me realizan a través del correo electrónico las respondo en forma privada, ya que van mas por el lado de la programación que temas de Excel en específico (manejar bases de datos desde PowerPoint, el algoritmo de Floyd-Warshall, el método de Montecarlo, etc, etc, etc). Si bien esta no es exclusiva de mi querido Excel, se encuentra muy ligada a el, y estimo valioso indagar un poco al respecto, por que la suite de Microsoft Office nos ofrece mucho mas que un par de aplicaciones que manejan datos, imágenes o texto: en conjunto (y bien utilizadas) nos brinda varios programas con los cuales podremos interactuar y, en mas de un caso, lograr prescindir de la compra de software adicional. [+/-] Ver el resto / Ocultar Hoy trataremos sobre algunos aspectos en la "combinación" de Word con Excel, incorporando el segundo al área de trabajo del primero. Word es un editor de texto muy poderoso, quizás llegando a límites que, la...

crear un calendario con funciones

Un lector necesita tener en su planilla de cálculos un almanaque que le muestre 6 meses. Si, como esos que generalmente las empresas o comercios regalan a su clientela, y que nosotros tan contentos colgamos de la pared o heladera. Esto también, al igual que siempre, tiene muchas formas de ser resuelto. Ya hablé en otras entradas sobre el control calendario ( activeX ), el cual puede ser inserto en nuestra hoja y de allí seleccionar la fecha que necesitemos. Una de las posibles soluciones sería colocar 6 de estos controles y listo. Pero habrá que ver si nuestro proyecto soporta este tipo de objetos, cosa que se complica si el archivo será utilizado en distintos ordenadores. crearemos un calendario similar, solo con funciones. [+/-] Ver el resto / Ocultar Descartamos, entonces, los controles ActiveX . Dado que no recurriremos a objetos de VBA , nos resta entonces echar mano a las funciones. Y ahora el tema se abre en dos: las fórmulas de Excel (que en este caso son matriciales) o la...

leer codigo de una pagina web desde nuestras macros

Un lector, llamado " J ", a secas, me plantea una buena situación: el conoce sobre la herramienta de Excel que nos permite tomar una tabla de cierta página Web ( datos / obtener datos externos / consulta web ) e importarla a Excel, para tener dichos registros en nuestra hoja de cálculos. Ya hemos tocado este asunto, el cual podrán encontrar en la sección "Datos" del blog; les dejo una imagen para refrescar la memoria: el asistente para importar datos desde la web: seleccionando cualquiera de las "flechas con fondo amarillo" lograremos llevar esa tabla a Excel. [+/-] Ver el resto / Ocultar Pero J necesita ir un paso mas allá: el no quiere toda la tabla .... solo ciertos datos de la misma . Allí la herramienta anteriormente expuesta nos queda "corta", ya que no posee esa opción. O importamos toda la tabla o no importamos nada. Pero la solución (existen varias), entonces, será ir hacia una URL y leer su código HTML . Una vez realizada dicha ...

la funcion elegir()

He visto muy pocas veces que esta función sea utilizada, y casi nunca en todo su potencial. Digamos que podemos catalogar a la función ELEGIR(indice; valor1; valor2; valorN) como una de las "poco populares" de Excel. Pero no por ello vamos a dejar de verla, mas aún teniendo en cuenta la gran ayuda que puede brindar en nuestros proyectos, facilitándonos el trabajo en gran medida. Repasemos la sintaxis: ELEGIR(indice; valor1; [valor2]; [valorN]) [+/-] Ver el resto / Ocultar Esto no es complicado en lo absoluto: como primer argumento tenemos un índice y luego una serie de valores, opcionales (por eso están encerrados entre corchetes) a partir del segundo. ¿Como funciona en su concepción mas básica? Así: =ELEGIR(1; "enero"; "febrero"; "marzo"; "abril")   El resultado será: enero , por que eligió el primer elemento (indice 1) de la serie de elementos que definimos (de enero hasta abril), todos ellos separados por punto y coma (o coma sola...

algo mas sobre formato condicional

Un asiduo lector del blog, Omar, me hace una consulta que estimo haber entendido correctamente. Caso contrario sabrá corregir mi error y levantaré correctamente una entrada al respecto. Me dice " quisiera saber si se puede vincular solo el formato de alguna celda a otra".  Creo que hace referencia a lo siguiente: si una celda contiene un determinado valor ¿como hago para que el formato se aplique en otras? Veamos el tema con un ejemplo sencillo, mas un plus al final que agrego para mis amigos lectores, que es un truco para que Excel coloree las filas de una tabla de forma alternada, automaticamente. [+/-] Ver el resto / Ocultar noten como las filas pares están coloreadas de celeste, mientras que las impares quedan en blanco. esto se puede lograr de manera automatizada, mediante el formato condicional. Vamos primero a la consulta de Omar. Supongamos que tenemos este registro en nuestra hoja de cálculos: Dependiendo del valor en (A2) necesitamos que Excel rellene con algún ...