Ir al contenido principal

Entradas

Mostrando entradas de agosto, 2011

uso basico de solver

Y bueno, el día tenía que llegar. Tengo casi 200 entradas y ninguna de ellas dedicada a  una de las mas poderosas (por lejos) herramientas que posee Excel. Pero poderosa en serio. Su nombre es SOLVER ... personalmente pienso que se llama así por que con ella es factible re SOLVER casi cualquier problema que requiera el uso de ecuaciones y combinaciones. Tiene una gran cantidad de opciones y usos; este post estará dedicado al uso básico de la misma, con el tiempo iremos desarrollando las mas complejas. Como intento hacerlo siempre, el lenguaje estará exento de formalismos y tecnicismos, tratando de lograr una cabal compresión de la herramienta. Empecemos con un ejemplo cualquiera, práctico y sencillo: tengo $40.000 (ojalá) que deseo destinar a la Bolsa de Valores, siendo mi principal problema que no se en qué acciones invertir. Armo mi "tablita" con las posibles opciones que me ofrece el mercado: [+/-] Ver el resto / Ocultar Columna A: nombre de la empresa. Columna B: precio

consulta web automática desde excel

Ja, me hicieron "laburar" con esta inquietud... pero bueno, es sábado y tengo tiempo para desarrollarla tranquilo y así ayudar a mi lector. Tema: mi amigo, todos los días, ingresa a una página web para ver la cotización del dolar y el euro, anotando en una planilla de cálculos lo que allí visualiza. Necesita llevar un registro histórico de dichas cotizaciones, por cuestiones laborales y de inversiones propias. Me pregunta ¿Puede Excel realizar automáticamente este trabajo? Le respondo: Si, puede. Con macros y autoformas llevaremos esto: a esto: [+/-] Ver el resto / Ocultar Con la ventaja de que: 1) Excel volcará desde la web la cotización del día. 2) Si el separador decimal no coincide (algo común cuando traemos datos Html) lo cambiará 3) Volcará la cotización a una tabla 4) Eliminará los duplicados, por que el registro debe ser diario (una cotización x día) 5) Colocará ciertos valores en las celdas, para que las autoformas y el wordart insertos en la planilla reflejen es

visualizar funciones y comentarios

Un lector me presenta el siguiente problema: maneja un par de planillas, que confecciona otra persona, las cuales poseen una gran cantidad de funciones y comentarios. Por cuestiones propias de su trabajo debe revisar (principalmente) los comentarios y modificar algunas funciones, con el inconveniente de que no se encuentran siempre en el mismo lugar. Para hacer las cosas sencillas y darle una respuesta rápida usaremos nuestras amadas macros, las cuales nos ayudarán a resolver este problema. [+/-] Ver el resto / Ocultar El pequeño rango de datos que muestro en la imagen superior contiene funciones y comentarios, pero a simple vista solo podemos identificar donde se encuentran los comentarios, aunque debemos ir uno x uno para ver su contenido o bien activar su visualización desde "herramientas / opciones / pestaña Ver / Comentarios / Indicador y comentario". Pero cuando finalicemos el trabajo será claro que "nos quedamos cortos" con esto y necesitamos mas. Pasos a

menús personalizados en excel

Hace ya tiempo atrás vimos la forma de agregar barras de herramientas mediante macros, en esta entrada . El objetivo principal, al margen de aprender sobre el manejo de los distintos objetos que componen Excel, era el de imprimirle a nuestros proyectos profesionalismo, impresionando con la presentación de herramientas que, usualmente, los usuarios no están acostumbrados a ver en trabajos personales. Si usan macros... lo mas común es que el 95% de esas personas hayan presionado un boton o una autoforma para "dispararla". Y un proyecto que tenga características especiales es distinto, dándonos mas prestigio como programadores, haciendo a la vez mas "cotizables" nuestros trabajos. ¿Que tal si ahora vemos la manera de que nuestras macros se activen mediante Menús (como Archivo, Edición, Datos, etc) creados desde cero por nosotros? Empecemos. La barra de menús... ¿tradicional? En parte sí, pero el 5to menú es bien nuestro, creado a partir de código VBA [+/-] Ver el rest

fechas automaticas a partir de numeros enteros

He recibido una muy buena consulta. Mi lector usa una notebook, la cual (y como la gran mayoría de estos dispositivos) no tiene un teclado numérico aparte, si no que se encuentra sobre los caracteres alfabéticos. Ya sabemos lo incómodo que es tipear números en una notebook, pero si hablamos de fechas se torna aún peor, ya que deberemos también presionar Shift y / para separar los días, meses y años. La pregunta es: ¿puedo ingresar la los números y que Excel lo convierta automaticamente en una fecha? Una de las formas mas sencillas de resolver esto sería mediante la anidación de un par de funciones: Fecha(), Izquierda(), Extrae() e Izquierda(), como se muestra en la siguiente imagen: [+/-] Ver el resto / Ocultar En la primer columna tengo un número entero: 120174 que sería el 12 de enero de 1974, pero sin los caracteres que dividen los dias, meses y años (generalmente la " / " o el " - "). En la columna B "armé" la fecha con la función que describo en la

