jueves, 28 de febrero de 2008

Tutorial Excel básico

Excel es una herramienta muy potente que tiene una gran cantidad de funcionalidades y permite programar de manera sencilla procedimientos que con otros lenguajes de programación serian mas engorrosos, asi como ver los datos de una manera rápida y directa. Solo sabiendo 4 o 5 cosas se pueden resolver una gran parte de los problemas que se nos van a plantear en una ingeniería:

NOTA: En lo que sigue las comillas: " se usan para definir un símbolo o expresión determinada y en ningún caso son parte de lo que tenemos que poner en Excel

1. Dar valor a una celda directamente: para dar valor a una celda solo tendremos seleccionarla y escribir en su interior el valor deseado, este puede ser una cadena de caracteres (lo que solo vale en principio para poner etiquetas a la tabla y ayudarnos a ver lo que contiene por ejemplo una determinada fila o columna) o bien un valor numérico (recuerda que el valor del símbolo decimal por defecto en windows es una coma "," y no un punto "." - así "23.4" se considerará una cadena de caracteres y "23,4" un número que se podrá distinguir por que se alinea a la derecha de la celda
2. Dar valor a una celda mediante una fórmula: Para ello tendremos que escribir el símbolo "=" y a continuación la fórmula deseada en la cual podrá haber a saber variables, operadores, paréntesis, funciones y constantes:

  • Variables: las variables son celdas determinadas que la fórmula utilizará para operar con el valor numérico contenido en ellas. Podemos introducirlas tecleando la columna y la fila de la forma "E7" o bien haciendo click en la celda deseada (que es la forma más fácil en principio)
  • Operadores: los operadores realizan operaciones entre dos valores (al menos los básicos jeje) situados antes y después del mismo. Los mas usados son "+","-","*","/"y"^" que son suma resta, mutiplicación, división y potencia. ¿Sencillo, no?
  • Paréntesis: sirven para marcar las prioridades es decir, por ejemplo "A1/A2-A3" efectuara en primer lugar la división entre A1 y A2 y a continuación restara A3 a el resultado, mientras que "A1/(A2-A3)" restara en primer lugar A3 a A2 y luego dividirá A1 entre el resultado. Si tenemos dudas de que operación será resuelta en primer lugar lo mejor es poner el paréntesis y dejarnos de líos.
  • Funciones: hay una gran cantidad de funciones que operan sobre uno o varios parámetros e incluso podemos hacer nosotros las nuestras, pero para empezar debe valernos con las que hay. Una función tiene la siguiente estructura : "Nombre de la función(parámetro_1,parámetro_2,...,parámetro_n)" y por lo general: "Nombre de la función(parámetro)". Los parámetros pueden ser o bien variables o bien constantes o bien expresiones con todo lo mencionado anteriormente e incluso funciones. Las funciones más útiles son:
    • SENO(x): devuelve en el seno del valor obtenido al evaluar x en radianes
    • COS(x): devuelve el coseno del valor obtenido al evaluar x en radianes
    • TAN(x): devuelve la tangente del valor obtenido al evaluar x en radianes
    • SENOH(x): devuelve el seno hiperbólico del valor obtenido al evaluar x en radianes
    • COSH(x): devuelve el coseno hiperbólico del valor obtenido al evaluar x en radianes
    • TANH(x): devuelve la tangente hiperbólica del valor obtenido al evaluar x en radianes
    • ASENO(x): devuelve el ángulo en radianes cuyo seno es el valor obtenido al evaluar x
    • ACOS(x): devuelve el ángulo en radianes cuyo coseno es el valor obtenido al evaluar x
    • ASENOH(x): devuelve el ángulo en radianes cuyo seno hiperbólico es el valor obtenido al evaluar x
    • ACOSH(x): devuelve el ángulo en radianes cuyo coseno hiperbólico es el valor obtenido al evaluar x
    • LN(x): devuelve el logaritmo neperiano del valor obtenido al evaluar x
    • LOG10(x): devuelve el logaritmo decimal del valor obtenido al evaluar x
    • EXP(x): devuelve el resultado de elevar "e" al valor obtenido al evaluar x
    • RAIZ(x): devuelve la raíz cuadrada del valor obtenido al evaluar x
    • ABS(x): devuelve el valor absoluto del valor obtenido al evaluar x
    • FACT(x): devuelve el factorial del valor obtenido al evaluar x
  • Constantes: son números que introducimos directamente como por ejemplo "22,4" si queremos introducir constantes como "π" o "e" deberemos usar funciones para ello:
    • PI(): devuelve el número π
    • EXP(1): devuelve el número e
Una vez asignada una fórmula a una celda, esta mostrará el valor numérico resultante de evaluar dicha función y para editarla deberemos hacer doble click en ella

3. Dar valor a una serie de celdas con fórmula común cuyas variables son celdas con una posición relativa fija a la celda a la que queremos dar valor: Suena complicado, ¿eh? no tanto, en realidad es mas sencillo de ver que de explicar. En excel si copiamos el contenido de una casilla (recuerda que para copiar y pegar a parte de usar el click derecho podemos usar Ctrl+c para copiar Ctrl+v para pegar y Ctrl+x para cortar) si esta contiene una fórmula, las variables a las que hace referencia dicha fórmula cambiaran conservando las posiciones relativas de la celda inicial es decir si por ejemplo tenemos en la celda B3=A1+A2 y copiamos esta celda en la celda C8 la celda C8 pasará a valer C8=B6+B7 es decir Excel ve que el contenido de la casilla es el de la celda situada una posición a la izquierda y dos hacia arriba sumado al de la celda situada una posición a la izquierda y otra posición hacia arriba y esto será así siempre que copiemos y peguemos el valor de la celda en otra celda.

Para copiar la fórmula contenida en una casilla a una cantidad determinada de elementos de una fila o una columna solo tenemos que pinchar en el cuadrado negro que aparece al seleccionar una celda en la esquina inferior derecha y arrastrarlo hasta abarcar las celdas deseadas. También se puede seleccionar un conjunto de celdas y arrastrar de la esquina negra, en ese caso las celdas vecinas heredaran las propiedades de las celdas adyacentes, bueno mas o menos, lo mejor para ver su funcionamiento es hacer un par de pruebas, lo que esta claro es que si todas las celdas seleccionadas contienen la misma expresión las nuevas celdas la heredaran también.

3. Dar valor a una serie de celdas con fórmula común cuyas variables son celdas con una posición fija independiente de la celda a la que queremos dar valor: En ocasiones sucede que nos interesa que determinadas variables de una fórmula no varíen al copiar su contenido en una nueva celda, por ejemplo queremos que la celda devuelva el valor de la celda G36 sumado al valor de la celda situada a su izquierda. Esto se consigue anteponiendo un símbolo de dolar "$" a la columna o fila de la variable en la fórmula (o de la forma más fácil y como recomiendo, seleccionando la casilla con el ratón y pulsando F4 - si lo pulsamos una vez fijaremos la fila y la columna si lo pulsamos una vez mas solo la fila, una vez mas solo la columna, y una vez mas y se volverá a la situación de partida) Así por ejemplo para el ejemplo anterior si nos situamos en la casilla B4 por ejemplo tendremos que escribir "=" hacer click en G36, pulsar F4, escribir "+" y hacer click en A4, con lo que quedará B4=$G$36+A4

Ejemplo práctico - Obtener los valores de la función 1/(x+tg(n*x)) para valores de x comprendidos entre 0 y 10 con un intervalo entre valores de 0.1 y valores de n entre 0 y 10 con un intervalo de 1

En primer lugar introducimos el valor del intervalo de x por ejemplo en A1: "0,1"
En segundo lugar introducimos el valor del intervalo de n por ejemplo en B1: "1"
A continuación ponemos en A3 el valor inicial de x "0"
Designamos la celda A4 como "=A3+$A$1"
seleccionamos A4 y arrastramos de la esquina negra hacia abajo hasta que veamos que pone 10 en la celda (hasta la fila 103), observar que cada casilla vale lo mismo que la superior mas el intervalo de x
A continuación ponemos en B2 el valor inicial de n "0"
Designamos la celda C2 como "=B2+$B$1"
seleccionamos D2 y arrastramos de la esquina negra hacia la derecha hasta que veamos que pone 10 en la celda (hasta la columna L), observar que cada casilla vale lo mismo que la de la izquierda mas el intervalo de n

Una vez hecho esto designamos la celda B3 como "=1/($A3+TAN(B$2*$A3))"
A continuación seleccionamos la celda B3 y arrastramos desde la esquina negra hacia abajo hasta la celda B103 y acto seguido soltando y volviendo a pinchar arrastramos la esquina hacia la derecha hasta la celda L103
El problema ya esta resuelto, observar que cada celda coge el valor de x de su izquierda y n de arriba del todo, ya que x no varía la columna y n no varía la fila, a lo mejor es un poco lió al principio pero cuando se entiende es muy útil
NOTA: En los resulados de la fila 3 aparecerá el mensaje #¡DIV/0! que es el mensaje de error que aparece cuando en la operación se ha dividido por 0

Lo suyo seria dibujar las funciones en una gráfica, pero con calma jaja

miércoles, 27 de febrero de 2008

Tutorial RSS

Con el de hoy empieza una nueva categoría que denominare Tutoriales en los que intentare reunir una serie de conocimientos "básicos" sobre la web y otros aspectos segun se me vayan ocurriendo. Hoy empezamos con RSS

Frecuentemente, cuando viajamos por la red vemos una gran cantidad de páginas y blogs que suelen ser actualizados con cierta frecuencia con noticias nuevas, entradas nuevas o cosas asi (como por ejemplo este tutorial) Cuantas mas páginas de este tipo visitamos mayor es el tiempo que perdemos en visitar todas estas páginas aunque las tengamos almacenadas en marcadores o favoritos. Ademas de tener que pinchar en cada una de ellas y visualizarlas en ventanas o pestañas separadas (TRUCO: si haces click con el boton central del raton, esto es con la rueda, en un enlace, este se abrira en una pestaña nueva sin salir de la página, de este modo se puede navegar de forma mas ordenada y visitar todos los enlaces que nos interesan sin salir de la página para que no se nos olvide) se tienen que cargar gran parte de las noticias pasadas asi como otros elementos de la página que segun su complejidad y la calidad del servidor puede suponer un tiempo de espera bastante largo al sumar todas las páginas. Tambien es cierto que si visitamos dichas páginas con cierta frecuencia puede suceder que la cargemos en vano por que no se ha realizado ninguna actualización desde la última vez que la visitamos o por el contrario se nos olvide visitar páginas que han sido actulizadas y pasemos por alto las nuevas actulizaciones o las visitemos tarde.

Para solventar este problema existe el RSS. El RSS (creo haber leido por algun sitio que significa Ready for Some Stories...) es un sistema de suscripción a determinados contenidos de una web.

Para suscribirnos necesitarmos en primer lugar disponer de un lector de feeds RSS que puede presentarse en diversos formatos, siendo o bien un programa que bajamos de la web o un servicio online, es habitual que mucha gente tenga un lector RSS en su dispositivo movil o PDA lo que les permite conectandose un momento a la web bajar de una sola vez toda la información que se haya actualizado de sus webs favoritas y leerlo en cualquier momento y lugar.
Si pretendes hacer uso del sistema desde el ordenador yo recomiendo Google Reader (joder, parece que me pagen los de Google jaja) que es cómodo y facil de usar y permite catalogar los post por categorias (y es el unico que he usado por otra parte)

En segundo lugar tenemos que entrar en la página a cuyo contenido queramos suscribirnos. Ahora hay varias opciones: si la pagina tiene un sitema de RSS bien hecho podremos suscribirnos directamente pinchando en el caso de Firefox en el simbolo que aparece a la derecha del todo en la barra de direcciones y en el caso de Internet Explorer en el simbolo que aparece al lado de el símbolo de página de inicio, tambien a la derecha de la barra de direcciones. Una vez hecho esto tendremos que elegir a que contenido queremos suscribirnos (una página puede tener varios blogs o varias categorias o incluso a veces podemos suscribirnos en ocasiones a los comentarios de las noticias, asi podremos saber cuando alguien comenta en las páginas que visitamos) si solo hay una opcion posible se pasara al siguiente paso. A continuación se selecciona el lector mediante el cual nos queremos suscribir (esto se puede tener preconfigurado entrando en el caso de Firefox en Herramientas-Opciones-Canales-Suscribirse usando-Google Reader (o el que queramos)

Una vez suscritos, solo tendremos que visitar nuestro lector de feeds y apareceran las actualizaciones de todas las páginas a las que estemos suscritos en orden cronológico (todo esto es configurable)

Puede parecer una pijada, pero una vez conocido el sistema no puedes vivir sin el, y permite suscribirse a muxas mas páginas y ver las actualizaciones en un tiempo muy reducido y desde una única página.

martes, 26 de febrero de 2008

Cambio de diseño

Como no me aclaraba con el anterior y no podía dejarlo como yo quería (sobretodo el fondo que no sabía como cambiarlo) he decidido renovar completamente el diseño del blog.
El que hay ahora creo que es bastante mas bonito y daña menos la vista. Es únicamente una plantilla prediseñada con ligeras modificaciones, pero me ha molado y hasta que no aprenda html o algo para diseñar uno propio (o me apetezca perder el tiempo de esta manera otra vez) así de va a quedar

PD: Mi blog hace poco cumplio un añito wiiii (vale ya se que ha estado medio muerto durante mas del último cuarto pero ahora aunque sean fotos cuelgo algo...)

domingo, 24 de febrero de 2008

Fotos Sábado 23 Febrero 2008 - Chueca:Plaza de Chueca, El Sitio, Long Play

Otro Sábado con sensación de Deja vu respecto al pasado xd
A ver si variamos los sitios jeje

Sábado 23 Febrero 2008 - Chueca:Plaza de Chueca, El Sitio, Long Play

domingo, 17 de febrero de 2008

Fotos fin de examenes Febrero 08 - Chueca: Plaza del rey, El sitio, Long Play

Aqui os dejo las fotos del sábado. A ver cuando repetimos la noche que estuvo muy bien, eso si a ser posible sin que nos registre la policia jaja

Fin de examenes Febrero 08 - Chueca: Plaza del rey, El sitio, Long Play


Ponerme en comentarios si hay algun problema para verlo por que lo he puesto privado y no se si dejara verse...