alertas de fechas con excel

Un lector recién me ha solicitado ayuda sobre como hacer para que Excel nos dé una alerta si la fecha del sistema coincide con alguna ingresada en el libro. Es interesante y muy útil saber sobre esto y como existen un par de formas para desarrollarlo decidí levantar una entrada sobre el tema. Con Excel siempre nos encontramos ante una disyuntiva: ¿lo hacemos con o sin macros? Eso dependerá de las necesidades y características del trabajo a realizar, por lo cual analizaremos ambas. Vamos primero sin macros: En A1 colocamos la "fecha de aviso", la que Excel deberá analizar y avisarnos si coincide con la fecha del sistema: en A1 pusimos 18/08/2011. si esa fecha coincide con la actual, haremos que Excel avise con un mensaje [+/-] Ver el resto / Ocultar En A2 ingresamos: =SI(HOY()=A1;"alerta";"") O sea: si la fecha de HOY() es igual a la fecha que ingresamos en A1, aparecerá la palabra "alerta". Podemos agregar en A2 algún formato condicional, para r

cuadros de dialogo en excel para profesionalizar los proyectos

Es un hecho que cuando encaramos un determinado trabajo (y especialmente si el mismo está referido al manejo de datos) necesitemos restringir muchas de las funciones / herramientas de Excel, para limitar las acciones que nuestros usuarios puedan llevar a cabo sobre las hojas de cálculo. Y también en muchos casos necesitamos dar cierta "soltura" para que se manejen libremente y puedan dar formatos, imprimir y otras cuestiones de acuerdo a los requerimientos del momento y no solamente a lo que hayamos previsto mediante macros. Aquí los "Dialogs" (o cuadros de diálogo) nos brindarán una ayuda enorme. uno de los cuadros de diálogo mas utilizados y conocidos: "Guardar como..." [+/-] Ver el resto / Ocultar Imaginemos la siguiente situación: genero un reporte, pero debo dar al usuario la libertad de elegir la cantidad de copias a realizar, tipo de papel, orientación del mismo... el código a realizar sería mucho y estaríamos frente a una ardua tarea. Pero, si

armar un sudoku en excel

Continuando con algunas entradas lúdicas relacionadas a nuestro apasionante Excel, no podemos dejar de lado a un clásico de los pasatiempos: el Sudoku ( mas info.... ) No me explayaré en la lógica del juego: tenemos un tablero de 9x9 en donde debemos completar con números del 1 al 9 las casillas, evitando que dichos números se repitan en la misma fila, columna o grupo de 3x3. Hasta ahí lo manejamos, mas o menos, todos. La cuestión pasa como armar un Sudoku en Excel y, como siempre, esta cuestión tiene mas de una forma de ser resuelta: desde mi punto de vista, con y sin macros. En este post analizaremos la segunda: utilizar formatos condicionales para crear un Sudoku: el clásico juego, listo para ser utilizado en una planilla de cálculos [+/-] Ver el resto / Ocultar Las casillas en rojo (con fuente de color blanco) me están indicando los errores que cometí en el juego. Por ejemplo: El 1 se repite en la columna C, el 8 en la fila 2, el 4 en la columna G y a su vez en la fila 8 (dentro d

como realizar diagramas de Gantt con Excel

Uno de mis lectores mas asiduos me envía un ejemplo que bajó de la web, en donde se ve un muy logrado diagrama de Gantt . Me comenta que no entiende la explicación que se cita en la página y me pide que se lo explique. Como es un tema que nunca toqué en este blog, me parece una muy buena oportunidad para levantar una entrada al respecto, aprovechando para "postear" luego de tanto tiempo sin hacerlo. El diagrama de Gantt es una herramienta conocida, principalmente, por aquellas personas que trabajan en proyectos cuyas actividades se encuentran delimitadas por períodos de tiempo específicos. Ya que estamos en el tema, supongamos que debemos crear el "Proyecto X" en Excel, junto a nuestro equipo de trabajo (aunque si estamos solos es lo mismo =) ). Este "Proyecto X" es complejo y requiere de una serie de pasos (o actividades) que demandan labores complejas y, por ende, insumen buena cantidad de tiempo. Y para planificar bien las cosas, nada mejor que armar un