<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3985985619911867743</id><updated>2012-02-16T15:47:56.794-06:00</updated><category term='Excel 2010'/><category term='Gráficos'/><category term='Funciones y fórmulas'/><category term='Varios'/><category term='Edición y formato'/><category term='Fechas y horas'/><category term='Excel Reloaded'/><category term='It´s friday'/><category term='Matrices y fórmulas matriciales'/><category term='John Walkenbach'/><title type='text'>Excel Total</title><subtitle type='html'>Notas de interés general sobre MS Excel. Funciones, edición, gráficos, formato, características avanzadas, programación VBA, etc. Incluye ejemplos y enlaces a otros sitios Excel. Resolución de dudas recibidas. Tips y trucos breves. Noticias de actualidad sobre MS Excel.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default?start-index=101&amp;max-results=100'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>151</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6568835847502444655</id><published>2011-10-24T12:31:00.003-05:00</published><updated>2011-10-31T12:35:58.687-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Validación de datos dependiente</title><content type='html'>El problema es el siguiente: Dada una lista de validación, queremos limitar los valores mostrados en ella, dependiendo del valor de otra celda. Es decir, si en la celda A2 selecciono la categoría Frutas, quiero que solo aparezcan frutas en la lista desplegable de B2:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-UK7_s5W_nto/TqWcyYwCg1I/AAAAAAAACmc/ulA63udVWF4/s1600/validacion7.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-UK7_s5W_nto/TqWcyYwCg1I/AAAAAAAACmc/ulA63udVWF4/s320/validacion7.JPG" width="320" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;... pero si selecciono Verduras en A2, la lista de B2 solo debe mostrar verduras. Una forma de lograrlo es combinando la validación de datos con la función INDIRECTO y un par de &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html"&gt;nombres&lt;/a&gt;. Comenzamos nombrando nuestra lista principal. En una zona vacía de la hoja escribimos los valores que deben aparecer en la lista ("Frutas" y "Verduras"), seleccionamos ambos valores (sin el encabezado) y escribimos "categorias" en el cuadro de nombres (a la izquierda de la barra de fórmulas). Enter.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Bw3WysydMPo/TqWcnpj_HoI/AAAAAAAACls/4ZNuHohmUQA/s1600/validacion.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://3.bp.blogspot.com/-Bw3WysydMPo/TqWcnpj_HoI/AAAAAAAACls/4ZNuHohmUQA/s320/validacion.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora definimos nuestras listas auxiliares, cuyos encabezados deben ser &lt;b&gt;exactamente iguales&lt;/b&gt; a los valores de la primera lista.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/-AimIThIz2N8/TqWcqvPgBMI/AAAAAAAACl0/Nry8SxF6_Mc/s1600/validacion2.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://4.bp.blogspot.com/-AimIThIz2N8/TqWcqvPgBMI/AAAAAAAACl0/Nry8SxF6_Mc/s320/validacion2.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Escribimos los valores de cada lista y definimos los nombres Frutas y Verduras de la misma forma que hicimos con las categorías.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;a href="http://1.bp.blogspot.com/-hGaqtAMLsr0/TqWcsU31rpI/AAAAAAAACl8/N1JFWX5QF98/s1600/validacion3.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/-hGaqtAMLsr0/TqWcsU31rpI/AAAAAAAACl8/N1JFWX5QF98/s320/validacion3.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Procedemos ahora con la validación en sí. Selecionamos las celdas en las que escribiremos las categorías, vamos a Datos - Validación... Permitir: Lista y en en cuadro Origen escribimos la fórmula: &lt;b&gt;=categorias&lt;/b&gt;. Aceptar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-xfIVkN_SdfA/TqWctvRKQqI/AAAAAAAACmE/aQfscGXeBsA/s1600/validacion4.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="344" src="http://3.bp.blogspot.com/-xfIVkN_SdfA/TqWctvRKQqI/AAAAAAAACmE/aQfscGXeBsA/s640/validacion4.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Solo nos falta crear la validación dependiente. Seleccionamos las celdas donde aplicaremos ésta, nuevamente vamos a Datos - Validación... Permitir: Lista y en el cuadro Origen escribimos el signo igual y la función INDIRECTO, referenciándola a la primera celda de la columna de Categorías, A2 en este caso: &lt;b&gt;=INDIRECTO(A2)&lt;/b&gt;. Aceptar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-ONo8DhJQN0o/TqWcu7FjT1I/AAAAAAAACmM/UeYp9Sry9KI/s1600/validacion5.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="347" src="http://4.bp.blogspot.com/-ONo8DhJQN0o/TqWcu7FjT1I/AAAAAAAACmM/UeYp9Sry9KI/s640/validacion5.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En este punto, si la celda A2 está vacía veremos el siguiente mensaje:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-MZ7WdPKtBQ0/TqWcws9hTII/AAAAAAAACmU/pHf2WN_eNiM/s1600/validacion6.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="http://2.bp.blogspot.com/-MZ7WdPKtBQ0/TqWcws9hTII/AAAAAAAACmU/pHf2WN_eNiM/s320/validacion6.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Damos clic en Sí para continuar.&lt;br /&gt;&lt;br /&gt;Probemos el funcionamiento de las listas. En A2 seleccionemos el valor Frutas, y en B2 demos clic en la flecha de la lista desplegable. Si hicimos todo correctamente, la lista mostrará los valores Fresa, Manzana, Sandía, Pera y Kiwis, como en la primera imagen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6568835847502444655?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6568835847502444655/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2011/10/validacion-de-datos-dependiente.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6568835847502444655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6568835847502444655'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2011/10/validacion-de-datos-dependiente.html' title='Validación de datos dependiente'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UK7_s5W_nto/TqWcyYwCg1I/AAAAAAAACmc/ulA63udVWF4/s72-c/validacion7.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2543004309210096008</id><published>2010-09-08T12:42:00.003-05:00</published><updated>2010-09-08T13:03:32.598-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Convertir números positivos a negativos</title><content type='html'>Para convertir una lista de números positivos a negativos rápidamente, les paso este tip.&lt;br /&gt;&lt;br /&gt;En primer lugar, copiamos los valores a convertir. En este caso el rango A2:A11.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/TIfPQHEssdI/AAAAAAAACZg/1nl9EWHtcr4/s1600/convertirnegativos.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 288px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/TIfPQHEssdI/AAAAAAAACZg/1nl9EWHtcr4/s320/convertirnegativos.JPG" alt="" id="BLOGGER_PHOTO_ID_5514604144422072786" border="0" /&gt;&lt;/a&gt;Seleccionamos la celda donde queremos que aparezcan los valores negativos (B2). Damos clic derecho - Pegado especial...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/TIfPQeADmmI/AAAAAAAACZo/yGNPsYxC_DA/s1600/convertirnegativos2.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/TIfPQeADmmI/AAAAAAAACZo/yGNPsYxC_DA/s320/convertirnegativos2.JPG" alt="" id="BLOGGER_PHOTO_ID_5514604150576618082" border="0" /&gt;&lt;/a&gt;Habilitamos la opción Restar y finalmente damos Aceptar. Obviamente, si hacemos el pegado sobre el mismo rango copiado obtendremos una lista de ceros.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2543004309210096008?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2543004309210096008/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/09/convertir-numeros-positivos-negativos.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2543004309210096008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2543004309210096008'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/09/convertir-numeros-positivos-negativos.html' title='Convertir números positivos a negativos'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/TIfPQHEssdI/AAAAAAAACZg/1nl9EWHtcr4/s72-c/convertirnegativos.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4107104079402231006</id><published>2010-02-23T16:18:00.007-06:00</published><updated>2010-02-23T16:27:37.502-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Estamos en twitter</title><content type='html'>A partir de ahora inicio con la publicación de tips y notas rápidas de Excel a través de &lt;a href="http://www.twitter.com"&gt;twitter&lt;/a&gt;. Sígueme en &lt;a href="http://www.twitter.com/leonel_xl"&gt;@leonel_xl&lt;/a&gt;. Pueden acceder rápidamente dando clic en la imagen de la derecha.&lt;br /&gt;&lt;br /&gt;Dadas las características de twitter, estimo que tendré posts mucho más frecuentes allí que en este blog (al cual reconozco que ya no le he dedicado el tiempo que se merece). No obstante, seguiré estando al pendiente del chat.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;¡Nos vemos en twitter!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4107104079402231006?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4107104079402231006/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/02/estamos-en-twitter.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4107104079402231006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4107104079402231006'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/02/estamos-en-twitter.html' title='Estamos en twitter'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2138599121638079238</id><published>2010-01-26T12:56:00.011-06:00</published><updated>2010-01-26T18:04:09.774-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel 2010'/><title type='text'>Mejora el manejo de tablas en Excel 2010</title><content type='html'>Esta vez veremos algunas mejoras en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; 2010 en lo que respecta al manejo de tablas. No se trata de características nuevas en sí, sino de mejoras a características ya existentes en 2007.&lt;br /&gt;&lt;br /&gt;La primera de estas mejoras, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Autofiltros&lt;/span&gt; en los encabezados de la hoja, son una versión mejorada de los encabezados de hoja de la versión anterior. En &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Excel&lt;/span&gt; 2007, cuando los encabezados de una tabla seleccionada eran desplazados por el usuario fuera del rango visible de la hoja, las etiquetas de las columnas se insertaban en los encabezados de la hoja para poder &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;visualizarlos&lt;/span&gt; en todo momento. Esta &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;funcionalidad&lt;/span&gt; ahora mejora e inserta los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;autofiltros&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;desplegables&lt;/span&gt; en los encabezados de columna de la hoja, cuando el usuario se desplaza por la tabla hacia abajo ocultando los títulos de columna en la parte de arriba de la hoja. Además, estos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;autofiltros&lt;/span&gt; permiten ordenar y hacer búsquedas sin la necesidad de estarse desplazando hasta arriba de la tabla cada vez. Digamos adiós a Inmovilizar paneles.&lt;br /&gt;&lt;br /&gt;La imagen de la izquierda siguiente muestra una hoja de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Excel&lt;/span&gt; con una tabla. La imagen de la derecha muestra la misma hoja desplazada hacia abajo de modo que los encabezados quedan fuera del rango visible. En el círculo rojo vemos que los encabezados de la hoja han cambiado para mostrar los encabezados de columna así como las listas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;desplegables&lt;/span&gt; de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;autofiltros&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/S19cxu6WWYI/AAAAAAAACPQ/IFap8VzdjBE/s1600-h/tablas+excel2010.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 232px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/S19cxu6WWYI/AAAAAAAACPQ/IFap8VzdjBE/s400/tablas+excel2010.jpg" alt="" id="BLOGGER_PHOTO_ID_5431161685108218242" border="0" /&gt;&lt;/a&gt;La segunda mejora que presenta Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;es&lt;/span&gt; la introducción de búsquedas en los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Autofiltros&lt;/span&gt;. Los usuarios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;frecuentemente&lt;/span&gt; trabajan con grandes &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;volúmenes&lt;/span&gt; de datos en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Excel&lt;/span&gt;. Estas bases de datos pueden ser difíciles de explorar y navegar en las versiones previas ya que todos los elementos de las listas se muestran en la lista &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;desplegable&lt;/span&gt;. Con un cuadro de búsqueda &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;directamente&lt;/span&gt; en las listas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;autofiltro&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Excel&lt;/span&gt; permite una navegación rápida de la tabla al aplicar &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;rápidamente&lt;/span&gt; filtros &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;personalizados&lt;/span&gt;, como se ve en esta imagen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/S19cx3sK_0I/AAAAAAAACPY/yKojZjWcgSU/s1600-h/tablas+excel+2010+2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/S19cx3sK_0I/AAAAAAAACPY/yKojZjWcgSU/s400/tablas+excel+2010+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5431161687464673090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;La tercera característica simplifica la notación de las fórmulas utilizadas en fórmulas, haciéndolas más compactas y legibles. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Excel&lt;/span&gt; 2007 utilizaba la notación "[#Esta fila]" para indicar que las celdas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;referenciadas&lt;/span&gt; eran de la misma fila en la tabla. Esta notación requería la mención explícita del nombre de la tabla &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;referenciada&lt;/span&gt;, lo que usualmente resultaba en fórmulas demasiado extensas.&lt;br /&gt;&lt;br /&gt;2010 ha &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;condensadado&lt;/span&gt; esta notación, reemplazándola con una arroba "@", y reduce el uso de la mención explícita a la tabla de origen cuando es posible. Veamos esta imagen, con la misma fórmula utilizada en 2007 (arriba) y en 2010 (abajo).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/S19cyEMFhcI/AAAAAAAACPg/lprvr4IdS9Y/s1600-h/tablas+excel+2010+3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 188px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/S19cyEMFhcI/AAAAAAAACPg/lprvr4IdS9Y/s400/tablas+excel+2010+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5431161690819757506" border="0" /&gt;&lt;/a&gt;Además, este cambio en las notaciones no afectará la versión de nuestros archivos. Es decir, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Excel&lt;/span&gt; mostrará las fórmulas de uno u otro modo dependiendo de la versión, sin afectar la compatibilidad de las fórmulas. Asimismo, en 2010 podemos ingresar fórmulas con cualquier notación previa, siendo reemplazadas por la nueva notación &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;automáticamente&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Confiemos en que estos cambios mejorarán &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;importantemente&lt;/span&gt; la experiencia del usuario al manejar tablas de datos en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Excel&lt;/span&gt; 2010.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2138599121638079238?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2138599121638079238/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/01/mejora-el-manejo-de-tablas-en-excel.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2138599121638079238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2138599121638079238'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/01/mejora-el-manejo-de-tablas-en-excel.html' title='Mejora el manejo de tablas en Excel 2010'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/S19cxu6WWYI/AAAAAAAACPQ/IFap8VzdjBE/s72-c/tablas+excel2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7425583924144715122</id><published>2010-01-07T16:52:00.004-06:00</published><updated>2010-01-07T17:59:16.602-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel 2010'/><title type='text'>BUSCARV cambia a CONSULTAV</title><content type='html'>Me encuentro en los foros de Excel que los nombres de algunas funciones han cambiado en Excel 2010 beta, como la popular &lt;a href="http://lqrexceltotal.blogspot.com/2007/10/uso-de-buscarv-iii.html"&gt;BUSCARV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/S0ZpdQ501nI/AAAAAAAACN4/k3busFd1G30/s1600-h/consultav+excel2010.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 189px; height: 223px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/S0ZpdQ501nI/AAAAAAAACN4/k3busFd1G30/s400/consultav+excel2010.png" alt="" id="BLOGGER_PHOTO_ID_5424138752688969330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Por el momento se tienen estos casos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/S0Zp3nmgYKI/AAAAAAAACOI/9RsrGnvulOc/s1600-h/consultav+excel2010b.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 267px; height: 216px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/S0Zp3nmgYKI/AAAAAAAACOI/9RsrGnvulOc/s400/consultav+excel2010b.PNG" alt="" id="BLOGGER_PHOTO_ID_5424139205458550946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si buscamos en la ayuda vemos que sigue apareciendo aunque un poco confusa ya que en algunos momentos las cita en inglés (VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) pero también lo hace si buscamos en la Web de Office. La sintaxis de estas funciones no cambian, solo lo hacen sus nombres, probablemente para darles mayor claridad.&lt;br /&gt;&lt;br /&gt;Tengamos en cuenta que se trata de una versión beta, por lo que estos cambios pueden no ser definitivos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7425583924144715122?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7425583924144715122/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/01/buscarv-cambia-consultav.html#comment-form' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7425583924144715122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7425583924144715122'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2010/01/buscarv-cambia-consultav.html' title='BUSCARV cambia a CONSULTAV'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/S0ZpdQ501nI/AAAAAAAACN4/k3busFd1G30/s72-c/consultav+excel2010.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8847572232897804906</id><published>2009-11-19T11:31:00.011-06:00</published><updated>2009-11-19T12:38:05.120-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel 2010'/><title type='text'>Lanzamiento de Excel 2010 beta</title><content type='html'>Finalmente, Microsoft lanza al mercado la versión beta de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; 2010. Para aquellos interesados en probarlo, pueden descargarlo del &lt;a href="http://www.microsoft.com/office/2010/es/download-office-professional-plus/default.aspx"&gt;sitio de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;MS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Office&lt;/span&gt;&lt;/a&gt;. Asegúrense de activar la opción de descarga &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;personalizada&lt;/span&gt; y activar "Mantener versiones anteriores". De otro modo, la descarga actualizará la versión actual de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Office&lt;/span&gt; y no será posible volver a ella. De preferencia, realicen la descarga en una máquina secundaria para no arriesgar datos importantes.&lt;br /&gt;&lt;br /&gt;De acuerdo a Microsoft:&lt;br /&gt;                                            &lt;br /&gt;&lt;blockquote&gt;Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Excel&lt;/span&gt; 2010 posibilita analizar, administrar y compartir información de más formas que nunca, lo que le ayudará a tomar mejores decisiones y más inteligentes. Las nuevas herramientas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;visualización&lt;/span&gt; y análisis de datos le ayudarán a realizar un seguimiento y a resaltar tendencias de datos importantes. Cargue los archivos con facilidad en la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Web&lt;/span&gt; y trabaje &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;simultáneamente&lt;/span&gt; con otros usuarios en línea. Tenga acceso a sus datos importantes cuando esté de viaje desde casi cualquier explorador &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;web&lt;/span&gt;.&lt;div class="MessagingAppContainer"&gt;&lt;div&gt;&lt;div class="MessageApp"&gt;                 &lt;/div&gt;                              &lt;div class="MessageApp"&gt;                     &lt;p class="BodySegoe12MedGray"&gt; Tanto si está creando informes financieros o administrando sus gastos personales, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Excel&lt;/span&gt; 2010 le ofrece mayor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;flexibilidad&lt;/span&gt; y eficacia para cumplir sus objetivos.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="MessagingAppContainer"&gt;&lt;div&gt;&lt;div class="MessageApp"&gt;&lt;p class="BodySegoe12MedGray"&gt;&lt;/p&gt;&lt;p class="BodySegoe12MedGray"&gt;Algunas de las nuevas características de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Excel&lt;/span&gt; 2010 son:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;La posibilidad de utilizar &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;sparklines&lt;/span&gt; o gráficas en una sola celda, una buena manera de detectar tendencias en los datos.&lt;/li&gt;&lt;/ul&gt;&lt;p class="BodySegoe12MedGray"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SwWHlH8zL8I/AAAAAAAACMQ/x_74yI_aHaI/s1600/Excel-01_Sparkline.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 295px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SwWHlH8zL8I/AAAAAAAACMQ/x_74yI_aHaI/s400/Excel-01_Sparkline.jpg" alt="" id="BLOGGER_PHOTO_ID_5405875999587119042" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Los &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;slicers&lt;/span&gt;, de los que &lt;a href="http://lqrexceltotal.blogspot.com/2009/09/slicers-novedad-en-excel-2010.html"&gt;ya hemos hablado anteriormente&lt;/a&gt;. Finalmente, Microsoft les dio el nombre, en español, de "filtros de búsqueda".&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Las tablas dinámicas son más fáciles de usar y tienen mejor aspecto. Existe un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;complemento&lt;/span&gt; de PowerPoint que, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;supuestamente&lt;/span&gt;, otorga una apariencia tipo &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;dashboard&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;a las tablas.&lt;/li&gt;&lt;/ul&gt;&lt;p class="BodySegoe12MedGray"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SwWIG2qkwGI/AAAAAAAACMg/dwNFREtO8oo/s1600/Excel-02_Slicer.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 214px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SwWIG2qkwGI/AAAAAAAACMg/dwNFREtO8oo/s400/Excel-02_Slicer.jpg" alt="" id="BLOGGER_PHOTO_ID_5405876579062825058" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Publicar, visualizar y editar nuestras hojas desde cualquier lugar conectado a la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;web&lt;/span&gt; o incluso desde un &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;smartphone&lt;/span&gt;, gracias a las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;aplicaciones&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;App&lt;/span&gt; y Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Mobile&lt;/span&gt; 2010. Será posible también editar una hoja entre varios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;usurios&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;line&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Mejoras en los formatos condicionales, con nuevos iconos y diseños.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;La posibilidad de crear fichas personalizadas.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Una nueva vista, llamada &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Backstage&lt;/span&gt;, que reemplaza al tradicional &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;menú&lt;/span&gt; Archivo.&lt;/li&gt;&lt;/ul&gt;&lt;p class="BodySegoe12MedGray"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SwWHlHOKQxI/AAAAAAAACMY/EgpR_uFKsOc/s1600/Excel-07_Backstage.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 306px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SwWHlHOKQxI/AAAAAAAACMY/EgpR_uFKsOc/s400/Excel-07_Backstage.jpg" alt="" id="BLOGGER_PHOTO_ID_5405875999391499026" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="BodySegoe12MedGray"&gt;En general, la interfaz es más ligera y más rápida que el malogrado &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Excel&lt;/span&gt; 2007. Parece que Microsoft intenta reivindicar a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;MS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Excel&lt;/span&gt; como la hoja de cálculo líder del mercado. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Démosle&lt;/span&gt; una oportunidad y probemos esta versión beta.&lt;br /&gt;&lt;/p&gt;&lt;p class="BodySegoe12MedGray"&gt;&lt;/p&gt;&lt;/div&gt;                  &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8847572232897804906?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8847572232897804906/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/11/lanzamiento-de-excel-2010-beta.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8847572232897804906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8847572232897804906'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/11/lanzamiento-de-excel-2010-beta.html' title='Lanzamiento de Excel 2010 beta'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/SwWHlH8zL8I/AAAAAAAACMQ/x_74yI_aHaI/s72-c/Excel-01_Sparkline.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7866755400270419870</id><published>2009-10-26T18:03:00.013-06:00</published><updated>2010-01-26T18:24:14.771-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Evitar resultados #¡DIV/0!</title><content type='html'>Me pregunta una usuaria, a quien llamaremos Claudia Acosta, cómo hacer que Excel muestre un cero en lugar del código de error #¡DIV/0!&lt;br /&gt;&lt;br /&gt;Siempre que intentamos realizar una división por cero, algo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;matemáticamente&lt;/span&gt; imposible, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Excel&lt;/span&gt; nos alerta de esta situación con el resultado de error #¡&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DIV&lt;/span&gt;/0!&lt;br /&gt;&lt;br /&gt;Claro que esto no se ve muy bien que digamos. Una forma de evitar este resultado y hacer que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Excel&lt;/span&gt; nos devuelva otro resultado más "estético", (un cero), es valiéndonos de la función SI:&lt;br /&gt;&lt;br /&gt;=SI(B2=0, 0, A2/B2)&lt;br /&gt;&lt;br /&gt;Es decir, que si el divisor (B2 en este caso) es igual a cero, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Excel&lt;/span&gt; debe devolver un cero. En caso contrario, devuelve la división A2/B2.&lt;br /&gt;&lt;br /&gt;Existe otra manera, más corta, de evitar los resultados #¡&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;DIV&lt;/span&gt;/0!, utilizando la fórmula:&lt;br /&gt;&lt;br /&gt;=--SI(B2,A2/B2)&lt;br /&gt;&lt;br /&gt;¿Cómo funciona? Debemos tomar en cuenta que para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Excel&lt;/span&gt;, un cero equivale al valor lógico FALSO; mientras que cualquier otro valor equivale a un VERDADERO. Entonces, suponiendo que en A2 tengamos un 4 y en B2 un 2, la fórmula se convierte en:&lt;br /&gt;&lt;br /&gt;=--SI(2, 4/2), lo que resulta en:&lt;br /&gt;=--SI(VERDADERO,4/2)&lt;br /&gt;=--4/2&lt;br /&gt;=--2&lt;br /&gt;=2&lt;br /&gt;&lt;br /&gt;Pero, si en B2 tenemos un cero, entonces la fórmula resulta:&lt;br /&gt;&lt;br /&gt;=--SI(0, 4/0)&lt;br /&gt;=--SI(FALSO,4/0)&lt;br /&gt;&lt;br /&gt;Cuando no establecemos el segundo argumento de SI (valor_si_falso), SI devuelve FALSO:&lt;br /&gt;&lt;br /&gt;=--FALSO&lt;br /&gt;&lt;br /&gt;Al aplicar un signo menos a este resultado, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Excel&lt;/span&gt; lo convierte a su equivalente numérico, es decir, cero:&lt;br /&gt;&lt;br /&gt;=0&lt;br /&gt;&lt;br /&gt;Y para no cambiar de signo el resultado (en el primer caso), aplicamos un doble signo menos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7866755400270419870?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7866755400270419870/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/10/evitar-resultados-div0.html#comment-form' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7866755400270419870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7866755400270419870'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/10/evitar-resultados-div0.html' title='Evitar resultados #¡DIV/0!'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7641790620304949984</id><published>2009-09-24T13:15:00.019-05:00</published><updated>2009-11-19T12:38:57.416-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel 2010'/><title type='text'>Slicers - Novedad en Excel 2010</title><content type='html'>En la nota &lt;a href="http://lqrexceltotal.blogspot.com/2009/05/primeras-imagenes-de-excel-2010.html"&gt;Primeras imágenes de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; 2010&lt;/a&gt;, comentaba sobre una nueva característica en la barra Insertar, llamada &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Slicers&lt;/span&gt;, sobre la cual no tenía idea de su &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;funcionamiento&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El día de hoy, el &lt;a href="http://blogs.msdn.com/excel/default.aspx"&gt;blog oficial de Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Excel&lt;/span&gt;&lt;/a&gt; nos revela cual es la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;funcionalidad&lt;/span&gt; de estos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;slicers&lt;/span&gt; (¿cómo les llamaríamos en español?). Esta es mi traducción a la &lt;a href="http://blogs.msdn.com/excel/archive/2009/09/23/easy-and-even-fun-data-exploration-introducing-excel-2010-slicers.aspx"&gt;nota en cuestión&lt;/a&gt;, escrita por el Excel MVP &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=117460"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Joseph&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Chirilov&lt;/span&gt;&lt;/a&gt; (las imágenes están en inglés):&lt;br /&gt;&lt;br /&gt;Los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;slicers&lt;/span&gt; son una novedad para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Excel&lt;/span&gt; 2010, que son controles visuales que permiten al usuario rápida y fácilmente filtrar sus datos de forma interactiva. "Flotan" sobre la hoja, como las gráficas  y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;autoformas&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Este es un ejemplo del mismo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;slicer&lt;/span&gt; en tres situaciones distintas. El usuario puede seleccionar uno, todos, o algunos de los países. Un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;slicer&lt;/span&gt; actúa como un filtro de reporte, así que se puede vincular a una tabla dinámica, una gráfica dinámica o a un cubo de datos para crear un reporte interactivo.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SrvtyPCDFJI/AAAAAAAACJ4/ccjTKAbbFPo/s1600-h/slicers.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 223px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SrvtyPCDFJI/AAAAAAAACJ4/ccjTKAbbFPo/s400/slicers.JPG" alt="" id="BLOGGER_PHOTO_ID_5385159226735924370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;¿Por qué los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;slicers&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;En esta primera versión, el equipo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Excel&lt;/span&gt; quiso permitir al usuario:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ver lo que está haciendo en todo momento&lt;/li&gt;&lt;li&gt;Interactuar fácilmente con los datos&lt;/li&gt;&lt;li&gt;Filtrar múltiples tablas o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;graficos&lt;/span&gt; dinámicos o consultas juntos&lt;/li&gt;&lt;li&gt;Crear mejores tableros de datos&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Detallemos un poco más cada uno de estos objetivos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ver lo que se está haciendo en todo momento&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En este ejemplo, quiero analizar la utilidad generada por clientes con uno o más hijos y con una escolaridad de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;bachillerato&lt;/span&gt; o superior. En &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Excel&lt;/span&gt; 2007, puedo agregar los campos de página "Numero de hijos" y "Educación" a mi tabla dinámica y seleccionar los elementos correspondientes. Sin embargo, el campo de página mostrará "múltiples elementos", lo que no es de gran ayuda.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SrvtyagSIrI/AAAAAAAACKA/Uf1BxclodiE/s1600-h/slicers2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 137px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SrvtyagSIrI/AAAAAAAACKA/Uf1BxclodiE/s400/slicers2.JPG" alt="" id="BLOGGER_PHOTO_ID_5385159229815530162" border="0" /&gt;&lt;/a&gt;En &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Excel&lt;/span&gt; 2010, hemos agregado &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;slicers&lt;/span&gt; a la caja de herramientas de forma que el usuario pueda ver lo que está haciendo en todo momento. Ahora queda &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;completamente&lt;/span&gt; claro qué datos está mostrando el reporte en cada momento.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Srvty7NMtKI/AAAAAAAACKI/6c1ekAO0RjQ/s1600-h/slicers3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 261px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Srvty7NMtKI/AAAAAAAACKI/6c1ekAO0RjQ/s400/slicers3.png" alt="" id="BLOGGER_PHOTO_ID_5385159238593852578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Interactuar fácilmente con los datos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Filtrar datos en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Excel&lt;/span&gt; 2007 era bastante tedioso. Primero, había que dar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;clic&lt;/span&gt; en la lista &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;desplegable&lt;/span&gt; o en el icono Filtro, luego expandir los elementos necesarios, seleccionar / &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;deseleccionar&lt;/span&gt; los elementos que queramos y finalmente dar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;clic&lt;/span&gt; en Aceptar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SrvurSXO4WI/AAAAAAAACKo/9yaBc9B0sXY/s1600-h/slicers7.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 257px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SrvurSXO4WI/AAAAAAAACKo/9yaBc9B0sXY/s400/slicers7.PNG" alt="" id="BLOGGER_PHOTO_ID_5385160206882627938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En contraste, seleccionar un elemento de un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;slicer&lt;/span&gt; es fácil. Sólo requiere un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;clic&lt;/span&gt;. Para seleccionar múltiples elementos, se pueden usar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;combinaciones&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Ctrl&lt;/span&gt; + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;clic&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Shift&lt;/span&gt; + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;clic&lt;/span&gt; o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;clic&lt;/span&gt; + arrastrar. Esta forma de seleccionar elementos es la misma con la que el usuario está &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;familiarizado&lt;/span&gt; al seleccionar celdas, elementos de lista o iconos en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Windows&lt;/span&gt;. Los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;slicers&lt;/span&gt; lucen como controles en lugar de celdas, induciendo al usuario a utilizarlos. Utilizar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;slicers&lt;/span&gt; para crear reportes maximiza la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;interactividad&lt;/span&gt;, permitiendo al usuario y a sus colaboradores pasar menos tiempo escudriñando y más tiempo analizando.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Filtrar múltiples tablas dinámicas, gráficas dinámicas o consultas juntos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una de las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;limitaciones&lt;/span&gt; de los filtros de los reportes es solo permiten una relación 1:1 con la tabla dinámica que están filtrando. Si el usuario necesitaba aplicar un filtro a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;mútiples&lt;/span&gt; tablas dinámicas, tenía que recrear el filtro en cada tabla. Ahora, el usuario puede vincular un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;slicer&lt;/span&gt; a varias tablas, gráficos dinámicos y/o consultas de datos. Todo lo que se haga en el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;slicer&lt;/span&gt; se aplicará convenientemente a todo lo que este tenga conectado. Más sobre esto en la siguiente nota.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Crear mejores tableros de datos (dashboards)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;slicers&lt;/span&gt; pueden ser &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;personalizados&lt;/span&gt; de varias maneras, y pueden crearse ahora tableros que antes no eran posibles. En una futura nota, profundizaré más en las formas en que se puede mejorar el aspecto visual de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;slicers&lt;/span&gt;. Por ahora, aquí está un ejemplo del tipo de reportes que se pueden lograr con los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;slicers&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/Srvt35IqXBI/AAAAAAAACKg/qp1QWCFbzlI/s1600-h/slicers6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 239px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/Srvt35IqXBI/AAAAAAAACKg/qp1QWCFbzlI/s400/slicers6.png" alt="" id="BLOGGER_PHOTO_ID_5385159323937299474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Y una cosa más: los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;slicers&lt;/span&gt; son compatibles con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Services&lt;/span&gt; 2010 y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;Web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;App&lt;/span&gt;, así que podemos utilizarlos y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;compartirlos&lt;/span&gt; en la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;web&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7641790620304949984?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7641790620304949984/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/09/slicers-novedad-en-excel-2010.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7641790620304949984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7641790620304949984'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/09/slicers-novedad-en-excel-2010.html' title='Slicers - Novedad en Excel 2010'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SrvtyPCDFJI/AAAAAAAACJ4/ccjTKAbbFPo/s72-c/slicers.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2153693462107427122</id><published>2009-09-09T12:02:00.008-05:00</published><updated>2009-09-09T12:11:42.150-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Excel 2010 - Logo</title><content type='html'>Microsoft acaba de dar a conocer los nuevos iconos de los programas de la suite Office 2010. Este es el de Excel 2010:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/Sqfgq1OHNdI/AAAAAAAACJQ/GjNNleYWE-I/s1600-h/Excel.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/Sqfgq1OHNdI/AAAAAAAACJQ/GjNNleYWE-I/s400/Excel.png" alt="" id="BLOGGER_PHOTO_ID_5379515306362746322" border="0" /&gt;&lt;/a&gt;Otros iconos, el de Word:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SqfhNNS3b6I/AAAAAAAACJo/IiW5JkTeB-0/s1600-h/Word.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SqfhNNS3b6I/AAAAAAAACJo/IiW5JkTeB-0/s400/Word.png" alt="" id="BLOGGER_PHOTO_ID_5379515896940687266" border="0" /&gt;&lt;/a&gt;Power Point:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SqfgqqiQbEI/AAAAAAAACJI/ppeSju2KEr0/s1600-h/PowerPoint.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SqfgqqiQbEI/AAAAAAAACJI/ppeSju2KEr0/s400/PowerPoint.png" alt="" id="BLOGGER_PHOTO_ID_5379515303494446146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Outlook:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/Sqfg4O-ON_I/AAAAAAAACJY/jy9LnwI-mi0/s1600-h/Outlook.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/Sqfg4O-ON_I/AAAAAAAACJY/jy9LnwI-mi0/s400/Outlook.png" alt="" id="BLOGGER_PHOTO_ID_5379515536613718002" border="0" /&gt;&lt;/a&gt;y Access:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SqfgqeYblJI/AAAAAAAACJA/farOf3F-UMU/s1600-h/Access.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SqfgqeYblJI/AAAAAAAACJA/farOf3F-UMU/s400/Access.png" alt="" id="BLOGGER_PHOTO_ID_5379515300232008850" border="0" /&gt;&lt;/a&gt;&lt;a style="font-style: italic;" href="http://cybernetnews.com/office-2010-icon-pack/"&gt;Fuente.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2153693462107427122?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2153693462107427122/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/09/excel-2010-logo.html#comment-form' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2153693462107427122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2153693462107427122'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/09/excel-2010-logo.html' title='Excel 2010 - Logo'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/Sqfgq1OHNdI/AAAAAAAACJQ/GjNNleYWE-I/s72-c/Excel.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8380242975031564013</id><published>2009-09-04T16:25:00.009-05:00</published><updated>2011-02-09T10:22:49.270-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Insertar 'bullets' rápidamente</title><content type='html'>Hay ocasiones en las que deseamos preceder las entradas de una lista con viñetas (o &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;bullets&lt;/span&gt;&lt;/span&gt;, en inglés), como en este ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SqGQWHKzqiI/AAAAAAAACIQ/OhQak39Uv7Q/s1600-h/bullets2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 211px; height: 171px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SqGQWHKzqiI/AAAAAAAACIQ/OhQak39Uv7Q/s400/bullets2.bmp" alt="" id="BLOGGER_PHOTO_ID_5377738139612981794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Normalmente insertaríamos estas viñetas yendo a Insertar - Símbolo...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SqGNhN5KT3I/AAAAAAAACIA/LF4PdRxyUqY/s1600-h/bullets3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 274px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SqGNhN5KT3I/AAAAAAAACIA/LF4PdRxyUqY/s400/bullets3.bmp" alt="" id="BLOGGER_PHOTO_ID_5377735031861694322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Localizamos el símbolo correspondiente y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;clic&lt;/span&gt; en Insertar.&lt;br /&gt;&lt;br /&gt;Una forma más rápida, es (para esta viñeta en específico) escribiendo la combinación de teclas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Alt&lt;/span&gt; + 7, pero &lt;span style="font-style: italic;"&gt;del teclado numérico&lt;/span&gt;, ya que con el 7 del teclado alfabético no funciona. Con esto aparecerá la viñeta en la celda faltando solamente escribir el valor de la celda.&lt;br /&gt;&lt;br /&gt;Esta es la tabla completa de símbolos que se pueden utilizar con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Alt&lt;/span&gt; + [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;núm&lt;/span&gt;. de teclado numérico]:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SqGNWs27vvI/AAAAAAAACHw/ZV2dkv2-LZ0/s1600-h/bullets.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 215px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SqGNWs27vvI/AAAAAAAACHw/ZV2dkv2-LZ0/s400/bullets.bmp" alt="" id="BLOGGER_PHOTO_ID_5377734851195289330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Observemos que tanto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Alt&lt;/span&gt; + 0 como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Alt&lt;/span&gt; + 47 no devuelven ningún símbolo, en tanto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Alt&lt;/span&gt; + 32 devuelve un espacio en blanco. A partir de Alt + 48 comienzan los números y letras "normales".&lt;br /&gt;&lt;br /&gt;Aparentemente, esta no es una forma muy práctica que digamos para obtener este formato, ya que requiere que cada entrada de celda esté precedida, manualmente, de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Alt&lt;/span&gt; + 7; además de que esto convertirá en texto nuestros valores numéricos. Sin embargo, también es posible utilizar esta combinación de teclas a la hora de crear un formato de celda &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;personalizado&lt;/span&gt;. Si vamos al cuadro de diálogo Formato de celdas (Formato - Celdas... ó &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Ctrl&lt;/span&gt; + 1), categoría &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Personalizada&lt;/span&gt;, podemos teclear &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Alt&lt;/span&gt; + 7 (o cualquier otro número de la tabla anterior), en el cuadro de texto Tipo, seguido del resto del formato deseado. Por ejemplo: [&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Alt&lt;/span&gt; + 7]#,##0 (hay que soltar la tecla Alt antes de escribir "#,##0"). Si lo hacemos correctamente, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Excel&lt;/span&gt; mostrará el resultado previo en la ventana Muestra:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SqGNhucvSuI/AAAAAAAACII/otTljTv4P7w/s1600-h/bullets4.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 398px; height: 385px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SqGNhucvSuI/AAAAAAAACII/otTljTv4P7w/s400/bullets4.bmp" alt="" id="BLOGGER_PHOTO_ID_5377735040600853218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Por último, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;clic&lt;/span&gt; en Aceptar y copiamos el formato al resto de las celdas de interés. De esta manera, ya no es necesario escribir Alt + [número] al ingresar cada valor, sino solamente el valor (o la fórmula) dejando a Excel el resto del trabajo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8380242975031564013?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8380242975031564013/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/09/insertar-bullets-rapidamente.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8380242975031564013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8380242975031564013'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/09/insertar-bullets-rapidamente.html' title='Insertar &apos;bullets&apos; rápidamente'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/SqGQWHKzqiI/AAAAAAAACIQ/OhQak39Uv7Q/s72-c/bullets2.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-181896163873123455</id><published>2009-08-11T17:20:00.015-05:00</published><updated>2010-09-09T16:47:21.463-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Trabajar con usuarios avanzados</title><content type='html'>Como dice &lt;a href="http://charts.jorgecamoes.com/"&gt;Jorge &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Camoes&lt;/span&gt; en su blog&lt;/a&gt;, "perder estúpidamente el tiempo en el trabajo me molesta realmente".&lt;br /&gt;&lt;br /&gt;Cuando se trabaja en una compañía en la que un alto porcentaje de gente usa &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Excel&lt;/span&gt; como su principal herramienta de trabajo, inevitablemente surgen historias de terror de gente que gasta días enteros en tareas que debieron durar minutos. Por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Miles de sumas, calculadas una a una, cuando una tabla dinámica pudo dar los mismos resultados en segundos.&lt;/li&gt;&lt;li&gt;Dos personas comparando dos listas, cuando pueden utilizar una simple función de búsqueda para &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;hacerlo&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Miles de copias de exactamente la misma gráfica, pero con diferentes mercados, territorios de venta o medidas (una sola gráfica con algo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;interactividad&lt;/span&gt; básica serviría igual).&lt;/li&gt;&lt;li&gt;Cientos de celdas coloreadas &lt;span&gt;¡manualmente&lt;/span&gt;!, simulando un espantoso &lt;span style="font-style: italic;"&gt;confetti &lt;/span&gt;electrónico, y de las cuales luego ni el mismo autor de la hoja recuerda qué significa cada color.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Todo esto es, además, propenso a una alta cantidad de errores. Es &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;frustrante&lt;/span&gt; ver a la gente perdiendo tiempo de esta forma, cuando fácilmente podrían salir temprano de su trabajo y jugar con sus hijos (o las amigas de sus hijos...). Y es fácil... todo lo que hay que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;hacer&lt;/span&gt; es &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;decirse&lt;/span&gt; a uno mismo: "esto es estúpido; debe haber alguna forma más rápida de hacerlo". En Excel, debemos tener intuición, asumir que debe haber una forma más fácil de hacer las cosas. Y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;generalmente&lt;/span&gt;, la hay. Lo fácil es aprender; lo difícil, saber que necesitamos aprender.&lt;br /&gt;&lt;br /&gt;Si el lector es gerente, le compartiré un "secreto de Excel": No te imaginas lo ineficiente que puede llegar a ser un usuario &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;principiante&lt;/span&gt; de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Excel&lt;/span&gt;, y lo más probable es que tengas a varios &lt;span style="font-style: italic;"&gt;eternos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;principiantes&lt;/span&gt;&lt;/span&gt; en tu equipo. No es cuestión de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;capacitación&lt;/span&gt;. La gente olvida la teoría y los ejemplos que no se aplican a sus propios problemas. Mejor contrata a un usuario de nivel avanzado. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Conviértelo&lt;/span&gt; en la referencia del equipo (o de la empresa) para las cuestiones relativas a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Excel&lt;/span&gt;. Haz que se integre con los usuarios, que encuentre &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;ineficiencias&lt;/span&gt; y que las resuelva. En lo personal, siempre he pensado que toda empresa que se considere eficiente debe contar con especialistas en Excel, dedicados exclusivamente al desarrollo de modelos y a la asesoría y capacitación del personal.&lt;br /&gt;&lt;br /&gt;Aunque no lo parezca, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Excel&lt;/span&gt; por sí solo puede incrementar la eficiencia de un equipo de trabajo -y hasta de toda un área.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-181896163873123455?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/181896163873123455/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/08/trabaja-con-usuarios-avanzados.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/181896163873123455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/181896163873123455'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/08/trabaja-con-usuarios-avanzados.html' title='Trabajar con usuarios avanzados'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7894377929548073171</id><published>2009-07-06T12:59:00.003-05:00</published><updated>2009-07-06T13:04:29.993-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Fechas y horas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Día especial</title><content type='html'>El día de hoy es el día 40,000 Excel. Y no porque Excel tenga 40,000 días en el mercado, sino porque este es el número serial que corresponde al 6 de julio de 2009. Recordemos que el sistema de fechas en Excel comienza el 1 de enero de 1900. Han pasado 40,000 días desde esa fecha.&lt;br /&gt;&lt;br /&gt;Para comprobarlo, escribimos la fecha de hoy (Ctrl + Shift + ;) en una celda y posteriormente, aplicamos formato de número a la celda (Ctrl + Shift + 1).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7894377929548073171?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7894377929548073171/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/07/dia-especial.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7894377929548073171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7894377929548073171'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/07/dia-especial.html' title='Día especial'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-182543086802153330</id><published>2009-06-22T09:22:00.003-05:00</published><updated>2009-06-22T09:43:46.597-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Resultado inesperado - resolviendo el misterio</title><content type='html'>En relación a la nota &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/resultado-inesperado.html"&gt;Resultado inesperado&lt;/a&gt;, en la que comentaba algunos resultados aparentemente incomprensibles que Excel me devolvía, ckarlanga me hizo llegar su comentario y análisis de la situación, al que decidí dedicarle su nota propia dada su relevancia. Comenta ckarlanga:&lt;br /&gt;&lt;br /&gt;"Hola, me hago llamar ckarlanga, y navegando por los foros di con esta info que  me pareció bastante curiosa y sobre todo que alguien la mencionara, siendo un  curioso del excel, estuve tratando de abrir la funcion de distribución normal,  para ello intenté dar con el complemento que en excel lo contenía y me di la  lata de abrir uno por uno los complementos, y por ahí di con el paquete que  contiene atpvbes.xla atpvben.xla analisys32.xll funcres.xla y procdb.xla, les  saque las claves a estos archivos y en los ATP tanto español como inglés, se  encuentra la función networkdays y dias.lab, éste es el  código:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Function Networkdays&lt;/span&gt;(start_date &lt;span style="color: rgb(51, 51, 255);"&gt;As Variant&lt;/span&gt;, end_date &lt;span style="color: rgb(51, 51, 255);"&gt;As  Variant&lt;/span&gt;, Optional holidays &lt;span style="color: rgb(51, 51, 255);"&gt;As Variant&lt;/span&gt;) &lt;span style="color: rgb(51, 51, 255);"&gt;As Variant&lt;/span&gt;&lt;br /&gt;Networkdays =  Application.Run(GetMacroRegId("NETWORKDAYS"), start_date, end_date,  holidays)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando uno ejecuta esa function desde el  excel va a esta función que ejecuta una función base para todas las creadas  dentro de este paquete llamada GetMacroRegId. Esta a su vez, si logras  convertir el archivo xla a xls, tiene una descripción de cada una de las  funciones hechas dentro del xla:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Private Function&lt;/span&gt;  GetMacroRegId(FuncText &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;) &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;Debug.Print ("[GetMacroRegId] '"  &amp;amp; FuncText &amp;amp; "' &lt;")  &lt;span style="color: rgb(51, 51, 255);"&gt;For&lt;/span&gt; i = LBound(FunctionIDs) &lt;span style="color: rgb(51, 51, 255);"&gt;To&lt;/span&gt;  UBound(FunctionIDs)&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;(LCase(FunctionIDs(i, 0)) = LCase(FuncText)) &lt;span style="color: rgb(51, 51, 255);"&gt; Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;(Not (IsError(FunctionIDs(i, 1)))) &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;GetMacroRegId =  FunctionIDs(i, 1)&lt;br /&gt;Debug.Print ("[GetMacroRegId] '" &amp;amp; FuncText &amp;amp; "'  -&gt; '" &amp;amp; GetMacroRegId &amp;amp; "' &gt;")&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;End  If&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Next&lt;/span&gt; i&lt;br /&gt;Debug.Print ("[GetMacroRegId] Error while finding '" &amp;amp;  FuncText &amp;amp; "' &gt;")&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dentro del xla covertido  a xls tienes esto ...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Function&lt;/span&gt; table&lt;br /&gt;Labels VBAname Module Procedure  Type text Function text Argument text Macro type Category Shortcut text Help  topic Help text Arg1 Arg2 Arg3&lt;br /&gt;HEX2DEC Hex2Dec hex2dec PP# HEX.A.DEC número 1  Ingeniería xlmain10.chm!1929&lt;br /&gt;&lt;br /&gt;Convierte un número hexadecimal en decimal es el  número hexadecimal que desea convertir&lt;br /&gt;&lt;br /&gt;(encabezados)&lt;br /&gt;&lt;br /&gt;y estos son  los datos&lt;br /&gt;&lt;br /&gt;NETWORKDAYS Networkdays networkdays PPPP# DIAS.LAB  fecha_inicial;fecha_final;festivos 1 Fecha y hora xlmain10.chm!1963 Devuelve el  número total de días laborables entre dos fechas es un número de serie que  representa la fecha inicial es un número de serie que representa la fecha  final.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El código al que haces referencia, 840368184, es el id de la  macro que tiene adentro la fórmula de cálculo de los días hábiles, apenas tenga  una respuesta específica dentro de que archivo se encuentra ( lo mas probable un  dll) te lo informo...&lt;br /&gt;&lt;br /&gt;un saludo...&lt;br /&gt;&lt;br /&gt;perdona lo enredado de  la respuestas... pero a esta hora no pienso más..."&lt;br /&gt;&lt;br /&gt;Con esto comenzamos a resolver el misterio. Intentaré reproducir estos pasos en mi equipo para comparar resultados. Te agradezco esta colaboración, ckarlanga. Así mismo, te extiendo una cordial invitación a postear notas en este blog, las cuales, desde luego, llevarían tu firma. Si te gusta la idea, házmelo saber para otorgarte permisos de escritura.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-182543086802153330?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/182543086802153330/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/06/resultado-inesperado-resolviendo-el.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/182543086802153330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/182543086802153330'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/06/resultado-inesperado-resolviendo-el.html' title='Resultado inesperado - resolviendo el misterio'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6423394342601967309</id><published>2009-05-27T17:44:00.008-05:00</published><updated>2009-06-08T15:28:58.971-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Formatear el eje y</title><content type='html'>Supongamos el siguiente gráfico:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Si10DfK4QeI/AAAAAAAAB7s/1NeL5KA_mKY/s1600-h/formatoejey.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 221px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Si10DfK4QeI/AAAAAAAAB7s/1NeL5KA_mKY/s400/formatoejey.bmp" alt="" id="BLOGGER_PHOTO_ID_5345055936014205410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Queremos que para facilitar la lectura del mismo, tengamos tres colores en la escala del eje &lt;span style="font-style: italic;"&gt;y&lt;/span&gt;: el verde para los valores mayores o iguales a 30, negro para los resultados entre -10 y 30 y rojo para los menores de -10, quedando de esta manera:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/Si10U4mZpYI/AAAAAAAAB78/iEXh2e-mlwM/s1600-h/formatoejey4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 224px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/Si10U4mZpYI/AAAAAAAAB78/iEXh2e-mlwM/s400/formatoejey4.JPG" alt="" id="BLOGGER_PHOTO_ID_5345056234898302338" border="0" /&gt;&lt;/a&gt;Para lograrlo seguimos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;Clic derecho en el eje &lt;span style="font-style: italic;"&gt;y &lt;/span&gt;- Formato de ejes..., activamos la ficha Número. Seleccionamos la Categoría Personalizado. En Tipo: escribimos el siguiente formato personalizado:&lt;br /&gt;&lt;br /&gt;[verde][&gt;=30]#,##0;[Rojo][&lt;-10]-#,##0;Estándar&lt;br /&gt;&lt;br /&gt;Aceptar. Recordemos, sin embargo, lo que vimos en la nota pasada: nuestro principal objetivo es contar una historia con la gráfica, más que impactar visualmente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6423394342601967309?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6423394342601967309/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/formatear-el-eje-y.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6423394342601967309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6423394342601967309'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/formatear-el-eje-y.html' title='Formatear el eje y'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/Si10DfK4QeI/AAAAAAAAB7s/1NeL5KA_mKY/s72-c/formatoejey.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8379875953116584686</id><published>2009-05-25T12:34:00.015-05:00</published><updated>2010-05-05T12:58:20.544-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Una buena gráfica</title><content type='html'>Como &lt;a href="http://chandoo.org/wp/2009/05/11/charts-are-stories/"&gt;lo dice Chandoo en su blog&lt;/a&gt;, "una gráfica bién hecha nos cuenta una historia. Tan simple como eso."&lt;br /&gt;&lt;br /&gt;Este es un ejemplo de lo que es una buena gráfica, "Tiempo empleado para comer por día vs tasa nacional de obesidad" (clic en la imagen para agrandarla):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/ShrbgbAtUOI/AAAAAAAAB7U/E3DOYvCl6Qc/s1600-h/obesity-rate-vs-time-spent-eating.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 369px; height: 400px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/ShrbgbAtUOI/AAAAAAAAB7U/E3DOYvCl6Qc/s400/obesity-rate-vs-time-spent-eating.png" alt="" id="BLOGGER_PHOTO_ID_5339821658254168290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;x: minutos utilizados para comer por día&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;y: porcentaje de población con IMC &gt; 30&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se toma unos cinco segundos en entender de qué trata la gráfica. Y luego, conoces la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;historia&lt;/span&gt;. Lo más importante, estimula al lector a hacerse preguntas y entender los datos.&lt;br /&gt;&lt;br /&gt;En sí misma, la gráfica es sencilla. Nada del otro mundo y, sobretodo, nada extravagante. Pero combina brillantemente dos tipos  de datos: la tasa de obesidad en los países y el tiempo utilizado para comer, para contar una historia.&lt;br /&gt;&lt;br /&gt;El artículo demuestra cabalmente uno de los fundamentos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Excel&lt;/span&gt;: &lt;span style="font-style: italic;"&gt;el principal objetivo de una gráfica &lt;/span&gt;&lt;span style="font-style: italic;"&gt;no es impactar visualmente, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;sino transmitir información clara rápidamente&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;La gráfica de nuestro ejemplo nos "cuenta" algo mucho más rápidamente que esta otra, que aunque más visual, es mucho más confusa:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/ShsJLEzDv5I/AAAAAAAAB7c/OkTTB3gf274/s1600-h/Advantagetrib.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 229px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/ShsJLEzDv5I/AAAAAAAAB7c/OkTTB3gf274/s400/Advantagetrib.jpg" alt="" id="BLOGGER_PHOTO_ID_5339871869048962962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si una gráfica &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Excel&lt;/span&gt; no comunica información más rápidamente que una tabla de datos, podemos decir, con toda justicia, que es una mala gráfica. En ese caso, lo mejor es prescindir de ella y mostrar en su lugar solo los datos fuente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8379875953116584686?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8379875953116584686/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/una-buena-grafica.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8379875953116584686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8379875953116584686'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/una-buena-grafica.html' title='Una buena gráfica'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/ShrbgbAtUOI/AAAAAAAAB7U/E3DOYvCl6Qc/s72-c/obesity-rate-vs-time-spent-eating.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6878542038716603063</id><published>2009-05-21T16:05:00.007-05:00</published><updated>2009-05-22T16:16:53.084-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Controlar el ingreso de datos en un formulario</title><content type='html'>Cuando trabajamos en un formulario &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt;, a menudo sucede que las celdas de ingreso de datos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;están&lt;/span&gt; dispersas por toda la hoja, o no están en celdas adyacentes. Esto nos hace perder tiempo al tener que situar el cursor en la celda correspondiente cada vez:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Shbd575qhlI/AAAAAAAAB6s/_tlD8yS2MbM/s1600-h/ingresar+datos.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/Shbd575qhlI/AAAAAAAAB6s/_tlD8yS2MbM/s320/ingresar+datos.bmp" alt="" id="BLOGGER_PHOTO_ID_5338698395696137810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Supongamos que necesitamos ingresar los datos en el orden mostrado en la imagen cada vez. Una forma de solucionar esto es creando un nombre que contenga las celdas de ingreso de datos. Procedemos como sigue:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;Seleccionamos&lt;/span&gt; las celdas de entrada de datos en el orden que queramos llenarlas, pero &lt;span style="font-style: italic;"&gt;comenzando por la número 2&lt;/span&gt;. Lo hacemos así para que la última celda seleccionada (que es la primera en el orden) sea la celda activa del nombre. Entonces, según el ejemplo, presionamos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ctrl&lt;/span&gt; y, en este orden, las celdas  2, 3, 4, 5, 6, 7, 8, 1.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Shbd6Cg49tI/AAAAAAAAB60/g-fiDwPx-v4/s1600-h/ingresar+datos2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 160px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Shbd6Cg49tI/AAAAAAAAB60/g-fiDwPx-v4/s320/ingresar+datos2.bmp" alt="" id="BLOGGER_PHOTO_ID_5338698397471274706" border="0" /&gt;&lt;/a&gt;Finalmente, &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html"&gt;le damos un nombre a este rango&lt;/a&gt;, digamos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;input&lt;/span&gt;_data.&lt;br /&gt;&lt;br /&gt;De esta manera, cada vez que vayamos a ingresar datos en el formulario, simplemente vamos al nombre &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;input&lt;/span&gt;_data (con F5 o seleccionándolo de la lista de nombres)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Shbd6UpDcrI/AAAAAAAAB68/7TKKiv5vDNs/s1600-h/ingresar+datos3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Shbd6UpDcrI/AAAAAAAAB68/7TKKiv5vDNs/s320/ingresar+datos3.bmp" alt="" id="BLOGGER_PHOTO_ID_5338698402337354418" border="0" /&gt;&lt;/a&gt;y comenzamos a escribir los datos presionando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Enter&lt;/span&gt; para avanzar a la siguiente celda cada vez.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Shbd6gbXTCI/AAAAAAAAB7E/_yGKbLXjx0U/s1600-h/ingresar+datos4.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 155px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/Shbd6gbXTCI/AAAAAAAAB7E/_yGKbLXjx0U/s320/ingresar+datos4.bmp" alt="" id="BLOGGER_PHOTO_ID_5338698405501160482" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6878542038716603063?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6878542038716603063/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/controlar-el-ingreso-de-datos-en-un.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6878542038716603063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6878542038716603063'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/controlar-el-ingreso-de-datos-en-un.html' title='Controlar el ingreso de datos en un formulario'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/Shbd575qhlI/AAAAAAAAB6s/_tlD8yS2MbM/s72-c/ingresar+datos.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-521952590503627621</id><published>2009-05-20T11:53:00.007-05:00</published><updated>2009-05-20T12:15:38.421-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Primeras imágenes de Excel 2010</title><content type='html'>Microsoft ha decidido filtrar algunas imágenes de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Office&lt;/span&gt; 2010. Curiosamente, le ha pedido a algunos sitios que las publicaron, que las retiraran inmediatamente. &lt;a href="http://arstechnica.com/microsoft/news/2009/05/leaked-office-2010-technical-preview-screenshots.ars"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ars&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Technica&lt;/span&gt; &lt;/a&gt;es uno de ellos. Pero mientras a mí no me digan nada, comparto con ustedes las correspondientes a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Excel&lt;/span&gt; 2010.&lt;br /&gt;&lt;br /&gt;En esta primera imagen podemos ver que el enorme botón de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Office&lt;/span&gt; ha sido reemplazado por un rectángulo situado a la izquierda de la Pestaña &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Home&lt;/span&gt; (Inicio):&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5337954942016209202" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 180px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/ShQ5vPHqwTI/AAAAAAAAB6c/0WscmYq3oZM/s320/xl2010officebutton.jpg" border="0" /&gt; &lt;p&gt;Otra de las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;imagenes&lt;/span&gt; filtradas muestra que todas las pestañas permanecen idénticas a las de 2007, a excepción de la de Insertar.&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5337954161232188802" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 48px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/ShQ5ByeQFYI/AAAAAAAAB6U/CzdU1pAmyQM/s320/xl2010inserttab.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Los cambios observables son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hay un nuevo comando, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Screenshot&lt;/span&gt;. Supongo que será similar a &lt;a href="http://lqrexceltotal.blogspot.com/2008/06/la-cmara-fotogrfica.html"&gt;la cámara fotográfica &lt;/a&gt;actual. O &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;bien&lt;/span&gt;, para salvar todo o parte de la hoja como imagen.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Un nuevo grupo de gráficas, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Sparklines&lt;/span&gt;, o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;minigráficas&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Excel&lt;/span&gt; 2010 soportará de forma predeterminada este tipo de gráfica.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Un nuevo comando, al final de la barra llamado &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Slicer&lt;/span&gt;. No tengo idea de su función.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-521952590503627621?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/521952590503627621/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/primeras-imagenes-de-excel-2010.html#comment-form' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/521952590503627621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/521952590503627621'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/primeras-imagenes-de-excel-2010.html' title='Primeras imágenes de Excel 2010'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/ShQ5vPHqwTI/AAAAAAAAB6c/0WscmYq3oZM/s72-c/xl2010officebutton.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8189009457774565041</id><published>2009-05-18T00:03:00.007-05:00</published><updated>2009-05-19T18:24:49.050-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>El filtro avanzado - Introducción</title><content type='html'>La mayor parte de las veces el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;autofiltro&lt;/span&gt; satisface nuestras necesidades de filtrado. No obstante, tiene sus limitaciones. Una &lt;span style="FONT-STYLE: italic"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;usauria&lt;/span&gt; &lt;/span&gt;me pregunta como filtrar una lista de forma que el campo filtrado muestre &lt;span style="FONT-STYLE: italic"&gt;cuatro &lt;/span&gt;valores (criterios).&lt;br /&gt;&lt;br /&gt;Este un ejemplo sencillo de filtrado que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;autofiltro&lt;/span&gt; no puede realizar. Recordemos que en el cuadro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Autofiltro&lt;/span&gt; Personalizado solo podemos establecer dos valores como criterio:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SeOsX0QeCGI/AAAAAAAAB48/_lqr65nxx78/s1600-h/autofiltro.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5324288709646747746" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 182px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_yu3gICZURwY/SeOsX0QeCGI/AAAAAAAAB48/_lqr65nxx78/s320/autofiltro.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En estos casos, tenemos la opción de usar el filtro avanzado de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Excel&lt;/span&gt;, mucho más flexible que aquel, aunque requiere de un poco más de trabajo. Antes de comenzar a utilizarlo, necesitamos elaborar una tabla de criterios. Esta tabla contiene la información que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Excel&lt;/span&gt; utilizará para filtrar la lista. Consiste en al menos dos filas, la primera de las cuales contiene uno o más nombres de campo de la lista (excepto cuando utilizamos criterios calculados, tema de otra nota). Las filas restantes contienen los criterios a utilizar. Puede estar en cualquier parte de la hoja, siendo recomendable situarla en la parte superior de la lista, para que esté visible en todo momento (si la ponemos al lado de la lista, al filtrar, posiblemente se ocultarán algunas de sus filas).&lt;br /&gt;&lt;br /&gt;La siguiente lista muestra una lista de los edificios conectados de una importantísima empresa de telecomunicaciones (clic en la imagen para agrandarla).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/ShDzwHIOUVI/AAAAAAAAB58/GPg5XkEpgYw/s1600-h/filtroavanzado.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337033566306849106" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 181px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/ShDzwHIOUVI/AAAAAAAAB58/GPg5XkEpgYw/s320/filtroavanzado.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;La columna E contiene la clave asociada a cada edificio. El requerimiento es mostrar únicamente aquéllos edificios que tengan clave A, B, C o D. Insertamos unas 6 filas para escribir nuestro rango de criterios, como sigue:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/ShDzv9hAWnI/AAAAAAAAB50/GBzueIXRLYo/s1600-h/filtroavanzado2.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337033563726436978" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 178px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/ShDzv9hAWnI/AAAAAAAAB50/GBzueIXRLYo/s320/filtroavanzado2.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En este ejemplo, simplemente escribimos los valores buscados uno a continuación del otro, en el rango A1:A5. Estos deben tener exactamente el mismo encabezado que tienen en la lista original. Tengamos en cuenta que los criterios escritos en una misma fila &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Excel&lt;/span&gt; los une con el operador Y, mientras que los que están en otra fila los une con el operador O.&lt;br /&gt;&lt;br /&gt;Nos situamos en cualquier celda de la lista y vamos a Datos - Filtro - Filtro avanzado... nos aseguramos que el valor de Rango de lista: sea el correcto. En Rango de criterios, escribimos el rango de la tabla de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;criterios&lt;/span&gt;, en nuestro caso, A1:A5. Si queremos que los registros filtrados se muestren en la misma ubicación original, damos Aceptar. Por el contrario, si queremos que la lista resultante esté en otro rango independiente, activamos la opción Copiar a otro lugar, y en Copiar a: escribimos la celda donde queramos que comience la lista. Aceptamos el cuadro.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/ShDzwD4zvdI/AAAAAAAAB6E/dSrQt3PkTu0/s1600-h/filtroavanzado3.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337033565436886482" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 249px; CURSOR: pointer; HEIGHT: 244px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/ShDzwD4zvdI/AAAAAAAAB6E/dSrQt3PkTu0/s320/filtroavanzado3.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hemos visto un ejemplo muy sencillo que ejemplifica el uso del filtro avanzado. Sin embargo, la flexibilidad y potencia del mismo va mucho más allá. Podemos, por poner un ejemplo, filtrar la lista mostrando aquellos campos cuyos valores son superiores al promedio de los mismos, utilizando criterios formulados. Este será tema de otra nota.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8189009457774565041?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8189009457774565041/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/el-filtro-avanzado-introduccion.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8189009457774565041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8189009457774565041'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/el-filtro-avanzado-introduccion.html' title='El filtro avanzado - Introducción'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/SeOsX0QeCGI/AAAAAAAAB48/_lqr65nxx78/s72-c/autofiltro.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2036618748318249529</id><published>2009-05-02T02:12:00.003-05:00</published><updated>2009-05-02T02:24:58.066-05:00</updated><title type='text'>Biohazard</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SfvymDpV93I/AAAAAAAAB5c/wRc3anEn_nU/s1600-h/Biohazard_Symbol.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 303px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SfvymDpV93I/AAAAAAAAB5c/wRc3anEn_nU/s320/Biohazard_Symbol.png" alt="" id="BLOGGER_PHOTO_ID_5331121319550777202" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2036618748318249529?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2036618748318249529/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/biohazard.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2036618748318249529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2036618748318249529'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/05/biohazard.html' title='Biohazard'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/SfvymDpV93I/AAAAAAAAB5c/wRc3anEn_nU/s72-c/Biohazard_Symbol.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7158385524627450731</id><published>2009-04-20T08:17:00.005-05:00</published><updated>2009-05-19T16:01:46.002-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Tipos de gráficos personalizados</title><content type='html'>Prácticamente todo mundo está de acuerdo en que el formato que los gráficos de Excel tienen de manera predeterminada, es punto menos que horrible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SeuIyK4OrlI/AAAAAAAAB5E/W-uKPZe0y5A/s1600-h/grafico.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5326501379790777938" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 198px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SeuIyK4OrlI/AAAAAAAAB5E/W-uKPZe0y5A/s320/grafico.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Luce mal, los colores no combinan, el fondo del gráfico "cansa" la vista, las líneas de división sobrecargan el gráfico... en fin, siempre será necesario (si queremos comunicar información gráfica efectivamente) que mejoremos el formato predeterminado de estas gráficas. Excel nos brinda la oportunidad de hacerlo, así como de elaborar nuestra propia galería de tipos de gráfico, de manera que no tengamos que pasar por todo el proceso de "maquillaje" una y otra vez. Simplemente, seleccionaremos nuestros datos y les aplicamos alguno de nuestros tipos de gráfico personalizados.&lt;br /&gt;&lt;br /&gt;Para lograrlo, procedemos como sigue:&lt;br /&gt;&lt;br /&gt;Creamos una gráfica estándar, aplicándole los formatos y personalizaciones que más nos gusten. Recomiendo utilizar una muestra típica de los datos que estaremos graficando.&lt;br /&gt;&lt;br /&gt;Una vez que el gráfico luzca como deseamos, lo agregamos a la galería de gráficos personalizada, siguiendo los siguientes pasos:&lt;br /&gt;&lt;br /&gt;Teniendo seleccionado el gráfico, vamos a Gráfico - Tipo de gráfico..., pestaña Tipos personalizados.&lt;br /&gt;En la sección Seleccionar desde, activamos la opción Definidos por el usuario.&lt;br /&gt;Clic en Agregar...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SeuIyVraw4I/AAAAAAAAB5M/KmSxZgQvXuQ/s1600-h/grafico+personalizado.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5326501382689833858" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 306px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/SeuIyVraw4I/AAAAAAAAB5M/KmSxZgQvXuQ/s320/grafico+personalizado.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En el cuadro Agregar tipo de gráfico personalizado, escribimos un nombre y, opcionalmente, una descripción de nuestro gráfico.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SeuLkaIRGWI/AAAAAAAAB5U/-AZ_xRTswYU/s1600-h/grafico+personalizado2.PNG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5326504441901291874" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 242px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SeuLkaIRGWI/AAAAAAAAB5U/-AZ_xRTswYU/s320/grafico+personalizado2.PNG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Clic en Aceptar. Con esto agregamos el gráfico a la galería. Aceptar nuevamente para cerrar el cuadro de diálogo.&lt;br /&gt;&lt;br /&gt;Finalmente, probamos el gráfico. Seleccionamos una nueva muestra de datos, e iniciamos el Asistente para gráficos. En el paso 2, en Seleccionar el tipo de gráfico, escogemos el nuevo tipo de gráfico, bajo la pestaña Tipos personalizados, opción Definidos por el usuario (¿personalizados definidos por el usuario? Redundante pero cierto. Gracias, Bill). Clic en finalizar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7158385524627450731?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7158385524627450731/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/tipos-de-graficos-personalizados.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7158385524627450731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7158385524627450731'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/tipos-de-graficos-personalizados.html' title='Tipos de gráficos personalizados'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/SeuIyK4OrlI/AAAAAAAAB5E/W-uKPZe0y5A/s72-c/grafico.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7172565694748801231</id><published>2009-04-16T08:21:00.000-05:00</published><updated>2009-04-16T08:21:00.877-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Sobre los comentarios</title><content type='html'>Esta vez, solo para informarles que desde hace un par de semanas he eliminado el paso de verificación de palabra al enviar comentarios. En otras palabras, cuando envíen sus comentarios, ya no verán cuadros como estos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SeJ4rh1qQLI/AAAAAAAAB40/Qh7Q73ixpeQ/s1600-h/verificacion+palabra.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SeJ4rh1qQLI/AAAAAAAAB40/Qh7Q73ixpeQ/s320/verificacion+palabra.bmp" alt="" id="BLOGGER_PHOTO_ID_5323950398718492850" border="0" /&gt;&lt;/a&gt;Sino que directamente llegarán sus comentarios a mi buzón, haciéndoles, así lo espero, más fácil el envío de los mismos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7172565694748801231?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7172565694748801231/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/sobre-los-comentarios.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7172565694748801231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7172565694748801231'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/sobre-los-comentarios.html' title='Sobre los comentarios'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SeJ4rh1qQLI/AAAAAAAAB40/Qh7Q73ixpeQ/s72-c/verificacion+palabra.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3883537809310358145</id><published>2009-04-15T08:32:00.009-05:00</published><updated>2009-04-17T10:10:07.251-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Fechas y horas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Reglas de ordenación</title><content type='html'>Las celdas pueden contener diferentes tipos de contenido. Pueden contener texto, números, valores lógicos, resultados de error, o bien, pueden estar vacías o contener espacios en blanco (que no es lo mismo).&lt;br /&gt;&lt;br /&gt;Si tenemos solamente valores numéricos, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; los ordenará (Edición - Ordenar... ) del menor negativo al mayor positivo (para un orden ascendente). Pero, ¿qué pasa si queremos ordenar texto, o valores lógicos? ¿que pasa si tenemos varios tipos de información en las celdas?&lt;br /&gt;&lt;br /&gt;En una ordenación ascendente, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Excel&lt;/span&gt; presenta la información en el siguiente orden:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Valores numéricos, siguiendo el orden indicado anteriormente. Las horas y fechas son &lt;a href="http://lqrexceltotal.blogspot.com/2007/10/fechas-y-horas-en-excel-introduccin.html"&gt;tratadas como números&lt;/a&gt;. Se toma en cuenta el valor intrínseco de la celda, no su valor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;formateado&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Texto, en orden alfabético, como sigue: 0 1 2 3 4 5 6 7 8 9 (espacio) ' - ! # $ % ( ) * , . / : ; ? @ [ \ ] ^ _  { | } ~ ¡ ´ ¿ + &lt; = &gt; ¬ ° A B C D E F G H I J K L M Ñ O P Q R S T U V W X Y Z.&lt;/li&gt;&lt;li&gt;Valores lógicos: primero FALSO, luego VERDADERO.&lt;/li&gt;&lt;li&gt;Valores de error (#¡&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;NUM&lt;/span&gt;!, #N/A, etc.), apareciendo en su orden original, sin ordenarse por tipo de error.&lt;/li&gt;&lt;li&gt;Celdas vacías, siempre al final.&lt;/li&gt;&lt;/ol&gt;De manera predeterminada, la ordenación no es sensible a mayúsculas / minúsculas. Podemos cambiar esto dando &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;clic&lt;/span&gt; en Opciones... del cuadro Ordenar:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SeJzA7ZuG4I/AAAAAAAAB4s/K0M_Gmj3fR8/s1600-h/ordenar.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 315px; height: 185px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SeJzA7ZuG4I/AAAAAAAAB4s/K0M_Gmj3fR8/s320/ordenar.bmp" alt="" id="BLOGGER_PHOTO_ID_5323944169288113026" border="0" /&gt;&lt;/a&gt;Siguiendo un orden descendente, la secuencia queda a la inversa, excepto por las celdas vacías, que volverán a quedar al final de la lista. En la version en inglés, el texto sigue un orden ligeramente diferente.&lt;br /&gt;&lt;br /&gt;Este blog cada día está más &lt;span style="font-style: italic;"&gt;nerd&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lqrexceltotal.blogspot.com/2007/12/ordenar-con-ms-de-tres-criterios.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Link&lt;/span&gt;.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3883537809310358145?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3883537809310358145/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/reglas-de-ordenacion.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3883537809310358145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3883537809310358145'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/reglas-de-ordenacion.html' title='Reglas de ordenación'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/SeJzA7ZuG4I/AAAAAAAAB4s/K0M_Gmj3fR8/s72-c/ordenar.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7052165939873949475</id><published>2009-04-13T09:08:00.005-05:00</published><updated>2009-04-14T12:33:57.390-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Ingreso manual de referencias - Tip</title><content type='html'>En el blog Daily Dose of Excel, en la nota &lt;a href="http://www.dailydoseofexcel.com/archives/2009/04/07/illegal-range-names/"&gt;Illegal Range Names&lt;/a&gt; (nombres de rango inválidos), encontramos lo siguiente:&lt;br /&gt;&lt;br /&gt;Podemos utilizar puntos al definir &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html"&gt;nombres&lt;/a&gt;, por ejemplo, mi.rango. Sin embargo, si el nombre que utilizamos, además de incluir un punto, parece una referencia de celda en la notación F1C1, por ejemplo, cu50.s1, Excel la evaluará como si fuera una referencia verdadera (en este caso, S1:CU50), y por lo tanto, nos avisará que es un nombre inválido.&lt;br /&gt;&lt;br /&gt;En la misma nota, Dick Kusleika nos provee este tip: al introducir manualmente una referencia de celda, podemos utilizar el punto (.) en lugar de los dos puntos (:). Después, al presionar Enter, Excel lo convertirá a ":".&lt;br /&gt;&lt;br /&gt;Si escribimos "=SUMA(A2.A120)", al presionar Enter veremos en la barra de fórmulas:&lt;br /&gt;&lt;br /&gt;=SUMA(A2:A120)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7052165939873949475?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7052165939873949475/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/ingreso-manual-de-referencias-tip.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7052165939873949475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7052165939873949475'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/ingreso-manual-de-referencias-tip.html' title='Ingreso manual de referencias - Tip'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4106563948784518762</id><published>2009-04-08T09:00:00.005-05:00</published><updated>2009-04-08T12:49:31.307-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Seleccionar todos los objetos de una hoja</title><content type='html'>En &lt;a href="http://mx.answers.yahoo.com/"&gt;Yahoo respuestas&lt;/a&gt;, encontré la siguiente pregunta:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;¿Como selecciono en Excel  miles de lineas "auto-formas" de una sola?&lt;/span&gt;                   &lt;div class="content"&gt;&lt;br /&gt;Necesito modificarlas a todas. Conozco una manera de seleccionar varias con la tecla Ctrl y clickeando en cada una, pero aun así es muy laborioso si son miles de ellas.&lt;br /&gt;Agradezco muchísimo de antemano a quien pueda ayudarme.&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="content"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;La solución es:&lt;br /&gt;&lt;br /&gt;Edición - Ir a... - Especial... - Objetos.&lt;br /&gt;&lt;br /&gt;Con el teclado:&lt;br /&gt;&lt;br /&gt;F5, Alt+e, j, Aceptar.&lt;br /&gt;&lt;br /&gt;Cabe aclarar que con esto seleccionaremos &lt;span style="font-style: italic;"&gt;todos &lt;/span&gt;los objetos, es decir, incluyendo gráficos e imagenes, no solamente las autoformas. Tengámoslo en cuenta.&lt;br /&gt;&lt;br /&gt;Habría que revisar también porqué el usuario tiene estos miles de líneas en su hoja. Aunque es posible realizar &lt;a href="http://lqrexceltotal.blogspot.com/2009/01/arte-en-excel.html"&gt;dibujos de aceptable calidad en Excel&lt;/a&gt;, no es la mejor herramienta para hacerlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4106563948784518762?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4106563948784518762/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/seleccionar-los-objetos-de-una-hoja.html#comment-form' title='10 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4106563948784518762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4106563948784518762'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/seleccionar-los-objetos-de-una-hoja.html' title='Seleccionar todos los objetos de una hoja'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8171473801538641788</id><published>2009-04-06T10:00:00.006-05:00</published><updated>2009-04-06T10:45:41.249-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matrices y fórmulas matriciales'/><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Contar subcadenas en cadena</title><content type='html'>En &lt;a href="http://www.mundoexcel.com/"&gt;mundoexcel.com&lt;/a&gt;, uno de los foros que frecuento, un usuario envió esta consulta:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hola tengo una gran pequeña duda y por mas que leo y busco no encuentro la solucion: quiero contar cuantas veces esta escrita una letra en una celda.&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;Palabra " Antonio"&lt;br /&gt;&lt;br /&gt;Mi pregunta es cuantas letras "O" tiene esa palabra.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;La solución que propuse fue utilizar una fórmula matricial, como sigue:&lt;br /&gt;&lt;br /&gt;Supongamos que en A2 está la palabra "Antonio", en B2 la letra a contar "o".&lt;br /&gt;&lt;br /&gt;En C2 escribe la siguiente fórmula matricial:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;=SUMA(--(EXTRAE(A2,FILA(INDIRECTO("1:"&amp;amp;LARGO(A2))),1)=B2))&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Recuerda aceptarla con Ctrl + Shift + Enter.&lt;br /&gt;&lt;br /&gt;LARGO(A2) devuelve el número de caracteres de Antonio, 7.&lt;br /&gt;&lt;br /&gt;INDIRECTO devuelve el string "1:7", que sirve de argumento a FILA.&lt;br /&gt;&lt;br /&gt;FILA(1:7) genera una lista de consecutivos de 1 a 7. En otras palabras, genera la constante matricial {1; 2; 3; 4; 5; 6; 7}.&lt;br /&gt;&lt;br /&gt;EXTRAE devuelve cada uno de los caracteres 1o. a 7o. La constante matricial cambia a: {"A"; "n"; "t"; "o"; "n"; "i"; "o;"}.&lt;br /&gt;&lt;br /&gt;Se compara cada uno con B2, "o". Si son iguales, se genera un VERDADERO. Si no son iguales, se genera un FALSO: {FALSO; FALSO; FALSO; VERDADERO; FALSO; FALSO; VERDADERO}.&lt;br /&gt;&lt;br /&gt;Al agregar -- Excel convierte los VERDADEROS en unos, y los FALSOS en ceros: {0; 0; 0; 1; 0; 0; 1}.&lt;br /&gt;&lt;br /&gt;Finalmente se suman estos unos y ceros, resultando 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8171473801538641788?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8171473801538641788/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/contar-subcadenas-en-cadena.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8171473801538641788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8171473801538641788'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/04/contar-subcadenas-en-cadena.html' title='Contar subcadenas en cadena'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7653630358962083253</id><published>2009-03-30T14:01:00.003-06:00</published><updated>2009-04-02T09:41:25.447-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>PHD entrevista a John Walkenbach</title><content type='html'>Chandoo ha publicado la entrevista que realizó a &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/john-walkenbach-mr-spreadsheet.html"&gt;John Walkenbach&lt;/a&gt;. Para quienes deseen leerla (en inglés), &lt;a href="http://chandoo.org/wp/2009/03/27/interview-john-walkenbach/"&gt;clic aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Debo decir que quedé un poco decepcionado. Esperaba más de esta entrevista, viniendo de &lt;span style="font-style: italic;"&gt;mr. Spreadsheet&lt;/span&gt;. Al leerla me pareció que Mr. Walkenbach solo intentaba vendernos alguno de sus libros, más que enseñarnos algo. Indudablemente, la de &lt;a href="http://lqrexceltotal.blogspot.com/2008/12/la-entrevista-en-espaol.html"&gt;Charley Kyd &lt;/a&gt;fue una entrevista mucho más didáctica y amena.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7653630358962083253?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7653630358962083253/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/phd-entrevista-john-walkenbach.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7653630358962083253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7653630358962083253'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/phd-entrevista-john-walkenbach.html' title='PHD entrevista a John Walkenbach'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7942504811160123480</id><published>2009-03-27T13:43:00.007-06:00</published><updated>2009-03-31T10:32:54.769-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Advanced Excel Conference</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Jon&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Peltier&lt;/span&gt; ha anunciado en su sitio, la primera edición de la &lt;a href="http://peltiertech.com/Training/2009-06-ACNJ/AdvExcelConf200906ACNJ.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;User&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Conference&lt;/span&gt;&lt;/a&gt;, que se llevará a cabo los días 17 y 18 de junio, en Atlanta, Georgia (EU). Contará con la participación del mismo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Jon&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Sc1LwiyLyJI/AAAAAAAAB4M/K7FjOx8SrLg/s1600-h/jon+peltier.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 307px; height: 230px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Sc1LwiyLyJI/AAAAAAAAB4M/K7FjOx8SrLg/s320/jon+peltier.jpg" alt="" id="BLOGGER_PHOTO_ID_5317990032337520786" border="0" /&gt;&lt;/a&gt;y de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Bob&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Umlas&lt;/span&gt;, otro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;MVP&lt;/span&gt; (algunos llaman a sus fórmulas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;forUmlas&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Sc1LwoUzisI/AAAAAAAAB4E/nHb8nQi6lq0/s1600-h/bob+umlas.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 307px; height: 230px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Sc1LwoUzisI/AAAAAAAAB4E/nHb8nQi6lq0/s320/bob+umlas.jpg" alt="" id="BLOGGER_PHOTO_ID_5317990033824910018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cada uno de ellos dará un par de clases acerca de elaboración de gráficos y programación en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Excel&lt;/span&gt;. Esta conferencia entra en sustitución de la &lt;a href="http://www.exceluserconference.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;User&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Conference&lt;/span&gt;&lt;/a&gt;, que se estuvo realizando en años previos. Lamentablemente, los organizadores no pudieron organizar la edición de este año. Afortunadamente, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Jon&lt;/span&gt; tomó la iniciativa y organizó su propia conferencia. Así pues, a ahorrar se ha dicho. La oportunidad de escuchar y dialogar con dos &lt;a href="http://www.mvps.org/links.html#Excel"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Excel&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;MVP&lt;/span&gt;'s &lt;/a&gt;simultáneamente no se da todos los días.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7942504811160123480?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7942504811160123480/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/advanced-excel-conference.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7942504811160123480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7942504811160123480'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/advanced-excel-conference.html' title='Advanced Excel Conference'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/Sc1LwiyLyJI/AAAAAAAAB4M/K7FjOx8SrLg/s72-c/jon+peltier.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2558741988702781973</id><published>2009-03-23T18:00:00.010-06:00</published><updated>2009-03-24T00:45:05.172-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>La función SIFECHA</title><content type='html'>La función SIFECHA es un caso aparte. No por su simpleza o complejidad. Simplemente, porque desde Excel 5.0 no está documentada. Es una función &lt;span style="font-style: italic;"&gt;secreta&lt;/span&gt;, por decirlo de algún modo. En efecto, si buscamos la función en el listado de funciones de Excel, veremos que no aparece, aún si como categoría seleccionamos Todas. Tampoco aparece en la ayuda on-line de Excel. Supuestamente (y esto es solo un mito urbano) Microsoft mantiene oculta esta función porque planea desaparecerla, ya que es una función originaria de Lotus. Por si fuera poco, está mal traducida, ya que su nombre original, en inglés, es DATEDIF (&lt;span style="font-style: italic;"&gt;date diference&lt;/span&gt;), no &lt;span style="font-style: italic;"&gt;DATEIF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;SIFECHA devuelve la diferencia entre dos fechas, expresada en determinado intervalo. La sintaxis:&lt;br /&gt;&lt;br /&gt;=SIFECHA(&lt;span style="font-weight: bold;"&gt;fecha_1, fecha_2, intervalo&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;fecha_1 y fecha_2 deben ser fechas válidas, de otra forma, obtendremos un error #¡VALOR!. fecha_1 debe ser menor (más antigua) que fecha_2. Si no es así, se obtiene #¡NUM! El argumento intervalo especifica la unidad de medida en la que Excel devolverá el resultado. Puede ser uno de los siguientes valores:&lt;br /&gt;&lt;br /&gt;"m" - meses. Número de meses completos entre fecha_1 y fecha_2.&lt;br /&gt;&lt;br /&gt;"d" - días. Número de días entre fecha_1 y fecha_2.&lt;br /&gt;&lt;br /&gt;"y" - años. Número de años completos entre fecha_1 y fecha_2.&lt;br /&gt;&lt;br /&gt;"ym" - meses excluyendo años. Número de meses entre fecha_1 y fecha_2, suponiendo que fecha_1 y fecha_2 son del mismo año.&lt;br /&gt;&lt;br /&gt;"yd" - días excluyendo años. Número de días entre fecha_2 y fecha_2, suponiendo que fecha_1 y fecha_2 son del mismo año.&lt;br /&gt;&lt;br /&gt;"md" - días excluyendo meses y años. Número de días entre fecha_2 y fecha_2, suponiendo que fecha_1 y fecha_2 son del mismo mes y del mismo año.&lt;br /&gt;&lt;br /&gt;Supongamos que queremos calcular la diferencia entre las fechas 01/03/2007 (uno de marzo de 2007) y la actual 24/03/2009. El resultado de SIFECHA variará según el intervalo especificado, como sigue:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/ScgmIODWXWI/AAAAAAAAB30/wDGyroXxdfw/s1600-h/sifecha.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 161px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/ScgmIODWXWI/AAAAAAAAB30/wDGyroXxdfw/s320/sifecha.JPG" alt="" id="BLOGGER_PHOTO_ID_5316541282763824482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nótese que si el argumento intervalo es una referencia, &lt;span style="font-style: italic;"&gt;no &lt;/span&gt;debe estar escrito entre comillas.&lt;br /&gt;&lt;br /&gt;Para calcular la edad de una persona podemos usar una fórmula como la siguiente:&lt;br /&gt;&lt;br /&gt;=SIFECHA(A1,HOY(), "y") &amp;amp; " años, " &amp;amp; SIFECHA(A1,HOY(),"ym") &amp;amp; " meses, " &amp;amp; SIFECHA(A1, HOY(), "md") &amp;amp; " días."&lt;br /&gt;&lt;br /&gt;Suponiendo que la fecha de nacimiento del individuo estudiado está en A1.&lt;br /&gt;&lt;br /&gt;Utilizando VBA, SIFECHA no puede ser llamada utilizando WorksheetFunction. Es  preciso elaborar manualmente el código que haga los cálculos, por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Function Age&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(fecha1 &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;As Date&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, fecha2 &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;As Date&lt;/span&gt;&lt;span style="font-family:arial;"&gt;) &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Dim &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Y &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Dim &lt;/span&gt;&lt;span style="font-family:arial;"&gt;M &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Dim &lt;/span&gt;&lt;span style="font-family:arial;"&gt;D &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Dim &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Temp1 &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-family:arial;"&gt;As Date&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;     &lt;span style="font-family:arial;"&gt;Temp1 = DateSerial(Year(fecha2), Month(fecha1), Day(fecha1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   Y = Year(fecha2) - Year(fecha1) + (Temp1 &gt; fecha2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   M = Month(fecha2) - Month(fecha1) - (12 * (Temp1 &gt; fecha2))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;   D = Day(fecha2) - Day(fecha1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;&lt;br /&gt;If &lt;/span&gt;&lt;span style="font-family:arial;"&gt;D &lt; 0 Then&lt;br /&gt;&lt;span style="font-family:arial;"&gt;       M = M - 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;       D = Day(DateSerial(Year(fecha2),   Month(fecha2) + 1, 0)) + D + 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Age = Y &amp;amp; " años " &amp;amp; M &amp;amp; " meses " &amp;amp; D &amp;amp; " dias"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;&lt;br /&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2558741988702781973?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2558741988702781973/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/la-funcion-sifecha.html#comment-form' title='27 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2558741988702781973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2558741988702781973'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/la-funcion-sifecha.html' title='La función SIFECHA'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/ScgmIODWXWI/AAAAAAAAB30/wDGyroXxdfw/s72-c/sifecha.JPG' height='72' width='72'/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3866079711145481600</id><published>2009-03-20T09:00:00.000-06:00</published><updated>2009-03-20T10:05:47.022-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='It´s friday'/><title type='text'>It´s friday</title><content type='html'>Del sitio &lt;a href="http://comicsidontunderstand.com/wordpress/page/4/"&gt;Comics I don't understand&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/Sb7iSK-Px_I/AAAAAAAAB0c/JInIz_4Vbsw/s1600-h/broken.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 266px; height: 320px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/Sb7iSK-Px_I/AAAAAAAAB0c/JInIz_4Vbsw/s320/broken.gif" alt="" id="BLOGGER_PHOTO_ID_5313933412154722290" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;El jefe no dejará que nadie abandone está reunión hasta que alguien explique cómo es que se rompió la ventana.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En el &lt;a href="http://peltiertech.com/WordPress/decline-xkcd/"&gt;blog de Jon Peltier&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Sb7iS4omliI/AAAAAAAAB0k/RUMBHODr3tM/s1600-h/decline.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/Sb7iS4omliI/AAAAAAAAB0k/RUMBHODr3tM/s320/decline.png" alt="" id="BLOGGER_PHOTO_ID_5313933424411973154" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;-Nuestra relación comenzó a declinar en este punto.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-Fue ahí cuando comenzaste a graficarlo todo.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-¡Coincidencia!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3866079711145481600?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3866079711145481600/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/its-friday.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3866079711145481600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3866079711145481600'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/its-friday.html' title='It´s friday'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/Sb7iSK-Px_I/AAAAAAAAB0c/JInIz_4Vbsw/s72-c/broken.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-1003993636384012656</id><published>2009-03-13T10:00:00.005-06:00</published><updated>2009-03-13T11:45:23.823-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Ocultar hojas efectivamente</title><content type='html'>Algunos de nuestros libros contienen hojas que preferimos ocultar, ya sea porque son hojas con cálculos parciales, o porque contienen información confidencial. O porque simple y sencillamente, no queremos que otros las vean. Normalmente, las ocultamos con Formato - Hoja - Ocultar.&lt;br /&gt;&lt;br /&gt;Desde luego, el ocultar hojas de este modo no evita de ninguna manera que el usuario &lt;span style="font-style: italic;"&gt;husmée&lt;/span&gt; en ellas e incluso modifique nuestras fórmulas, llegando a descomponer completamente el libro. Mucho menos sirve para ocultar información de carácter confidencial. Todo lo que se tiene que hacer es ir a Formato - Hoja - Mostrar... y seleccionar la hoja que se quiera ver.&lt;br /&gt;&lt;br /&gt;Para estos casos, tenemos la posibilidad de ocultar una hoja de forma que ni siquiera aparezca en el cuadro Mostrar hoja... utilizando el editor de Visual Basic (VBE).&lt;br /&gt;&lt;br /&gt;Procedemos como sigue:&lt;br /&gt;&lt;br /&gt;Ingresamos al Editor de VB (Alt + F11) y localizamos nuestro libro en el Explorador de proyectos (precedido con la palabra "VBAProject").&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Sbg5yaky1QI/AAAAAAAABys/6JaMyaduEkw/s1600-h/ocultar+hojas2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 315px; height: 320px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/Sbg5yaky1QI/AAAAAAAABys/6JaMyaduEkw/s320/ocultar+hojas2.bmp" alt="" id="BLOGGER_PHOTO_ID_5312059298773390594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Las hojas del libro están dentro de la subcarpeta Microsoft Excel Objetos. En caso de que no se vean, las mostramos dando clic en el botón + de dicha subcarpeta. Seleccionamos la hoja que queremos ocultar.&lt;br /&gt;&lt;br /&gt;En la ventana Propiedades buscamos la propiedad Visible y establecemos su correspondiente valor a 2 - xlSheetVeryHidden (si no se muestra la referida ventana, la mostramos con Ver- Ventana propiedades).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Sbg5yf9RsFI/AAAAAAAABy0/21jftBjsgBA/s1600-h/ocultar+hojas3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 257px; height: 302px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/Sbg5yf9RsFI/AAAAAAAABy0/21jftBjsgBA/s320/ocultar+hojas3.bmp" alt="" id="BLOGGER_PHOTO_ID_5312059300218253394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Con este valor en la propiedad Visible, la hoja estará oculta y no aparecerá en el cuadro Mostrar hoja...&lt;br /&gt;&lt;br /&gt;Ahora bién, existe la posibilidad de que el usuario conozca este "truco" y reestablezca la propiedad Visible a -1 - xlSheetVisible (hoja visible) siguiendo los mismos pasos. Para evitar esto es necesario proteger el proyecto con una contraseña. Vamos a Herramientas - Propiedades de VBAProject..., ficha Protección:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/Sbg5yhAHyzI/AAAAAAAABzE/dP_fypfdWKY/s1600-h/ocultar+hojas.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/Sbg5yhAHyzI/AAAAAAAABzE/dP_fypfdWKY/s320/ocultar+hojas.bmp" alt="" id="BLOGGER_PHOTO_ID_5312059300498623282" border="0" /&gt;&lt;/a&gt;Activamos la casilla Bloquear proyecto para visualización, escribimos alguna contraseña y aceptamos el cuadro. Con esto, si el usuario intenta mostrar el editor de Visual Basic, Excel le requerirá escribir la contraseña para abrirlo.&lt;br /&gt;&lt;br /&gt;Finalmente cerramos el editor VB y guardamos el archivo. De regreso en Excel, damos Formato - Hoja - Mostrar...:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Sbg5yqGVE0I/AAAAAAAABy8/BtYLl8gSjVo/s1600-h/ocultar+hojas43.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 311px; height: 204px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/Sbg5yqGVE0I/AAAAAAAABy8/BtYLl8gSjVo/s320/ocultar+hojas43.bmp" alt="" id="BLOGGER_PHOTO_ID_5312059302940578626" border="0" /&gt;&lt;/a&gt;y comprobamos que la hoja que recién ocultamos no aparece en este cuadro. Más aún, si solo hemos ocultado una hoja, ni siquiera estará habilitado el comando Mostrar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-1003993636384012656?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/1003993636384012656/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/ocultar-hojas-efectivamente.html#comment-form' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1003993636384012656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1003993636384012656'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/ocultar-hojas-efectivamente.html' title='Ocultar hojas efectivamente'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/Sbg5yaky1QI/AAAAAAAABys/6JaMyaduEkw/s72-c/ocultar+hojas2.bmp' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4132859650555397914</id><published>2009-03-10T17:00:00.008-06:00</published><updated>2009-03-11T16:07:41.920-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Pegado especial valores - Revisited</title><content type='html'>Copiar un rango de celdas y pegar únicamente los valores de las mismas es una operación un tanto frecuente.&lt;br /&gt;&lt;br /&gt;Normalmente, lo hacemos copiando el rango de celdas, seleccionando la celda de destino y dando clic derecho - Pegado especial... Valores:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SbRXcK7hq_I/AAAAAAAAByc/gTX0dk1NITc/s1600-h/pegadoespecialvalores2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SbRXcK7hq_I/AAAAAAAAByc/gTX0dk1NITc/s320/pegadoespecialvalores2.bmp" alt="" id="BLOGGER_PHOTO_ID_5310966002058636274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Otra opción es copiar el rango, clic en la lista desplegable del botón pegar, Valores:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SbRXRX7PKdI/AAAAAAAAByU/gr2A3scag18/s1600-h/pegadoespecialvalores.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 217px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SbRXRX7PKdI/AAAAAAAAByU/gr2A3scag18/s320/pegadoespecialvalores.bmp" alt="" id="BLOGGER_PHOTO_ID_5310965816568523218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La forma más rápida, para mi gusto, es la siguiente:&lt;br /&gt;&lt;br /&gt;Seleccionamos el rango a copiar, y luego lo &lt;span style="font-style: italic;"&gt;arrastramos &lt;/span&gt;a su nueva ubicación con el ratón, pero utilizando el botón &lt;span style="font-style: italic;"&gt;derecho&lt;/span&gt; del mismo. Al soltar este botón, aparecerá un menú desplegable. Damos clic en la opción Pegar aquí solo como valores.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SbRXxr3tjOI/AAAAAAAAByk/eJiUo51SStQ/s1600-h/pegadoespecialvalores3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SbRXxr3tjOI/AAAAAAAAByk/eJiUo51SStQ/s320/pegadoespecialvalores3.bmp" alt="" id="BLOGGER_PHOTO_ID_5310966371678260450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si queremos convertir un rango a valores (es decir, pegar como valores pero en la misma ubicación), arrastramos el rango (con clic derecho) una columna a la derecha, regresamos a la posición original, soltamos y seleccionamos Pegar aquí solo como valores.&lt;br /&gt;&lt;br /&gt;Para los que saben inglés, pueden ver la explicación de esta técnica en el siguiente video:&lt;br /&gt;&lt;br /&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/zhmR80YXRzY&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube-nocookie.com/v/zhmR80YXRzY&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;La función utilizada en el video, RAND, es la función ALEATORIO en español.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4132859650555397914?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4132859650555397914/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/pegado-especial-valores-revisited.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4132859650555397914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4132859650555397914'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/pegado-especial-valores-revisited.html' title='Pegado especial valores - Revisited'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/SbRXcK7hq_I/AAAAAAAAByc/gTX0dk1NITc/s72-c/pegadoespecialvalores2.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3522559548660144932</id><published>2009-03-09T10:00:00.004-06:00</published><updated>2009-03-10T11:15:38.496-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Sobre el chat de este blog</title><content type='html'>Algunos lectores ya se habrán dado cuenta de que dispongo de la sección Excel chat, en la parte inferior del margen derecho.&lt;br /&gt;&lt;br /&gt;El objetivo de este chat es poder dar respuestas puntuales a dudas que tengan los lectores. Desafortunadamente, las respuestas pueden no ser tan rápidas como quisiera, ya que me es imposible darle seguimiento las 24 horas del día. Además, no recibo ninguna clase de alerta cuando se produce un mensaje. Tengo que estar revisando periódicamente el sitio para verificar. Así pues, pueden pasar varias horas antes de que envíe alguna respuesta. Me ayudarían bastante enviando preguntas lo más concisas y puntuales posible.&lt;br /&gt;&lt;br /&gt;Si la ayuda requerida es breve o puntual, y puede ser contestada a través del chat, será gratuita. Por el contrario, si se requiere que revise sus archivos y trabaje directamente en los mismos, la ayuda será considerada una consultoría y tendrá un costo, el cual puede ir del "semi-gratuito" (que no es otra cosa que recomendar este blog) hasta los USD 50.00.&lt;br /&gt;&lt;br /&gt;Ahora bién, si alguno de los lectores conoce la respuesta de alguna pregunta planteada en el chat, puede contestar. &lt;span style="font-style: italic;"&gt;Cualquiera que conozca la respuesta exacta a alguna pregunta puede participar.&lt;/span&gt; Esto servirá además para reducir los tiempos de respuesta para quien pregunta.&lt;br /&gt;&lt;br /&gt;Para finalizar, les comento que he agregado un botón de búsqueda aleatoria de notas, arriba a la derecha. Puede resultar de utilidad a los lectores nuevos para darse una idea del contenido del blog, o bién, a aquéllos que quieran aprender algo nuevo sobre Excel, pero no tengan claro sobre que tema. En otras palabras, para los partidiarios del aprender-por-aprender.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3522559548660144932?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3522559548660144932/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/sobre-el-chat-de-este-blog.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3522559548660144932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3522559548660144932'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/sobre-el-chat-de-este-blog.html' title='Sobre el chat de este blog'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4677768799412466198</id><published>2009-03-05T10:40:00.012-06:00</published><updated>2009-03-13T18:24:40.258-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Obtener el nombre de una hoja</title><content type='html'>Un &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;usaurio&lt;/span&gt; &lt;/span&gt;pregunta:&lt;span style="font-size:100%;"&gt; ¿Como puedo hacer que en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Excel&lt;/span&gt;, una celda vincule el texto del titulo de la hoja?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Utilizando la siguiente fórmula:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;=DERECHA(&lt;span style="color: rgb(0, 153, 0);"&gt;CELDA("&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;",A1)&lt;/span&gt;, LARGO(CELDA("&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;nombrearchivo&lt;/span&gt;", A1))- &lt;span style="color: rgb(51, 51, 255);"&gt;ENCONTRAR("]", CELDA("&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;", A1), 1)&lt;/span&gt;)&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;CELDA("&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;",A1)&lt;/span&gt; devuelve la ubicación completa de la celda especificada en el segundo argumento (puede ser de otra hoja incluso), incluyendo la ruta completa del archivo y el nombre de la hoja. Por ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Documents&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;and&lt;/span&gt; Settings\leonel.quezada\[milibro.xls]Mi hoja&lt;/blockquote&gt;&lt;br /&gt;Al final extraemos &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;únicamente&lt;/span&gt; el nombre de la hoja utilizando DERECHA.&lt;br /&gt;&lt;br /&gt;LARGO(&lt;span style="color: rgb(0, 153, 0);"&gt;CELDA("&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;", A1)&lt;/span&gt;) devuelve el número total de caracteres del resultado previo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;ENCONTRAR("]", CELDA("&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;", A1) ,1)&lt;/span&gt; devuelve la posición del caracter "]" en el resultado anterior.&lt;br /&gt;&lt;br /&gt;Por tanto, LARGO(&lt;span style="color: rgb(0, 153, 0);"&gt;CELDA("&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;", A1)&lt;/span&gt;)- &lt;span style="color: rgb(51, 51, 255);"&gt;ENCONTRAR("]", CELDA("&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;nombrearchivo&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;", A1), 1)&lt;/span&gt; devuelve el número de caracteres que deberá extraer la función DERECHA.&lt;br /&gt;&lt;br /&gt;PD: Técnicamente, estamos hablando del "nombre" de la hoja, no del "título".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4677768799412466198?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4677768799412466198/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/calcular-el-nombre-de-la-hoja.html#comment-form' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4677768799412466198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4677768799412466198'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/calcular-el-nombre-de-la-hoja.html' title='Obtener el nombre de una hoja'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5091242222579535519</id><published>2009-03-04T10:00:00.000-06:00</published><updated>2009-03-04T10:00:00.356-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Excel 14, no en 2009</title><content type='html'>Durante la reunión anual "Strategic Update" con analistas de Wall Street, Steve Balmer, CEO de Microsoft, he revelado que Microsoft Office 14 no será lanzado en este año (2009).&lt;br /&gt;&lt;br /&gt;Los voceros de Microsoft han sido muy reservados a la hora de definir una fecha de lanzamiento para Office 14, a pesar de que en este año la anunciaron un par de veces. Hace apenas un mes, hubo información acerca del lanzamiento del nuevo Office para &lt;a href="http://blogs.zdnet.com/microsoft/?p=1807"&gt;finales del 2009&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En realidad, ya se lanzó una versión beta que solo disfrutan algunos clientes selectos. No obstante, la versión comercial será hasta 2010 (por lo menos). Excel luce prácticamente igual a 2007.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SasSIGdUyuI/AAAAAAAABv8/h1tFNiQgO9Y/s1600-h/Excel14.png.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SasSIGdUyuI/AAAAAAAABv8/h1tFNiQgO9Y/s320/Excel14.png.jpg" alt="" id="BLOGGER_PHOTO_ID_5308356516168125154" border="0" /&gt;&lt;/a&gt;Confiemos en que Microsoft se repondrá del tropiezo que significó Excel 2007.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5091242222579535519?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5091242222579535519/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/excel-14-no-en-2009.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5091242222579535519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5091242222579535519'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/excel-14-no-en-2009.html' title='Excel 14, no en 2009'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/SasSIGdUyuI/AAAAAAAABv8/h1tFNiQgO9Y/s72-c/Excel14.png.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4325495531058524111</id><published>2009-03-02T11:52:00.008-06:00</published><updated>2009-03-03T00:52:42.764-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Entrevista con John Walkenbach</title><content type='html'>Como consecuencia de la excelente &lt;a href="http://chandoo.org/wp/2008/12/11/charley-kyd-interview-excel/"&gt;entrevista que &lt;/a&gt;&lt;a href="http://chandoo.org/wp/2008/12/11/charley-kyd-interview-excel/"&gt;Chandoo &lt;/a&gt;&lt;a href="http://chandoo.org/wp/2008/12/11/charley-kyd-interview-excel/"&gt;realizó a Charley Kid&lt;/a&gt;, en uno de los comentarios le sugerí realizar las mismas preguntas a otros &lt;a href="http://www.mvps.org/links.html#Excel"&gt;Excel MVP's&lt;/a&gt;, como por ejemplo, a &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/john-walkenbach-mr-spreadsheet.html"&gt;John Walkenbach&lt;/a&gt;, a lo que él me respondió que sería buena idea.&lt;br /&gt;&lt;br /&gt;Pues bien, tengo el agrado de informarles que recientemente, Chandoo ha anunciado en su blog Pointy Hairy Dilbert que John, &lt;span style="font-style: italic;"&gt;mr. Spreadsheet&lt;/span&gt;, &lt;a href="http://chandoo.org/wp/2009/02/23/johns-walkenbach-interview-questions/"&gt;aceptó realizar dicha entrevista&lt;/a&gt;. En la nota, nos pide a sus lectores sugerir algunas de las preguntas que le haría a &lt;span style="font-style: italic;"&gt;mr. Spreadsheet&lt;/span&gt;. Mis sugerencias fueron:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;¿Cuál es la mejor aplicación Excel comercial que has visto y porqué?&lt;br /&gt;¿Cuál es la mejor aplicación Excel gratuita que has visto y porqué?&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Espero que Chandoo incluya mis preguntas en su entrevista. De todos modos, si no lo hace, será una excelente entrevista. Muchos de nosotros consideramos a John nuestro maestro. Estaremos atentos a la publicación de la entrevista, Chandoo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4325495531058524111?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4325495531058524111/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/entrevista-con-john-walkenbach.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4325495531058524111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4325495531058524111'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/03/entrevista-con-john-walkenbach.html' title='Entrevista con John Walkenbach'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7814407334313228945</id><published>2009-02-24T18:08:00.007-06:00</published><updated>2009-03-08T02:08:07.032-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Validación de datos dependiente</title><content type='html'>Como es sabido, la validación de datos nos permite establecer reglas que determinan lo que puede y lo que no puede ser ingresado en una celda. Podemos especificar un mensaje de entrada y un mensaje de error (y el tipo de este mensaje, es decir, de información, de advertencia o de límite).&lt;br /&gt;&lt;br /&gt;Un usuario me envía la siguiente pregunta: "... lo que necesito hacer es que de acuerdo a la selección que hagan de un campo, en el siguiente solo me den las opciones referentes a ese campo y no todas,... un ejemplo es cuando abres una cuenta de correo y te piden tu país, le das "México" y en el siguiente campo te aparecen solo los estados de México..."&lt;br /&gt;&lt;br /&gt;Desde luego podemos intentar con un par de controles y un código VBA más o menos sencillo aunque, en realidad, es posible lograrlo sin necesidad de utilizar macros. Al igual que sucede con el &lt;a href="http://lqrexceltotal.blogspot.com/2008/07/formato-condicional-avanzado.html"&gt;formato condicional&lt;/a&gt;, al utilizar criterios personalizados (formulados), la validación de datos se vuelve una herramienta muy potente.&lt;br /&gt;&lt;br /&gt;El primer paso es organizar nuestros datos. En la primera columna ponemos los valores independientes y, a la derecha, los dependientes. Es necesario que la lista esté ordenada por la primera columna. En otra columna, pongamos la D, escribimos una &lt;a href="http://lqrexceltotal.blogspot.com/2008/12/obtener-los-elementos-nicos-de-una.html"&gt;lista de los elemento únicos&lt;/a&gt; de la primer columna:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTa_aJ5qI/AAAAAAAABt4/fSDSY8d4WeU/s1600-h/validacion+dependiente2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 130px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTa_aJ5qI/AAAAAAAABt4/fSDSY8d4WeU/s320/validacion+dependiente2.bmp" alt="" id="BLOGGER_PHOTO_ID_5306528352856303266" border="0" /&gt;&lt;/a&gt;Por comodidad definimos los siguientes &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html"&gt;nombres&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;La celda A1 con el nombre "inicio"; la columna A con el nombre "independiente"; la columna B como "dependiente" y la lista de la columna D como "lista". Opcionalmente, en otra celda en blanco, escribimos "Seleccione un valor en la columna A" y la definimos con el nombre "mensaje_error"&lt;br /&gt;&lt;br /&gt;En otra hoja, creamos un tabla sencilla para crear las listas de validación:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SaSTmVMy77I/AAAAAAAABuY/0wpb_vfEUDo/s1600-h/validacion+dependiente.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 141px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SaSTmVMy77I/AAAAAAAABuY/0wpb_vfEUDo/s320/validacion+dependiente.bmp" alt="" id="BLOGGER_PHOTO_ID_5306528547684413362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Seleccionamos el rango A2:A10 y vamos a Datos - Validación... Como valor Permitir seleccionamos Lista. En el campo Origen escribimos:&lt;br /&gt;&lt;br /&gt;=SI(O(B2="",B2="Seleccione un Ramo"), lista, INDICE(independiente, COINCIDIR(B2, dependiente, 0)))&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTbD5EfXI/AAAAAAAABuQ/9QmLL3x_Cek/s1600-h/validacion+dependiente5.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 251px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTbD5EfXI/AAAAAAAABuQ/9QmLL3x_Cek/s320/validacion+dependiente5.bmp" alt="" id="BLOGGER_PHOTO_ID_5306528354059713906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Esto sirve para que, si no hay ningún valor en la columna B, o bien, el valor en la columna B sea "Seleccione un ramo", en la lista de la columna A aparezcan &lt;span style="font-style: italic;"&gt;todos &lt;/span&gt;los valores.  Por el contrario, si ya tenemos un valor establecido en la columna B (la dependiente), en la lista de validación de la columna A solo aparecerá su correspondiente valor, y no todos.&lt;br /&gt;&lt;br /&gt;Solo nos falta crear la validación de la columna B. Seleccionamos el rango B2:B10, vamos a Datos - Validación... en Permitir seleccionamos Lista y, en Origen, escribimos la fórmula:&lt;br /&gt;&lt;br /&gt;=SI(A2="",mensaje_error,&lt;a href="http://lqrexceltotal.blogspot.com/2008/03/la-funcin-desref.html"&gt;DESREF&lt;/a&gt;(inicio,COINCIDIR(A2,independiente,0)-1,1,&lt;br /&gt;CONTAR.SI(independiente,A2),1))&lt;br /&gt;&lt;br /&gt;Con esta fórmula, si el usuario pretende seleccionar un valor en la columna B, sin haber seleccionado primero el correspondiente valor de la columna A, la lista solo mostrará la opción "seleccione un valor en la columna A".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTazohYoI/AAAAAAAABuA/k1B24UFupTU/s1600-h/validacion+dependiente3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 122px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTazohYoI/AAAAAAAABuA/k1B24UFupTU/s320/validacion+dependiente3.bmp" alt="" id="BLOGGER_PHOTO_ID_5306528349695337090" border="0" /&gt;&lt;/a&gt;De otra forma, la lista mostrará los valores adecuados.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTa_ZVQDI/AAAAAAAABuI/xPs_mYqCfmc/s1600-h/validacion+dependiente4.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 126px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SaSTa_ZVQDI/AAAAAAAABuI/xPs_mYqCfmc/s320/validacion+dependiente4.bmp" alt="" id="BLOGGER_PHOTO_ID_5306528352852852786" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7814407334313228945?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7814407334313228945/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/validacion-de-datos-dependiente.html#comment-form' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7814407334313228945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7814407334313228945'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/validacion-de-datos-dependiente.html' title='Validación de datos dependiente'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/SaSTa_aJ5qI/AAAAAAAABt4/fSDSY8d4WeU/s72-c/validacion+dependiente2.bmp' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4309119966245603074</id><published>2009-02-13T13:35:00.019-06:00</published><updated>2009-02-25T15:16:56.587-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Convertir números a letras</title><content type='html'>Algo que los usuarios preguntan con cierta frecuencia, es si Excel cuenta con alguna función que convierta un número (40), a su forma "verbal" o textual ("cuarenta"). Principalmente, para elaborar facturas.&lt;br /&gt;&lt;br /&gt;Bien, la respuesta es no. Las única formas son utilizar una macro o descargar &lt;a href="http://xcell05.free.fr/morefunc/english/"&gt;algún complemento &lt;/a&gt;que pueda hacerlo. Hay varios sitios que proveen dichas macros. La que utilizo es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Option Explicit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;cTexto &lt;span style="color: rgb(51, 51, 255);"&gt;As &lt;/span&gt;String &lt;span style="color: rgb(0, 153, 0);"&gt;'Variable para las funciones&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Public Function&lt;/span&gt; NumLetras(&lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;Numero &lt;span style="color: rgb(51, 51, 255);"&gt;As Double&lt;/span&gt;, &lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;Mayusculas &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;) &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;NumTmp &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;c01 &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;c02 &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;pos &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;dig &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;cen &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;dec &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;uni &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;letra1 &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;letra2 &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;letra3 &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;Leyenda &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;Leyenda1 &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;TFNumero &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;Numero &lt; 0 Then numero = Abs(Numero)&lt;br /&gt; numtmp =" Format(Numero,"00000000000000.00")&lt;br /&gt;c01 = 1&lt;br /&gt; pos = 1&lt;br /&gt; tfnumero = "" &lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;Do While &lt;span style="color: rgb(0, 0, 0);"&gt;C01 &lt;=5&lt;br /&gt;C02 = 1&lt;br /&gt;&lt;/span&gt;Do While &lt;/span&gt;c02 &lt;= 3                &lt;span style="color: rgb(0, 153, 0);"&gt;'Extrae un digito cada vez de izquierda a derecha&lt;/span&gt;&lt;br /&gt; dig = Val(Mid(NumTmp, pos, 1))&lt;br /&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;Select Case&lt;/span&gt; c02&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;Case 1&lt;/span&gt;: cen = dig&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;Case 2&lt;/span&gt;: dec = dig&lt;br /&gt;         &lt;span style="color: rgb(51, 51, 255);"&gt;Case 3&lt;/span&gt;: uni = dig&lt;br /&gt;       &lt;span style="color: rgb(51, 51, 255);"&gt;End Select&lt;/span&gt;&lt;br /&gt; c02 = c02 + 1&lt;br /&gt; pos = pos + 1&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Loop&lt;/span&gt;&lt;br /&gt;letra3 = Centena(uni, dec, cen)&lt;br /&gt;letra2 = Decena(uni, dec)&lt;br /&gt;letra1 = Unidad(uni, dec)&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Select Case&lt;/span&gt; c01&lt;br /&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;1&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;cen + dec + uni = 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Billon "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;ElseIf &lt;/span&gt;cen + dec + uni &gt; 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Billones "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;2&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;cen + dec + uni &gt;= 1 &lt;span style="color: rgb(51, 51, 255);"&gt;And &lt;/span&gt;Val(Mid(NumTmp, 7, 3)) = 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Mil Millones "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;ElseIf &lt;/span&gt;cen + dec + uni &gt;= 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Mil "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;3&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;cen + dec = 0 &lt;span style="color: rgb(51, 51, 255);"&gt;And &lt;/span&gt;uni = 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Millon "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;ElseIf &lt;/span&gt;cen &gt; 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Or &lt;/span&gt;dec &gt; 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Or &lt;/span&gt;uni &gt; 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Millones "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;4&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;cen + dec + uni &gt;= 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = "Mil "&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;5&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;cen + dec + uni &gt;= 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;                Leyenda = ""&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;End Select&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;c01 = c01 + 1&lt;br /&gt;&lt;br /&gt;TFNumero = TFNumero + letra3 + letra2 + letra1 + Leyenda&lt;br /&gt;&lt;br /&gt;Leyenda = ""&lt;br /&gt;letra1 = ""&lt;br /&gt;letra2 = ""&lt;br /&gt;letra3 = ""&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Loop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;Val(NumTmp) = 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Or &lt;/span&gt;Val(NumTmp) &lt;1 Then&lt;br /&gt;leyenda1 = "Cero Pesos "&lt;br /&gt;ElseIf Val(NumTmp) = 1 Or Val(NumTmp) &lt;2 Then&lt;br /&gt;leyenda1 = "Peso "&lt;br /&gt;ElseIf Val(NumTmp) = 0 Or Val(Mid(NumTmp, 10, 6)) = 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt; Leyenda1 = "de Pesos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Else&lt;/span&gt;&lt;br /&gt; Leyenda1 = "Pesos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TFNumero = TFNumero &amp;amp; Leyenda1 &amp;amp; Mid(NumTmp, 17) &amp;amp; "/100 M.N."&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;Mayusculas = 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;TFNumero = UCase(TFNumero)&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Else&lt;/span&gt;&lt;br /&gt;TFNumero = LCase(TFNumero)&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NumLetras = TFNumero&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Private Function&lt;/span&gt; Centena(&lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;uni &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;, &lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;dec &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;, _&lt;br /&gt;           &lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;cen &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;) &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Select Case &lt;/span&gt;cen&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;1&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;dec + uni = 0 Then&lt;br /&gt;      cTexto = "cien "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Else&lt;/span&gt;&lt;br /&gt;      cTexto = "ciento "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;2: cTexto = "doscientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;3: cTexto = "trescientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;4: cTexto = "cuatroscientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;5: cTexto = "quinientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;6: cTexto = "seiscientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;7: cTexto = "setescientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;8: cTexto = "ochoscientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;9: cTexto = "novescientos "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case Else&lt;/span&gt;: cTexto = ""&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Select&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Centena = cTexto&lt;br /&gt;cTexto = ""&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Private Function&lt;/span&gt; Decena(&lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;uni &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;, &lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;dec &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;) &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Select Case&lt;/span&gt; dec&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;1&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Select Case &lt;/span&gt;uni&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;0: cTexto = "diez "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;1: cTexto = "once "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;2: cTexto = "doce "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;3: cTexto = "trece "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;4: cTexto = "catorce "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;5: cTexto = "quince "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;6 To 9: cTexto = "dieci"&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; End Select&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    Case&lt;/span&gt; 2&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;uni = 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt; cTexto = "veinte "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;ElseIf &lt;/span&gt;uni &gt; 0 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt; cTexto = "veinti"&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;     Case&lt;/span&gt; 3: cTexto = "treinta "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;4: cTexto = "cuarenta "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;5: cTexto = "cincuenta "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;6: cTexto = "sesenta "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;7: cTexto = "setenta "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;8: cTexto = "ochenta "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;9: cTexto = "noventa "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case Else&lt;/span&gt;: cTexto = ""&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Select&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;uni &gt; 0 &lt;span style="color: rgb(51, 51, 255);"&gt;And &lt;/span&gt;dec &gt; 2 &lt;span style="color: rgb(51, 51, 255);"&gt;Then &lt;/span&gt;cTexto = cTexto + "y "&lt;br /&gt;&lt;br /&gt;Decena = cTexto&lt;br /&gt;cTexto = ""&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Private Function &lt;/span&gt;Unidad(&lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;uni &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;, &lt;span style="color: rgb(51, 51, 255);"&gt;ByVal &lt;/span&gt;dec &lt;span style="color: rgb(51, 51, 255);"&gt;As Integer&lt;/span&gt;) &lt;span style="color: rgb(51, 51, 255);"&gt;As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;dec &lt;&gt; 1 &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Select Case&lt;/span&gt; uni&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;1: cTexto = "un "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;2: cTexto = "dos "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;3: cTexto = "tres "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;4: cTexto = "cuatro "&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;5: cTexto = "cinco "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Select&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;     End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Select Case&lt;/span&gt; uni&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;6: cTexto = "seis "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;7: cTexto = "siete "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;8: cTexto = "ocho "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Case &lt;/span&gt;9: cTexto = "nueve "&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Select&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Unidad = cTexto&lt;br /&gt;cTexto = ""&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En realidad, son cuatro funciones las que se utilizan para lograr el cometido.&lt;br /&gt;&lt;br /&gt;Para usarla, simplemete escribimos en alguna celda:&lt;br /&gt;&lt;br /&gt;=NUMLETRAS(A2,1)&lt;br /&gt;&lt;br /&gt;Esto, claro, si hemos guardado la función en el mismo libro en el que la vamos a usar. Si la guardamos en el libro de macros personal (de forma que esté disponible en todos los libros), entonces tendremos que escribir:&lt;br /&gt;&lt;br /&gt;=Personal.xls!NUMLETRAS(A2,1)&lt;br /&gt;&lt;br /&gt;Para mayor seguridad, utilicen el asistente de funciones (el pequeño botón fx situado a la izquierda de la barra de fórmulas). La función estará en la categoría Definidas por el usuario.&lt;br /&gt;&lt;br /&gt;Si queremos el resultado en minúsculas, escribimos 0 (pero no FALSO) como segundo argumento. Al final, la función agrega el texto " pesos 00/100 m.n.", el cual puede ser ajustado en el código.&lt;br /&gt;&lt;br /&gt;La fórmula =NOMPROPIO(NUMLETRAS(1425300,1))devuelve:&lt;br /&gt;&lt;br /&gt;Un Millon Cuatroscientos Veinticinco Mil Trescientos Pesos 00/100 M.N.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4309119966245603074?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4309119966245603074/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/convertir-numeros-letras.html#comment-form' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4309119966245603074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4309119966245603074'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/convertir-numeros-letras.html' title='Convertir números a letras'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2552370188493704993</id><published>2009-02-10T13:39:00.002-06:00</published><updated>2009-02-10T13:44:02.339-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Generar un número aleatorio - Tip</title><content type='html'>Realizando una inspección de rutina de Excel, encuentro este tip en la ayuda de la función ALEATORIO:&lt;br /&gt;&lt;br /&gt;"Si desea usar ALEATORIO para generar un número aleatorio pero no desea que los  números cambien cada vez que se calcule la celda, puede escribir =ALEATORIO() en  la barra de fórmulas y después presionar la tecla F9 para cambiar la fórmula a  un número aleatorio."&lt;br /&gt;&lt;br /&gt;Obviamente, después de presionar F9 hay que presionar Enter para aceptar el número.&lt;br /&gt;&lt;br /&gt;Muy útil cuando estamos probando fórmulas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2552370188493704993?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2552370188493704993/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/generar-un-numero-aleatorio-tip.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2552370188493704993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2552370188493704993'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/generar-un-numero-aleatorio-tip.html' title='Generar un número aleatorio - Tip'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4984128456790229654</id><published>2009-02-06T12:52:00.002-06:00</published><updated>2009-02-10T13:32:32.999-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Representar escalas en Excel</title><content type='html'>En el dibujo técnico o arquitectónico, es un "principio generalmente aceptado" el uso de los dos puntos (:) para especificar la escala en la que está hecho determinado dibujo. Por ejemplo, 1:125, lo cual quiere decir que una pulgada en el dibujo representa 125 pulgadas del modelo real.&lt;br /&gt;&lt;br /&gt;¿Cómo representar esto en Excel? Supongamos la siguiente tabla de medidas originales y las utilizadas en el dibujo:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SYzUGY8lQSI/AAAAAAAABqw/2Nlxs6ov10E/s1600-h/escalas.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 216px; height: 173px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SYzUGY8lQSI/AAAAAAAABqw/2Nlxs6ov10E/s320/escalas.bmp" alt="" id="BLOGGER_PHOTO_ID_5299844067749085474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Primeramente, dividimos la cantidad final entre la original, resultando un número decimal, lo cual no nos sirve.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SYzUGbi8NLI/AAAAAAAABq4/AB1S7IVyEA8/s1600-h/escalas2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 315px; height: 207px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SYzUGbi8NLI/AAAAAAAABq4/AB1S7IVyEA8/s320/escalas2.bmp" alt="" id="BLOGGER_PHOTO_ID_5299844068446844082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;¿Cuestión de formato? Intentemos dar formato de fracciones. Seleccionamos el rango, Ctrl + 1, ficha Número, Fracciones. Seleccionamos la opción Hasta tres décimas. El resultado:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SYzUGuwEb8I/AAAAAAAABrA/Clas8bo7svY/s1600-h/escalas3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 305px; height: 170px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SYzUGuwEb8I/AAAAAAAABrA/Clas8bo7svY/s320/escalas3.bmp" alt="" id="BLOGGER_PHOTO_ID_5299844073602183106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Se acerca, pero sigue sin ser lo que buscamos. Intenté elaborar algún formato personalizado y tampoco. No obtuve el resultado deseado.&lt;br /&gt;&lt;br /&gt;La única vía que veo es la utilización de fórmulas, como la siguiente:&lt;br /&gt;&lt;br /&gt;=B2/M.C.D(B2,A2) &amp;amp; ":" &amp;amp; A2/M.C.D(B2,A2)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SYzUGkHpRrI/AAAAAAAABrI/0nL5I5ExEPM/s1600-h/escalas4.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 130px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SYzUGkHpRrI/AAAAAAAABrI/0nL5I5ExEPM/s320/escalas4.bmp" alt="" id="BLOGGER_PHOTO_ID_5299844070748276402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;M.C.D devuelve el máximo común divisor de dos hasta 29 números. Está disponible en el complemento Herramientas para análisis (en las versiones 2003 o anteriores; es función nativa en 2007).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4984128456790229654?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4984128456790229654/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/calcular-escalas-en-excel.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4984128456790229654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4984128456790229654'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/calcular-escalas-en-excel.html' title='Representar escalas en Excel'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SYzUGY8lQSI/AAAAAAAABqw/2Nlxs6ov10E/s72-c/escalas.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8861627028299696223</id><published>2009-02-03T10:00:00.007-06:00</published><updated>2009-03-10T17:54:42.275-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>La importancia de Excel en el mundo</title><content type='html'>Microsoft Office Excel (Excel) es la hoja de cálculo líder en el mercado. Es además, el software más potente, más flexible y más utilizado del mundo. Ningún otro programa puede competir con él en cuanto a funciones o flexibilidad. Su ámbito de aplicabilidad va de la economía a la sicología, de la biología al dibujo, de las matemáticas aplicadas a la administración de los recursos humanos.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; &lt;p&gt;En el mundo, miles de millones de dólares se mueven gracias a este programa. Miles de decisiones se toman apoyadas en en él. Millones de empresas de todo el mundo simplemente no podrían operar si no tuvieran Excel en sus equipos de cómputo. Gran parte de los programas a la medida o "independientes" que existen, en realidad utilizan a Excel como motor de cálculo. Casi todos muestran sus resultados en una hoja Excel. Cuando el usuario tiene un nivel avanzado del mismo, tareas que a un usuario con un nivel normal de Excel le tomaría varias horas terminar, es posible formularlas, optimizarlas y en el último de los casos, programarlas en lenguaje VBA (Visual Basic for Applications o, más exactamente, Visual Basic for Excel) de forma que puedan realizarse en unos pocos segundos. Al dominar plenamente la programación en Excel, el lenguaje VBA, es posible elaborar en minutos el trabajo que anteriormente llevaba días enteros.&lt;/p&gt;&lt;p&gt;Imaginemos, por un momento, que el día de mañana Excel desapareciera. Seguramente habría pérdidas económicas. La primera acción que nos vendría a la mente sería migrar a otra hoja de cálculo, pero ¿a cuál? ¿Lotus? ¿Multiplan? ¿habría suficientes copias para distribuir a todos los equipos del mundo? ¿entonces, Google Spreadsheets, on-line y por lo tanto más lenta...? Iniciaría una nueva guerra por establecer un nuevo estándar de hoja de cálculo, con los previsibles problemas de compatibilidad entre los usuarios. ¿Cuánto tiempo llevaría capacitar a los nuevos usuarios? ¿cuánto tiempo llevaría convertir los archivos al nuevo formato? ¿soportarían las macros Excel o los gráficos al menos, podrían interactuar con el resto de programas de oficina? probablemente no. ¿Cuánto tiempo llevaría integrar todos los programas que actualmente utilizan Excel como motor de cálculo al nuevo programa?&lt;/p&gt;&lt;p&gt;Pero no nos preocupemos, esto nunca va a ocurrir (espero). En cambio, si Lotus desapareciera, dudo mucho que hubiera algún efecto perceptible.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8861627028299696223?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8861627028299696223/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/la-importancia-de-excel-en-el-mundo.html#comment-form' title='35 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8861627028299696223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8861627028299696223'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/02/la-importancia-de-excel-en-el-mundo.html' title='La importancia de Excel en el mundo'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7838704520075790018</id><published>2009-01-28T10:00:00.003-06:00</published><updated>2009-01-30T12:45:55.345-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Imprimir los comentarios de una hoja</title><content type='html'>En ciertos casos, podemos necesitar imprimir el contenido de todos los comentarios de la hoja, o de todo el libro. Sobre todo si es un libro compartido en el que varias personas realizan comentarios.&lt;br /&gt;&lt;br /&gt;Para imprimir los comentarios de una hoja en Excel, hacemos el siguiente ajuste:&lt;br /&gt;&lt;br /&gt;Archivo - Configurar página - ficha Hoja. En la sección imprimir, está la opción Comentarios:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SXusf2s0-aI/AAAAAAAABpQ/VOZMSAloIjA/s1600-h/imprimir+comentarios.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SXusf2s0-aI/AAAAAAAABpQ/VOZMSAloIjA/s320/imprimir+comentarios.bmp" alt="" id="BLOGGER_PHOTO_ID_5295015450163607970" border="0" /&gt;&lt;/a&gt;Aquí, podemos seleccionar las opciones Al final de la hoja (en esta, Excel hará un resumen de los comentarios al final del área de impresión) , o Como en el libro (para imprimir los comentarios tal y como aparecen en al hoja al pasar el mouse por las celdas, o bien, al dar clic derecho en una celda con comentario - Mostrar u ocultar comentarios).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7838704520075790018?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7838704520075790018/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/imprimir-los-comentarios-de-una-hoja.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7838704520075790018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7838704520075790018'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/imprimir-los-comentarios-de-una-hoja.html' title='Imprimir los comentarios de una hoja'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SXusf2s0-aI/AAAAAAAABpQ/VOZMSAloIjA/s72-c/imprimir+comentarios.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5988735733053266227</id><published>2009-01-26T13:06:00.006-06:00</published><updated>2009-01-26T17:37:45.353-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Anivesario de Lotus 1-2-3</title><content type='html'>Hoy se cumplen 25 años del lanzamiento de la hoja de cálculo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Lotus&lt;/span&gt; 1-2-3, la gran sucesora de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VisiCalc&lt;/span&gt;, y que dominó durante varios años el mercado de las hojas de cálculo electrónicas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SX4Kc-Ac5_I/AAAAAAAABqA/XbswvpY26IA/s1600-h/123dos.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SX4Kc-Ac5_I/AAAAAAAABqA/XbswvpY26IA/s320/123dos.gif" alt="" id="BLOGGER_PHOTO_ID_5295681704631789554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-style: italic;" href="http://spreadsheetpage.com/index.php/comments/on_this_day/#c"&gt;Fuente&lt;/a&gt;&lt;a href="http://spreadsheetpage.com/index.php/comments/on_this_day/#c"&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5988735733053266227?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5988735733053266227/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/anivesario-lotus-1-2-3.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5988735733053266227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5988735733053266227'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/anivesario-lotus-1-2-3.html' title='Anivesario de Lotus 1-2-3'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/SX4Kc-Ac5_I/AAAAAAAABqA/XbswvpY26IA/s72-c/123dos.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3353190803660363736</id><published>2009-01-26T10:00:00.002-06:00</published><updated>2009-01-26T15:12:10.782-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Nuevo gurú Excel</title><content type='html'>Acabo de recibir la Taza Oficial del Gurú Excel, de parte de &lt;a href="http://www.mrexcel.com/"&gt;MrExcel.com&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SXup8AKKwZI/AAAAAAAABpI/NMcNJ6f6Whk/s1600-h/taza+excel+guru2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 240px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SXup8AKKwZI/AAAAAAAABpI/NMcNJ6f6Whk/s320/taza+excel+guru2.jpg" alt="" id="BLOGGER_PHOTO_ID_5295012635204043154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Esto me convierte oficialmente en un auténtico gurú del Excel.&lt;br /&gt;&lt;br /&gt;El único detalle es que me costó 13 dólares (mas envío).&lt;br /&gt;&lt;br /&gt;Si desean adquirir una (entre algunos otros artículos alusivos a Excel), &lt;a href="http://www.cafepress.com/mrexcel/102970"&gt;clic aquí&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3353190803660363736?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3353190803660363736/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/nuevo-gur-excel.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3353190803660363736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3353190803660363736'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/nuevo-gur-excel.html' title='Nuevo gurú Excel'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/SXup8AKKwZI/AAAAAAAABpI/NMcNJ6f6Whk/s72-c/taza+excel+guru2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6109430573101660147</id><published>2009-01-23T10:00:00.003-06:00</published><updated>2009-04-15T15:33:17.881-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Ordenar con más de tres criterios</title><content type='html'>En alguna ocasión escuché a alguien decir que quería ordenar una lista de datos considerando cinco criterios de ordenación. Recuerdo también que alguien comentó que eso era imposible, ya que el comando Datos - Ordenar solo admitía tres entradas como criterios:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5141347466342860626" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R1m8R9Y4h1I/AAAAAAAAAIA/B9oyExQjsWo/s320/datosordenar4.bmp" border="0" /&gt;&lt;br /&gt;Efectivamente, Ordenar solo acepta tres criterios de ordenación. No hay una forma directa de especificarle a Excel un número mayor de criterios. Aún así, podemos ordenar una lista con cualquier número de criterios. Solo tenemos que dar un par de pasos extras.&lt;br /&gt;&lt;br /&gt;Primeramente jerarquizamos nuestros criterios del más al menos importante. Después tomamos los tres menos importantes y los establecemos como criterios 1, 2 y 3. Explico: supongamos que queremos ordenar una lista con cinco criterios: ciudad, fecha de ingreso, sueldo, cuota y nombre, en ese orden de importancia. Entonces damos Datos - Ordenar y establecemos el criterio sueldo como primer criterio, cuota como segundo criterio y nombre como tercer criterio.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5140548374256867570" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R1blgrZK2PI/AAAAAAAAABI/jndMP3TXUG0/s320/datosordenar.bmp" border="0" /&gt;Damos Aceptar.&lt;br /&gt;&lt;br /&gt;Ahora, como ya tenemos los datos ordenados por los últimos tres criterios, simplemente volvemos a ir a Datos - Ordenar y ordenamos la lista por los primeros dos criterios. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5141345718291171122" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R1m6sNY4hzI/AAAAAAAAAHw/kr17K9kxAcY/s320/datosordenar3.bmp" border="0" /&gt;Eso es todo. La lista estará ordenada siguiendo los cinco criterios solicitados. Recordemos aquí que si Excel encuentra varios registros que cumplen con los criterios establecidos, los presentará en el mismo orden en el que estaban en la lista original. En nuestro caso, cuando ejecutamos Ordenar por segunda vez, la lista "original" ya cumplía con los últimos tres criterios.&lt;br /&gt;&lt;br /&gt;Tal como comenté en la &lt;a href="http://lqrexceltotal.blogspot.com/2007/10/ms-excel-el-programa-ms-potente-y.html"&gt;presentación&lt;/a&gt; de este blog, Excel es el programa más potente del mundo, pero no hace milagros. Habrá ocasiones en que tendremos que echarle una mano.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6109430573101660147?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6109430573101660147/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2007/12/ordenar-con-ms-de-tres-criterios.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6109430573101660147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6109430573101660147'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2007/12/ordenar-con-ms-de-tres-criterios.html' title='Ordenar con más de tres criterios'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_yu3gICZURwY/R1m8R9Y4h1I/AAAAAAAAAIA/B9oyExQjsWo/s72-c/datosordenar4.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8876291102089193976</id><published>2009-01-21T10:00:00.002-06:00</published><updated>2009-01-21T18:00:12.286-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Arte en Excel</title><content type='html'>Hemos sabido de expresiones artísticas inverosímiles. Entre ellas está el realizar obras de arte utilizando Excel, como esta persona:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NKt2mdQHKVE&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/NKt2mdQHKVE&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Una muestra más de la increíble flexibilidad que nos proporciona Excel.&lt;br /&gt;&lt;br /&gt;Otra muestra, que pudiera no catalogarse como arte, pero que es tanto o más sorprendente:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4YG_WWZYqUs&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/4YG_WWZYqUs&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Reconozco el tiempo que han invertido estas personas en sus obras, aunque no obstante, no recomendaría utilizar Excel como herramienta de dibujo. Hay infinidad de programas de dibujo (como Corel Draw), con los se obtienen mucho mejores resultados, y en menos tiempo. Con tantísimos trazos, ha sido una suerte que no se dañara el archivo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8876291102089193976?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8876291102089193976/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/arte-en-excel.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8876291102089193976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8876291102089193976'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/arte-en-excel.html' title='Arte en Excel'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-627445741117666905</id><published>2009-01-19T10:00:00.004-06:00</published><updated>2009-01-21T17:17:47.320-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Sumar por colores</title><content type='html'>Un usaurio me pregunta si es posible sumar los valores de celdas que tengan determinado color.&lt;br /&gt;En Excel 2007 sí es posible, pero el usuario tiene la versión 2003.&lt;br /&gt;&lt;br /&gt;En Excel 2003 la única forma es a través de una función personalizada, como la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Function &lt;/span&gt;SUMARCOLOR(RangoColor &lt;span style="color: rgb(51, 51, 255);"&gt;As &lt;/span&gt;Range, CeldaColor &lt;span style="color: rgb(51, 51, 255);"&gt;As &lt;/span&gt;Range) &lt;span style="color: rgb(51, 51, 255);"&gt;As &lt;/span&gt;Long&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Dim &lt;/span&gt;rngCelda &lt;span style="color: rgb(51, 51, 255);"&gt;As &lt;/span&gt;Range&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;'revisamos cada celda del rango&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;For Each&lt;/span&gt;&lt;/span&gt; rngCelda &lt;span style="color: rgb(51, 51, 255);"&gt;In &lt;/span&gt;RangoColor&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;'si los colores coinciden, sumar el valor de la celda al resultado previo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;If &lt;/span&gt;&lt;/span&gt;rngCelda.Interior.ColorIndex = CeldaColor.Interior.ColorIndex &lt;span style="color: rgb(51, 51, 255);"&gt;Then&lt;/span&gt;&lt;br /&gt;SUMARCOLOR = SUMARCOLOR + rngCelda.Value&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como vemos, no es un código muy complejo que digamos. Simplemete comparamos cada celda del rango contra el color del segundo argumento y, si coinciden, lo vamos sumando al resultado de la función.&lt;br /&gt;&lt;br /&gt;Para utilizarla, utilizamos el asistente para funciones, buscamos la función en la categoría Definidas por el usuario, y especificamos los argumentos, quedando una fórmula similar a:&lt;br /&gt;&lt;br /&gt;=SUMARCOLOR(A2:I20, K2)&lt;br /&gt;&lt;br /&gt;Aunque por otra parte, lo mejor hubiera sido establecer alguna condición para los colores, y después sumar los valores usando esta condición, así como utilizar esta misma condición en un &lt;a href="http://lqrexceltotal.blogspot.com/2008/07/formato-condicional-avanzado.html"&gt;formato condicional &lt;/a&gt;para obtener el color en las celdas. Hacerlo hubiera llevado menos tiempo que el estar coloreando cada una de las celdas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-627445741117666905?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/627445741117666905/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/sumar-por-colores.html#comment-form' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/627445741117666905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/627445741117666905'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/sumar-por-colores.html' title='Sumar por colores'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4289712837950954856</id><published>2009-01-06T17:45:00.025-06:00</published><updated>2011-02-17T15:43:58.922-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Tipos de errores</title><content type='html'>Al estar depurando alguna fórmula, es posible que obtengamos un resultado de error, es decir, un valor que comienza con un signo #. Esto no siempre es malo (de hecho, puede ser un resultado correcto). Si sabemos interpretar el error, podremos corregirlo fácilmente. Téngase en cuenta que para deshacerse del error puede ser necesario modificar ya sea la fórmula misma, o bien alguna de las celdas a las que hace referencia la fórmula.&lt;br /&gt;&lt;br /&gt;En Excel existen siete resultados de error:&lt;br /&gt;&lt;br /&gt;#¡N/A!&lt;br /&gt;#¡REF!&lt;br /&gt;#¡NUM!&lt;br /&gt;#¿NOMBRE?&lt;br /&gt;#¡DIV/0!&lt;br /&gt;#¡VALOR!&lt;br /&gt;#¡NULO!&lt;br /&gt;&lt;br /&gt;Veamos que significa cada uno de ellos. De esta manera, podremos depurarlo y corregirlo fácilmente.&lt;br /&gt;&lt;br /&gt;#¡N/A!&lt;br /&gt;&lt;br /&gt;Este error se produce cuando una fórmula de búsqueda o referencia no encuentra ninguna coincidencia exacta en la correspondiente matriz de búsqueda. Significa que el valor buscado no existe en la matriz de búsqueda.&lt;br /&gt;&lt;br /&gt;#¡REF!&lt;br /&gt;&lt;br /&gt;Este tipo de error surge cuando tenemos una referencia de celda inválida en la fórmula. Por ejemplo, en la fórmula: =BUSCARV("mi_string",A2:B8,3,FALSO), obtenemos #¡REF! ya que no podemos buscar en la tercera columna de una matriz que solo tiene dos columnas. En esta otra: =&lt;a href="http://lqrexceltotal.blogspot.com/2008/03/la-funcin-desref.html"&gt;DESREF&lt;/a&gt;(Hoja1!A1, -1,0,1,1)&lt;br /&gt;&lt;br /&gt;también obtenemos #¡REF! ya que no hay ninguna fila encima de la celda A1. Siguiendo con esta fórmula, si eliminamos la primera fila de la hoja "Hoja1", o si eliminamos la Hoja1, la fórmula mostrará #¡REF!, ya que se ha &lt;span&gt;"perdido" &lt;/span&gt;la referencia a la celda Hoja1!A1.&lt;br /&gt;&lt;br /&gt;#¡NUMERO!&lt;br /&gt;&lt;br /&gt;Este se produce cuando ingresamos algún valor no numérico como un argumento de función que Excel espera que sea argumento numérico (o una referencia a un valor numérico). Otra posibilidad es ingresar un número inválido, como uno negativo cuando se espera uno positivo, o un 2 cuando el argumento solo admite 0 ó 1. La fórmula =COINCIDIR(123, B1:B10,3) devuelve #NUM!, ya que el último argumento de  COINCIDIR solo puede ser -1, 0 ó 1.&lt;br /&gt;&lt;br /&gt;#¡NOMBRE!&lt;br /&gt;&lt;br /&gt;Este error lo obtenemos cuando escribimos mal el nombre de alguna función. También puede surgir cuando utilizamos alguna función personalizada y tenemos deshabilitadas las macros o el complemento correspondiente. Otra situación que dispara este error es el escribir mal el nombre de algún rango nombrado. La fórmula =SUMARSI(A2:A10,"criterio",C2:C10) devuelve #¡NOMBRE! porque la función SUMARSI no existe (más bien está mal escrita. Lo correcto es SUMAR.SI). Finalmente puede suceder también que no utilizamos comillas al ingresar un argumento de texto.&lt;br /&gt;&lt;br /&gt;#¡DIV/0!&lt;br /&gt;&lt;br /&gt;Este es fácil. Se produce al hacer una división por cero, o bién, por una referencia a un cero. (&lt;a href="http://lqrexceltotal.blogspot.com/2009/10/evitar-resultados-div0.html"&gt;¿Cómo corregirlo?&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;#¡VALOR!&lt;br /&gt;&lt;br /&gt;Similar a #¡NUMERO!, lo obtenemos cuando el tipo de argumento solicitado por la función, es distinto al ingresado por el usuario. Por ejemplo, al ingresar un argumento lógico cuando la función requiere un rango, o un número cuando la función espera texto.&lt;br /&gt;&lt;br /&gt;#¡NULO!&lt;br /&gt;&lt;br /&gt;Este es muy poco frecuente. Una fórmula devolverá #¡NULO! cuando la celda de intersección de dos rangos, no existe. En Excel, el operador de intersección es un espacio en blanco. Por tanto, la fórmula =A2:D2 J1:J10, devuelve #¡NULO! ya que los rangos A2:D2 y J1:J10 no se intersectan en ningún punto. En cambio, =A2:D2 C1:C10 devuelve C2, celda común a ambos rangos.&lt;br /&gt;&lt;br /&gt;A menudo sucede que una celda de error está correctamente escrita pero, al hacer referencia a un resultado de error, refleja este resultado. Para saber cuál es la celda exacta que está generando el error, podemos ejecutar (previa selección de la celda con error) Herramientas - Auditoría de fórmulas - Rastrear error. Excel señalará con una línea roja la celda que está produciendo el error.&lt;br /&gt;&lt;br /&gt;Otro error común es cuando la celda aparece llena de símbolos #. Esto se debe a que la celda no es lo suficientemente ancha para mostrar el resultado o bien, cuando contiene una fecha inválida.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4289712837950954856?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4289712837950954856/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/tipos-de-errores.html#comment-form' title='126 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4289712837950954856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4289712837950954856'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2009/01/tipos-de-errores.html' title='Tipos de errores'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>126</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2584491669489374367</id><published>2008-12-23T11:29:00.004-06:00</published><updated>2008-12-26T10:58:08.006-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Obtener los elementos únicos de una lista</title><content type='html'>Una tarea común es obtener los elementos únicos de una lista. La siguiente macro permite realizarlo:&lt;br /&gt;&lt;br /&gt;&lt;div class="syntax_hilite"&gt; &lt;div id="vb-1"&gt; &lt;div class="vb"&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;Sub&lt;/span&gt; elementosunicos&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; celda &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; Range&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; unicos &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; Collection&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; sh &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; Worksheet&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; i &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 127, 0);"&gt;'nos aseguramos que la seleccion sea un rango&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;TypeName&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;Selection&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt; = &lt;span style="color: rgb(255, 0, 0);"&gt;"Range"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 127, 0);"&gt;'inicializamos la coleccion&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Set&lt;/span&gt; colUnique = &lt;span style="color: rgb(0, 0, 221);"&gt;New&lt;/span&gt; Collection&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 127, 0);"&gt;'loop en todas las celdas y agregarlas a la coleccion&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;For&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Each&lt;/span&gt; celda &lt;span style="color: rgb(0, 0, 221);"&gt;In&lt;/span&gt; Selection.Cells&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;br /&gt;'si el elemento existe, se genera un error&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;, ignorarlo&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(0, 0, 221);"&gt;On&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Error&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Resume&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Next&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(0, 127, 0);"&gt;&lt;br /&gt;'una coleccion solo agrega elementos no repetidos&lt;/span&gt;&lt;br /&gt;           unicos.Add celda.Value, &lt;span style="color: rgb(0, 0, 221);"&gt;CStr&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;celda.Value&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(0, 0, 221);"&gt;On&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Error&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;GoTo&lt;/span&gt; &lt;span style="color: rgb(204, 102, 204);"&gt;0&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Next&lt;/span&gt; celda&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 127, 0);"&gt;'agregar hoja para la lista&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Set&lt;/span&gt; sh = ActiveWorkbook.Worksheets.Add&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 127, 0);"&gt;'escribir los datos unicos&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;For&lt;/span&gt; i = &lt;span style="color: rgb(204, 102, 204);"&gt;1&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;To&lt;/span&gt; unicos.&lt;span style="color: rgb(0, 0, 221);"&gt;Count&lt;/span&gt;&lt;br /&gt;       sh.Range&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"A1"&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;.Offset&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;i, &lt;span style="color: rgb(204, 102, 204);"&gt;0&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;.Value = unicos&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;i&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 127, 0);"&gt;'ordenar&lt;/span&gt;&lt;br /&gt;   sh.Range&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;sh.Range&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"A2"&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;, sh.Range&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"A2"&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;xlDown&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt; _&lt;br /&gt;       .Sort sh.Range&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"A2"&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;, xlAscending, , , , , , xlNo&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Sub&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;Otras alternativas son generar una tabla dinámica y agregar el campo correspondiente al área de filas, o bién, utilizar el filtro avanzado. El análisis que hagamos del modelo nos dirá cuál método es el mejor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2584491669489374367?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2584491669489374367/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/obtener-los-elementos-nicos-de-una.html#comment-form' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2584491669489374367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2584491669489374367'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/obtener-los-elementos-nicos-de-una.html' title='Obtener los elementos únicos de una lista'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6186288368658365346</id><published>2008-12-17T15:12:00.006-06:00</published><updated>2010-09-09T16:50:12.058-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>La entrevista en español</title><content type='html'>Como lo prometido es deuda, les presento en español la entrevista que el Excel MVP &lt;a href="http://www.exceluser.com/contact/kyd.htm"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Charley&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Kyd&lt;/span&gt;&lt;/a&gt; le concedió al &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;sr&lt;/span&gt;. &lt;a href="http://chandoo.org/wp/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Chandoo&lt;/span&gt;&lt;/a&gt; en su blog.&lt;br /&gt;&lt;br /&gt;-¿Cuáles son tus tres fórmulas favoritas?&lt;br /&gt;-No tengo fórmulas favoritas, pero hay tres funciones que utilizo todo el tiempo:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;INDICE&lt;/span&gt;&lt;br /&gt;COINCIDIR (con el tercer argumento igual a cero)&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SUMAPRODUCTO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Si soy un principiante en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Excel&lt;/span&gt;, qué libros o recursos me recomendarías?&lt;br /&gt;-El foro de &lt;a href="http://www.mrexcel.com/forum/index.php"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Mr&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Excel&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;com&lt;/span&gt;&lt;/a&gt; para hacer preguntas. También los grupos de discusión de Microsoft y el grupo de noticias microsoft.public.excel para preguntar.&lt;br /&gt;&lt;br /&gt;-¿Cómo podrían los gerentes y analistas ser más productivos con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Excel&lt;/span&gt;?&lt;br /&gt;-&lt;span style="font-style: italic;"&gt;No actualicen a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Excel&lt;/span&gt; 2007&lt;/span&gt;. Y si lo hacen, mantener una copia de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Excel&lt;/span&gt; 2003 en sus equipos. (Al instalar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Excel&lt;/span&gt; 2007 sobre 2003, responder No cuando el programa de instalación pregunte si quieren actualizar a la nueva versión).&lt;br /&gt;&lt;br /&gt;Donde sea posible, separar datos de resumenes. Después, utilizar fórmulas para jalar los datos en el resumen. (Mis tres funciones favoritas te ayudarán a hacerlo).&lt;br /&gt;&lt;br /&gt;Aprender métodos abreviados con el teclado. En las versiones anteriores a 2007, los comandos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Alt&lt;/span&gt;... son consistentes. Y 2007 te permite utilizar las combinaciones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Alt&lt;/span&gt;+tecla de las versiones anteriores.&lt;br /&gt;&lt;br /&gt;-¿Qué recursos (libros, sitios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;web&lt;/span&gt;) recomiendas para este tipo de usuarios?&lt;br /&gt;-Estaré hablando más sobre separación de datos y presentaciones en &lt;a href="http://www.exceluser.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;ExcelUser&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;com&lt;/span&gt;&lt;/a&gt; en el próximo año. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Suscríbete&lt;/span&gt; a mi &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;newsletter&lt;/span&gt; para estar al tanto de los nuevos desarrollos.&lt;br /&gt;&lt;br /&gt;-Piensas que un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;microempresario&lt;/span&gt; puede administrar su negocio utilizando solo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Excel&lt;/span&gt; y otros programas gratuitos?&lt;br /&gt;-Sí y no. No recomendaría utilizar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Excel&lt;/span&gt; para llevar la contabilidad. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Quicken&lt;/span&gt; es muy barato y hace un mucho mejor trabajo. Pero &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Excel&lt;/span&gt; puede ayudar de muchas otras maneras, como en análisis de datos, presupuestos, cálculo de precios y más.&lt;br /&gt;&lt;br /&gt;-¿En dónde crees tú que la mayoría de nosotros desperdiciamos más tiempo...?&lt;br /&gt;&lt;br /&gt;...importando datos de otros sistemas/fuentes?&lt;br /&gt;-Realizando la misma actividad analítica o de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;reporteo&lt;/span&gt; una y otra vez, pero con diferentes datos. Cuando te descubras haciendo esto, intenta buscar otro método en el que utilices fórmulas para jalar los datos que necesites de otro libro de datos. Así, podrás enfocar tu atención únicamente en la actualización de los datos, en lugar de comenzar de cero cada vez.&lt;br /&gt;&lt;br /&gt;...en fórmulas y errores?&lt;br /&gt;-Mucha gente no sabe cómo cambiar al Modo de cálculo manual. (Herramientas - Opciones - Calcular - Manual). Esto nos permite trabajar en libros extensos sin tener que esperar a que recalcule todo el tiempo. Después, cuando queramos calcular, simplemente presionamos F9. Mucha gente elabora hojas y libros mucho más grandes de lo que deberían, y entonces se pierden en ellos. Yo intento mantener mis libros y hojas reducidos, a menos que tenga una razón específica para no hacerlo.&lt;br /&gt;&lt;br /&gt;Mucha gente crea demasiados vínculos entre libros. Esto es un problema porque los vínculos pueden dañar o dañarse, o generar errores de referencias circulares. Yo trato de vincular solo de mis datos a mi presentación.&lt;br /&gt;&lt;br /&gt;Supongamos que tenemos una columna de datos en el rango A5:A10. Si queremos sumar estos datos, regularmente utilizamos la fórmula =SUMA(A5:A10). Yo en su lugar, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;formateo&lt;/span&gt; las celdas A4 y A11 con borde medio y relleno gris. Después sumo utilizando el rango A4:A11. Esto me permite agregar o eliminar filas entre los bordes grises sin tener que preocuparme por las fórmulas que hacen referencia a este rango. Mientras no toque las filas  de límite grises, me siento seguro. (No utilizo este método si voy a imprimir las hojas para alguien más, porque luce mal. Pero esto no es problema la mayor parte del tiempo).&lt;br /&gt;&lt;br /&gt;...aplicando formatos?&lt;br /&gt;-Trato de no utilizar nunca el botón Combinar y centrar para centrar rótulos en varias columnas. (De hecho, dudo haber utilizado este comando más de media docena de veces *en mi vida*). En su lugar, utilizo Formato - Celdas - Alineación - Centrar en la selección. Esto proporciona el mismo efecto pero sin obligarme a lidiar con los contratiempos que generan las celdas combinadas.&lt;br /&gt;&lt;br /&gt;...en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;VBA&lt;/span&gt;?&lt;br /&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;VBA&lt;/span&gt; es muy potente, y puede ser muy divertido. Pero hay que tener cuidado, puede volverse una adicción. Muchos usuarios de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;VBA&lt;/span&gt; pasan muchas horas creando macros que les ahorran varios minutos de trabajo. Esto obviamente no es un buen uso de nuestro tiempo. Por otra parte, en lo personal trato fuertemente de comentar mi código detalladamente. Y cuando reviso código viejo, *siempre* he deseado haberlo comentado con más detalle todavía . Cuando estás a mitad de un proyecto, la razón de cada línea de código parece obvia. Pero seis meses después, todo es un misterio. COMENTA TU CÓDIGO.&lt;br /&gt;&lt;br /&gt;-¿Cuál es la mejor forma para un no programador de aprender y utilizar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;VBA&lt;/span&gt; en su trabajo cotidiano?&lt;br /&gt;-Continúa con una versión anterior a 2007, por dos razones: no hay buenos libros acerca de macros 2007, y la grabadora de macros no funciona con muchas acciones en 2007.&lt;br /&gt;&lt;br /&gt;Consigue un libro para principiantes y comienza a experimentar.&lt;br /&gt;&lt;br /&gt;Utiliza la grabadora de macros y mira los resultados.&lt;br /&gt;&lt;br /&gt;Haz preguntas en grupos de trabajo y foros.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Familiarízate&lt;/span&gt; con el Explorador de objetos. (En el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;VBE&lt;/span&gt;, presiona Ver - Explorador de objetos. O simplemente presiona F2).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6186288368658365346?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6186288368658365346/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/la-entrevista-en-espaol.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6186288368658365346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6186288368658365346'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/la-entrevista-en-espaol.html' title='La entrevista en español'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2483499158276398080</id><published>2008-12-16T11:00:00.001-06:00</published><updated>2008-12-16T19:35:51.229-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Diccionario de funciones en inglés</title><content type='html'>Navegando por la red, me encontré con un &lt;a href="http://www.xlfdic.com/"&gt;Diccionario de funciones de Excel&lt;/a&gt;, propiedad del sr. Peter Noneley. Es una excelente compilación de funciones explicadas y ejemplos de fórmulas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SUfcdHd8JUI/AAAAAAAABhk/WfQm-aEEKZE/s1600-h/diccionariofunciones.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 195px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SUfcdHd8JUI/AAAAAAAABhk/WfQm-aEEKZE/s320/diccionariofunciones.bmp" alt="" id="BLOGGER_PHOTO_ID_5280431480894137666" border="0" /&gt;&lt;/a&gt;Las funciones son alrededor de 150.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SUfcdJh-8bI/AAAAAAAABhs/9fI1scOwVkU/s1600-h/diccionariofunciones2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 304px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SUfcdJh-8bI/AAAAAAAABhs/9fI1scOwVkU/s320/diccionariofunciones2.bmp" alt="" id="BLOGGER_PHOTO_ID_5280431481447969202" border="0" /&gt;&lt;/a&gt;También tiene numerosos ejemplos de uso.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SUfcdR7_2rI/AAAAAAAABh0/Y9lfHHoCpeU/s1600-h/diccionariofunciones3.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 195px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SUfcdR7_2rI/AAAAAAAABh0/Y9lfHHoCpeU/s320/diccionariofunciones3.bmp" alt="" id="BLOGGER_PHOTO_ID_5280431483704564402" border="0" /&gt;&lt;/a&gt;Finalmente, agrupa las funciones en las categorías que maneja Excel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SUfcd0UKJBI/AAAAAAAABh8/xKpBeubsCXY/s1600-h/diccionariofunciones4.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SUfcd0UKJBI/AAAAAAAABh8/xKpBeubsCXY/s320/diccionariofunciones4.bmp" alt="" id="BLOGGER_PHOTO_ID_5280431492932707346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Recomiendo ampliamente descargar el archivo y dedicarle unas cuantas horas. Aprenderán bastante. Es un archivo plano, sin macros ni VBA. El único detalle es que está en inglés. Es necesario conocer la traducción de las funciones al español.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2483499158276398080?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2483499158276398080/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/diccionario-de-funciones-en-ingls.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2483499158276398080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2483499158276398080'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/diccionario-de-funciones-en-ingls.html' title='Diccionario de funciones en inglés'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/SUfcdHd8JUI/AAAAAAAABhk/WfQm-aEEKZE/s72-c/diccionariofunciones.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-965925081759470937</id><published>2008-12-15T13:35:00.004-06:00</published><updated>2008-12-16T15:05:39.516-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Entrevista con Charley Kyd</title><content type='html'>En su excelente blog Pointy Hairy Dilbert, Chandoo publica la entrevista que sustuvo con Charley Kyd, quien es uno de los escasos 74 Excel MVP (Most Valuable Professional) reconocidos por Microsoft en todo el mundo. Aunque breve, es sumamente ilustrativa. Para ver la entrada original (en inglés) pueden dar clic &lt;a href="http://chandoo.org/wp/2008/12/11/charley-kyd-interview-excel/"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para quienes no dominan el inglés, intentaré realizar una decente traducción al español, misma que publicaré lo antes posible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-965925081759470937?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/965925081759470937/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/entrevista-con-charley-kyd.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/965925081759470937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/965925081759470937'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/entrevista-con-charley-kyd.html' title='Entrevista con Charley Kyd'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3941262760177557158</id><published>2008-12-11T16:02:00.006-06:00</published><updated>2008-12-11T16:31:14.390-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Dividir en múltiplos de 10</title><content type='html'>Problema:&lt;br /&gt;&lt;br /&gt;Dado cierto número, por ejemplo el 123456, obtener una fórmula que devuelva los resultados:&lt;br /&gt;&lt;br /&gt;12345&lt;br /&gt;1234&lt;br /&gt;123&lt;br /&gt;12&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;Es decir, dividirlo sucesivamente por 10, 100, 1000 etc.&lt;br /&gt;&lt;br /&gt;Para lograrlo utilizamos la función MULTIPLO.INFERIOR. Esta, redondea un número hacia cero, al múltiplo especificado. La sintaxis:&lt;br /&gt;&lt;br /&gt;MULTIPLO.INFERIOR(número, cifra_significativa)&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;=MULTIPLO.INFERIOR(2530,100) devuelve 25, ya que divide el número (2530) entre 100 (25.3) y lo redondea hacia abajo a cero.&lt;br /&gt;&lt;br /&gt;De vuelta a nuestro caso, construyamos un tabla auxiliar que muestre los resultados (y algunos ejemplos más) como sigue:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SUGUTnadL9I/AAAAAAAABhc/0ffIOS_7pgo/s1600-h/multiploinferior.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 130px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SUGUTnadL9I/AAAAAAAABhc/0ffIOS_7pgo/s320/multiploinferior.bmp" alt="" id="BLOGGER_PHOTO_ID_5278663302973304786" border="0" /&gt;&lt;/a&gt;Escribimos esta fórmula en la celda B3:&lt;br /&gt;&lt;br /&gt;=MULTIPLO.INFERIOR($A3/10^B$2,1)&lt;br /&gt;&lt;br /&gt;Copiamos y pegamos al resto del rango y listo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3941262760177557158?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3941262760177557158/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/dividir-en-mltiplos-de-10.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3941262760177557158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3941262760177557158'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/dividir-en-mltiplos-de-10.html' title='Dividir en múltiplos de 10'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yu3gICZURwY/SUGUTnadL9I/AAAAAAAABhc/0ffIOS_7pgo/s72-c/multiploinferior.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6321525791521145699</id><published>2008-12-11T13:27:00.008-06:00</published><updated>2009-01-30T01:17:25.341-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Introducción a la programación VBA</title><content type='html'>En lo sucesivo comenzaré a publicar ejemplos y técnicas de programación útiles en el desarrollo de modelos Excel. Así que supondré que el lector tiene conocimientos intermedios en el lenguaje VBA (&lt;span style="font-style: italic;"&gt;Visual Basic for Aplications&lt;/span&gt;). Si no es así y desean una introducción al tema, les recomiendo el siguiente vínculo del sitio Excel Worker, que además está en español:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.excelworker.virtuabyte.cl/index.php?option=content&amp;amp;task=section&amp;amp;id=3&amp;amp;Itemid=27"&gt;http://www.excelworker.virtuabyte.cl/index.php?option=content&amp;amp;task=section&amp;amp;id=3&amp;amp;Itemid=27&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En cambio, si tienen conocimientos intermedios - avanzados de inglés, entonces recomiendo &lt;a href="http://www.erlandsendata.no/english/"&gt;Erlandsen Data Consulting&lt;/a&gt; o el sitio de &lt;a href="http://www.cpearson.com/excel/mainpage.aspx"&gt;Chip Pearson&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Todos contienen material suficiente para iniciarse por lo que no pretenderé reinventar la rueda.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6321525791521145699?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6321525791521145699/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/introduccin-la-programacin-vba.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6321525791521145699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6321525791521145699'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/introduccin-la-programacin-vba.html' title='Introducción a la programación VBA'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2724343595122182890</id><published>2008-12-03T18:22:00.007-06:00</published><updated>2008-12-15T11:43:36.322-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Funciones personalizadas</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; cuenta con un inmenso número de funciones integradas, de la más diversa índole. Asimismo, hay numerosos complementos (el más famoso es Herramientas para análisis) que agregan todavía más funciones a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Excel&lt;/span&gt;. Por si fuera poco, podemos crear nuestras propias funciones, lo cual puede ser útil en el (improbable) caso de que no exista una función que haga lo que necesitemos; o bien, para simplificar nuestras fórmulas. Aunque para lograrlo es necesario tener conocimientos más o menos sólidos en programación de macros.&lt;br /&gt;&lt;br /&gt;Programar una función es parecido a programar una macro. De hecho, algunos autores llaman también macros a las funciones personalizadas. No obstante, existe una diferencia fundamental entre ambas: una función solo puede &lt;span style="font-style: italic;"&gt;devolver &lt;/span&gt;un resultado. No puede operar o cambiar el entorno de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Excel&lt;/span&gt;. (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;OK&lt;/span&gt;, sí puede, pero son excepciones ya muy rebuscadas). Lo siguiente es una macro:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Sub&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;insertahoja&lt;/span&gt;()&lt;br /&gt;ActiveWorkbook.Worksheets(1).Copy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Before&lt;/span&gt;:=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ActiveWorkbook&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Worksheets&lt;/span&gt;(4)&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ActiveWorksheet&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Name&lt;/span&gt; = "Hoja número 3"&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;End&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En cambio, esto es una función:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Private&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;function&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;micalculo&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;num&lt;/span&gt;_1 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Integer&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;num&lt;/span&gt;_2 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Integer&lt;/span&gt;) As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Dim&lt;/span&gt; j As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;If&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;num&lt;/span&gt;_1 &lt;= &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;num&lt;/span&gt;_2 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Then&lt;/span&gt;&lt;br /&gt;j = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;num&lt;/span&gt;_2 - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;num&lt;/span&gt;_1&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Else&lt;/span&gt;&lt;br /&gt;j = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;num&lt;/span&gt;_1 - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;num&lt;/span&gt;_2&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;End&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;micalculo&lt;/span&gt; = j&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;End&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como vemos, en el primer caso, alteramos el entorno &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;Excel&lt;/span&gt; al copiar una hoja en el libro activo, mientras que en el segundo, solo obtuvimos el resultado j (que es la diferencia absoluta entre dos números). No hicimos nada más. Otra diferencia evidente es la forma de declarar y terminar una función con las cláusulas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;Private&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;function&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;End&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;function&lt;/span&gt;. Por lo demás el lenguaje utilizado es el mismo.&lt;br /&gt;&lt;br /&gt;Por otra parte, el resultado que devuelve una función puede no ser (como pudiera pensarse) un número. Puede ser texto, un resultado lógico (FALSO o VERDADERO), un rango, un nombre, entre otros. Por ello, es necesario declarar el tipo de dato del resultado (el último "As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;Integer"&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Una función puede ser utilizada o llamada por una macro, por otra función, o a través de la interfaz de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;Excel&lt;/span&gt;. Para el primer caso veamos este ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;Sub&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;insertahoja&lt;/span&gt;()&lt;br /&gt;ActiveWorkbook.Worksheets(1).Copy &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;Before&lt;/span&gt;:=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;ActiveWorkbook&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;Worksheets&lt;/span&gt;(4)&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;ActiveWorksheet&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;Name&lt;/span&gt; = "Hoja número 3"&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;ActiveWorksheet&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;Range&lt;/span&gt;("A3") = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;micalculo&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;ActiveWorksheet&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;Range&lt;/span&gt;("A1").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;Value&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;ActiveWorksheet&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;Range&lt;/span&gt;("A2").&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;Value&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;End&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con esta macro, modificación de la previa, escribiremos en la celda A3 el resultado de la fórmula =&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;micalculo&lt;/span&gt;(A1, A2)&lt;br /&gt;&lt;br /&gt;Para el segundo caso, veamos:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;Private&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt;function&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt;otrocalculo&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;num&lt;/span&gt;_1 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;Integer&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;num&lt;/span&gt;_2 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;Integer&lt;/span&gt;) As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;j = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;micalculo&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;num&lt;/span&gt;_1 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;Integer&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;num&lt;/span&gt;_2 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;Integer&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;j = j * -1&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;otrocalculo&lt;/span&gt;= j&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;End&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esta función simplemente multiplica por - 1 el resultado de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt;micalculo&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;num&lt;/span&gt;_1 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;Integer&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt;num&lt;/span&gt;_2 As &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;Integer&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Como último caso, si queremos usar esta función desde la interfaz de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;Excel&lt;/span&gt;, simplemente escribimos en una celda:&lt;br /&gt;&lt;br /&gt;=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;MICALCULO&lt;/span&gt;(A1, A2)&lt;br /&gt;&lt;br /&gt;Si queremos utilizar el Asistente para funciones de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt;Excel&lt;/span&gt;, necesitamos dar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;clic&lt;/span&gt; en la categoría &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt;Definidas&lt;/span&gt; por el usuario, al final de la lista de categorías. Un detalle importante a tener en cuenta es que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;Excel&lt;/span&gt; de alguna manera "recuerda" la forma en que escribimos el nombre de la función la primera vez, es decir, con mayúsculas o minúsculas. Si la primera vez que escribamos la función utilizamos minúsculas, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;Excel&lt;/span&gt; la mostrará siempre así en la barra de fórmulas.&lt;br /&gt;&lt;br /&gt;Hemos visto un ejemplo sencillo, pero cuando tenemos necesidad de hacer cálculos complejos o grandes, podemos mejorar la legibilidad de la fórmula simplemente agregando argumentos a una sola función.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2724343595122182890?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2724343595122182890/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/funciones-personalizadas.html#comment-form' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2724343595122182890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2724343595122182890'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/12/funciones-personalizadas.html' title='Funciones personalizadas'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5402233190482619568</id><published>2008-11-18T16:53:00.012-06:00</published><updated>2008-12-10T16:08:27.853-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Excel on-line</title><content type='html'>Recientemente, Microsoft anunció el lanzamiento de Microsoft Office Live, una versión on-line de sus productos insignia Word, Power Point, One Note y por supuesto, Excel. MS promete que estas aplicaciones web permitirán crear, editar y compartir con el explorador nuestros documentos. Desde luego que no podrán igualar la funcionalidad de sus contrapartes de escritorio, pero hay que ver las ventajas: nada de actualizaciones periódicas, incompatibilidad de versiones, corre en Firefox, es gratis...&lt;br /&gt;&lt;br /&gt;Finalmente, Microsoft ha decidido incursionar en el software de oficina on-line, mercado actualmente dominado por Google (¿alguna objeción?) y su suite Docs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SSc_wJSnowI/AAAAAAAABg0/wwNyQUW5GA8/s1600-h/office-going-online.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SSc_wJSnowI/AAAAAAAABg0/wwNyQUW5GA8/s320/office-going-online.jpg" alt="" id="BLOGGER_PHOTO_ID_5271251985220739842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;De acuerdo a &lt;a href="http://www.readwriteweb.com/archives/microsoft_office_comes_to_browser.php"&gt;Read Write Web&lt;/a&gt;, las aplicaciones tendrán los mismos nombres que sus contrapartes de escritorio. La versión Beta estará disponible este mismo año.&lt;br /&gt;&lt;br /&gt;Lamentablemente, parece ser que la de Excel será una versión  muy parecida a 2007. Como sea, démosle una oportunidad. Si llega a igualar la funcionalidad de una Google Spreadsheet,&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SSdDRnczYsI/AAAAAAAABg8/iRIqtOLxrHI/s1600-h/office-going-online2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 197px;" src="http://3.bp.blogspot.com/_yu3gICZURwY/SSdDRnczYsI/AAAAAAAABg8/iRIqtOLxrHI/s320/office-going-online2.JPG" alt="" id="BLOGGER_PHOTO_ID_5271255858787082946" border="0" /&gt;&lt;/a&gt;bienvenido sea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5402233190482619568?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5402233190482619568/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/excel-on-line.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5402233190482619568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5402233190482619568'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/excel-on-line.html' title='Excel on-line'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SSc_wJSnowI/AAAAAAAABg0/wwNyQUW5GA8/s72-c/office-going-online.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7392624303882239118</id><published>2008-11-12T15:32:00.024-06:00</published><updated>2008-11-17T13:40:55.632-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Feliz cumpleaños, Excel</title><content type='html'>El mes pasado, concretamente, el 17 de octubre, se cumplieron 29 años del lanzamiento de &lt;a href="http://www.bricklin.com/history/sai.htm"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;VisiCalc&lt;/span&gt;&lt;/a&gt;, la primera hoja de cálculo comercial y predecesor más antiguo de Excel.&lt;br /&gt;&lt;br /&gt;Durante sus primeros cinco años de vida, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VisiCorp&lt;/span&gt;. (compañía propietaria) fue la mayor vendedora de software, venciendo rotundamente a Microsoft.&lt;br /&gt;&lt;br /&gt;El programa original aún corre en las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PC&lt;/span&gt;'s actuales (&lt;a href="http://www.bricklin.com/history/vcexecutable.htm"&gt;descargar&lt;/a&gt;). A pesar de la simpleza que le dan sus 27&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;KB&lt;/span&gt; (es correcta la "K"),&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SRt1iuqw0sI/AAAAAAAABfU/M2b7JeWKJB8/s1600-h/visicalcscreen2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 167px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SRt1iuqw0sI/AAAAAAAABfU/M2b7JeWKJB8/s320/visicalcscreen2.png" alt="" id="BLOGGER_PHOTO_ID_5267933428643320514" border="0" /&gt;&lt;/a&gt;el impacto que tuvo fue enorme. Fue el programa que realmente acercó los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PC&lt;/span&gt; a la gente común. De no ser por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;VisiCalc&lt;/span&gt; no hubiera sido posible el sueño de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Bill&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Gates&lt;/span&gt; de colocar una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;PC&lt;/span&gt; en cada hogar norteamericano. Antes de su lanzamiento, las computadoras solo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;podían&lt;/span&gt; ser utilizadas por programadores experimentados. El resto de la gente solo podía utilizar programas ya elaborados que resolvían problemas muy específicos. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;VisiCalc&lt;/span&gt; le dio a la gente el poder de resolver problemas "personales" sin la necesidad de tener formación como programador. El hecho de poder cambiar un número en cualquier parte de la pantalla, y ver inmediatamente los resultados, brindó formas de análisis nunca antes vistas, y de forma totalmente intuitiva.&lt;br /&gt;&lt;br /&gt;Su manual constaba de ocho páginas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SRt1i08IjVI/AAAAAAAABfk/0VeWiYz8cVs/s1600-h/visicalcmanual_sm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SRt1i08IjVI/AAAAAAAABfk/0VeWiYz8cVs/s320/visicalcmanual_sm.jpg" alt="" id="BLOGGER_PHOTO_ID_5267933430326791506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sus creadores, &lt;span style="font-size:100%;"&gt;Dan &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Bricklin&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Bob&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Frankston&lt;/span&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SRymaz_QxNI/AAAAAAAABf0/paLEP2Odujc/s1600-h/bricklinfrankston.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 311px; height: 315px;" src="http://2.bp.blogspot.com/_yu3gICZURwY/SRymaz_QxNI/AAAAAAAABf0/paLEP2Odujc/s320/bricklinfrankston.gif" alt="" id="BLOGGER_PHOTO_ID_5268268643678995666" border="0" /&gt;&lt;/a&gt;La competencia responde. El 26 de enero de 1983 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Lotus&lt;/span&gt; Software presenta el software para computadoras personales &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Lotus&lt;/span&gt; 1-2-3, que llegó a convertirse en el estándar de las hojas de cálculo en los inicios de la computación personal. La primera versión para DOS, desplazó del mercado rápidamente a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;VisiCalc&lt;/span&gt;, que dominaba desde 1980. Su enorme popularidad afianzó el éxito de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;PC&lt;/span&gt; en las empresas. Fiel al sistema operativo OS/2, fue lento en su migración al sistema &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Windows&lt;/span&gt;, lo que motivó de su debacle.&lt;br /&gt;&lt;br /&gt;Desarrollado por estudiantes de doctorado de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Harvard&lt;/span&gt;, sigue disponible como parte de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;suite&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Lotus&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;SmartSuite&lt;/span&gt;, después de mucho tiempo de reusarse a migrar a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Windows&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;En 1987, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Lotus&lt;/span&gt; demandó legalmente por separado a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Paperback&lt;/span&gt; Software y a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Mosaic&lt;/span&gt; Software, alegando que eran copias de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Lotus&lt;/span&gt; 1-2-3. Por su parte &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;VisiCorp&lt;/span&gt;. demandó a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Lotus&lt;/span&gt;, aduciendo que 1-2-3 era idéntico a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;VisiCalc&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Lotus&lt;/span&gt; ganó todas estas batallas legales, pero perdió la guerra por el mercado con Microsoft.&lt;br /&gt;&lt;br /&gt;Otros competidores con más pena que gloria fueron &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Quatro&lt;/span&gt;, Fortran y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Multiplan&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Mientras tanto, Microsoft desarrollaba &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Excel&lt;/span&gt;. La primera versión de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Excel&lt;/span&gt;, la 0.99, fue creada &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;originalmente&lt;/span&gt; para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;Macintosh&lt;/span&gt;. Fue uno de los primeros programas en utilizar una interfaz gráfica con menús &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;despleglables&lt;/span&gt; así como de un puntero manejado por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;mouse&lt;/span&gt;. Esta interfaz gráfica demostró ser mucho más fácil de usar que las líneas de comandos de DOS. Así, motivó que mucha gente se comprara una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;Mac&lt;/span&gt; con el único objetivo de conocer a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;Excel&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Apoyado por la gran popularidad que empezó a tener el sistema operativo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;Windows&lt;/span&gt;, ha sido el software de hoja de cálculo líder desde 1985, año en que vio la luz la versión 1.0 para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;Windows&lt;/span&gt;. Durante mucho tiempo, fue la única hoja de cálculo en correr bajo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;Windows&lt;/span&gt;. Fue solo hasta 1992 que otros competidores crearon hojas de cálculo para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;Windows&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A la fecha han sido lanzadas &lt;a href="http://spreadsheetpage.com/index.php/resource/excel_version_history/"&gt;11 versiones&lt;/a&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;Excel&lt;/span&gt; 2007 es &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;oficialmente&lt;/span&gt; la versión 12, no obstante, no hubo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;Excel&lt;/span&gt; 6.0, ya que a partir de la versión 7 Microsoft decidió estandarizar las versiones de todos los productos de la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;suite&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;Office&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Actualmente, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;Excel&lt;/span&gt; 2003 es la versión más popular en todo el mundo. La gran mayoría de las entradas de este blog tratan sobre la versión 2003. 2007 no fue &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_53"&gt;bien&lt;/span&gt; aceptado debido a los muchos inconvenientes que presenta y a su interfaz muy diferente a la de sus predecesores, tema de una futura nota.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7392624303882239118?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7392624303882239118/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/feliz-cumpleaos-excel.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7392624303882239118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7392624303882239118'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/feliz-cumpleaos-excel.html' title='Feliz cumpleaños, Excel'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/SRt1iuqw0sI/AAAAAAAABfU/M2b7JeWKJB8/s72-c/visicalcscreen2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7077473249043566306</id><published>2008-11-11T12:44:00.011-06:00</published><updated>2008-11-14T10:45:34.216-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Sofía, asistente personal</title><content type='html'>Para aquellos usuarios de la versión 2007, Microsoft pone a su disposición a Sofía, la asistente robot. Aparece en la página principal del &lt;a href="http://office.microsoft.com/es-mx/excel/FX100487623082.aspx"&gt;sitio oficial de MS Excel&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SRoLT-e5KRI/AAAAAAAABfE/kNFE7CbKlwg/s1600-h/sofia.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SRoLT-e5KRI/AAAAAAAABfE/kNFE7CbKlwg/s320/sofia.bmp" alt="" id="BLOGGER_PHOTO_ID_5267535151981209874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como vemos, Sofía tiene un rostro y hasta una cuenta de Messenger. Solo hay que dar un par de clics para agregarla a nuestros contactos. O bien, darla de alta con el nombre offibot@hotmail.com.&lt;br /&gt;&lt;br /&gt;Siempre he sido víctima de la curiosidad. No tuve más remedio que agregarla a mis contactos y ponerla a prueba. Esta fue la "conversación" que tuve con "ella" (curiosamente, MS envía un mensaje de alerta sobre riesgos de seguridad al dar clic en los enlaces. Enlaces de su propio sitio...):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SRoLfZ_evdI/AAAAAAAABfM/TvdrdeDETtM/s1600-h/sofia2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://4.bp.blogspot.com/_yu3gICZURwY/SRoLfZ_evdI/AAAAAAAABfM/TvdrdeDETtM/s320/sofia2.bmp" alt="" id="BLOGGER_PHOTO_ID_5267535348344208850" border="0" /&gt;&lt;/a&gt;-Hola&lt;br /&gt;Sofia dice:&lt;br /&gt;-La declaración de privacidad en línea de Microsoft (&lt;a href="http://go.microsoft.com/fwlink/?LinkId=74170"&gt;http://go.microsoft.com/fwlink/?LinkId=74170&lt;/a&gt;) se aplica a toda información que proporciones a este agente de Windows Live.&lt;br /&gt;-Para poder darte respuestas más acertadas, ¿me podrías decir en qué país vives?  Esto solo lo utilizaré para dirigirte a los sitios más adecuados de acuerdo a tu respuesta.  En un futuro puedes cambiar tu selección con sólo poner el nombre del país en nuestra conversación.&lt;br /&gt;Leonel  dice:&lt;br /&gt;-México&lt;br /&gt;Sofia dice:&lt;br /&gt;-Entendido, te mostraré las páginas que corresponden a tu nacionalidad&lt;br /&gt;¡Hola! leonel. Me llamo Sofía, y soy un robot de Microsoft. Puedo resolver tus dudas sobre Word, Excel, PowerPoint y Outlook de Office 2007, y también sé algo sobre los problemas más frecuentes de instalación y soporte. Intentaré contestarte siempre con una URL en la que encontrarás la información que buscas. ¿En qué puedo ayudarte?&lt;br /&gt;Leonel dice:&lt;br /&gt;-¿Cómo hago un informe de tabla dinámica en Excel 2007?&lt;br /&gt;Sofia dice:&lt;br /&gt;-Buena pregunta. En el siguiente articulo puedes encontrar como crear una tabla dinámica o Pivote.  Un Tip si quieres buscar más información. En el recuadro de busqueda de esa página escribe tabla dinamica, te sorprenderas. &lt;a href="http://office.microsoft.com/es-mx/excel/HA010864773082.aspx"&gt;http://office.microsoft.com/es-mx/excel/HA010864773082.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Sofia te está invitando a iniciar Office Online. ¿Deseas Aceptar (Alt+W) o Rechazar (Alt+X) la invitación?&lt;br /&gt;&lt;br /&gt;Has aceptado la invitación para iniciar Office Online&lt;br /&gt;Leonel dice:&lt;br /&gt;-Y estudias o trabajas?&lt;br /&gt;Sofia dice:&lt;br /&gt;-No muchas personas saben que al tener Office tienen acceso a usar más de 400,000 imágenes para usarlos en sus documentos.  Si quieres ver algunas haz clic aquí: &lt;a href="http://office.microsoft.com/es-es/clipart/FX101321033082.aspx"&gt;http://office.microsoft.com/es-es/clipart/FX101321033082.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Conclusiones: Sofía no existe. No es real. (¿Por qué Sofía? ¿Por qué no Maricela, o Britney?) Solo es un agente con respuestas predefinidas que lo único que hace es enviarnos vínculos a páginas relacionadas en el sitio de MS. Cuando pasamos algún tiempo sin hablarle, nos comienza a enviar tips diversos. Igualmente, predefinidos. La única ventaja que le veo es que está disponible a través del Messenger.&lt;br /&gt;&lt;br /&gt;Supongo que los &lt;a href="http://mx.youtube.com/watch?v=YQXTVSpwLMI"&gt;robots japoneses&lt;/a&gt; deben comenzar a preocuparse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7077473249043566306?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7077473249043566306/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/sofa-asistente-personal.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7077473249043566306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7077473249043566306'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/sofa-asistente-personal.html' title='Sofía, asistente personal'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SRoLT-e5KRI/AAAAAAAABfE/kNFE7CbKlwg/s72-c/sofia.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3366779857538101246</id><published>2008-11-07T16:39:00.013-06:00</published><updated>2009-03-17T11:39:39.667-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Para los fanáticos de AC/DC</title><content type='html'>El equipo creativo del grupo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;rock&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;AC&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DC&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Phil&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clandillon&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Steve&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Milbourne&lt;/span&gt;, ha anunciado el lanzamiento del primer &lt;a href="http://blog.wired.com/music/2008/10/acdc-music-vide.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;video&lt;/span&gt; musical en formato .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;xls&lt;/span&gt;&lt;/a&gt;. La canción, Rock N Roll Train. Su objetivo, dijeron, era que el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;video&lt;/span&gt; pudiera  superar los &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;firewalls&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;más potentes. A fin de cuentas, a nadie le prohiben recibir un archivo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Excel&lt;/span&gt; ¿cierto?&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/h9_YkXHCkgA&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/h9_YkXHCkgA&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;El &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;video&lt;/span&gt;, en realidad, es una macro (recordemos &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/habilitar-macros.html"&gt;habilitar las macros&lt;/a&gt; antes de abrir el archivo) que copia las "imágenes" (texto en realidad) de la columna Q mientras reproduce un archivo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;WAV&lt;/span&gt;. No imagino la cantidad de trabajo que representó dibujar cada uno de los &lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;frames&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;de este archivo.&lt;br /&gt;&lt;br /&gt;El código del archivo no está protegido. Para ver las &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;imagenes&lt;/span&gt;, primero hay que desactivar el evento &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Worsheet&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SelectionChange&lt;/span&gt; de la hoja y mostrar la columna Q.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;a href="http://www.acdcrocks.com/excel/"&gt;Descargar&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3366779857538101246?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3366779857538101246/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/para-los-fanticos-de-acdc.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3366779857538101246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3366779857538101246'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/11/para-los-fanticos-de-acdc.html' title='Para los fanáticos de AC/DC'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7918275859321204196</id><published>2008-10-28T12:35:00.022-06:00</published><updated>2008-11-07T13:28:19.193-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Descargar macros de la red</title><content type='html'>En la red hay una gran cantidad de sitios que ponen a nuestra disposición macros de la más diversa índole. Ejemplos de estos sitios son Daily Dose of Excel, Erlandsen Data, xltoday entre muchos otros (en la sección Recursos Excel, al margen, encontrarán los enlaces a estos sitios y varios más). Lo más valioso de estas macros es que son &lt;span style="font-style: italic;"&gt;open source&lt;/span&gt;, es decir, públicas y gratuitas, ahorrándonos gran cantidad de trabajo y tiempo.&lt;br /&gt;&lt;br /&gt;Un detalle común a casi todos estos sitios es que no explican al lector cómo descargar las macros a sus equipos (como dicen algunos, "a mi Excel"). ¿Cómo copiar una macro a "nuestro Excel" y ejecutarla? Seguimos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;Supongamos que queremos utilizar la siguiente &lt;a href="http://www.dailydoseofexcel.com/archives/2008/10/22/automated-formulas-testing/"&gt;macro de ejemplo&lt;/a&gt; (de Daily Dose of Excel):&lt;br /&gt;&lt;br /&gt;&lt;div&gt; &lt;div&gt; &lt;div&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;Sub&lt;/span&gt; CreateTest&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; rCell &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; Range&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; sFname &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;String&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; lFnum &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Long&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; sInput &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;String&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Dim&lt;/span&gt; sOutput &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;String&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;TypeName&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;Selection&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt; = &lt;span style="color: rgb(255, 0, 0);"&gt;"Range"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Then&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(0, 127, 0);"&gt;'Pick a name for the test file&lt;/span&gt;&lt;br /&gt;       sFname = Application.&lt;span style="color: rgb(0, 0, 221);"&gt;InputBox&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;"Enter test file name to create."&lt;/span&gt;, &lt;span style="color: rgb(255, 0, 0);"&gt;"File Name"&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;       &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt; sFname &lt;&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"False"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Then&lt;/span&gt; &lt;span style="color: rgb(0, 127, 0);"&gt;'if inputbox not canceled&lt;/span&gt;&lt;br /&gt;         &lt;br /&gt;           &lt;span style="color: rgb(0, 127, 0);"&gt;'Add file extension if not there&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Right&lt;/span&gt;$&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;sFname, &lt;span style="color: rgb(204, 102, 204);"&gt;4&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt; &lt;&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;".txt"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Then&lt;/span&gt;&lt;br /&gt;               sFname = sFname &amp;amp; &lt;span style="color: rgb(255, 0, 0);"&gt;".txt"&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt;&lt;br /&gt;         &lt;br /&gt;           sInput = &lt;span style="color: rgb(255, 0, 0);"&gt;"[Input]"&lt;/span&gt; &amp;amp; &lt;span style="color: rgb(0, 0, 221);"&gt;vbNewLine&lt;/span&gt;&lt;br /&gt;           sOutput = &lt;span style="color: rgb(255, 0, 0);"&gt;"[Output]"&lt;/span&gt; &amp;amp; &lt;span style="color: rgb(0, 0, 221);"&gt;vbNewLine&lt;/span&gt;&lt;br /&gt;         &lt;br /&gt;           &lt;span style="color: rgb(0, 127, 0);"&gt;'Build input and output strings based on selection&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;For&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Each&lt;/span&gt; rCell &lt;span style="color: rgb(0, 0, 221);"&gt;In&lt;/span&gt; Selection.Cells&lt;br /&gt;               &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt; rCell.HasFormula &lt;span style="color: rgb(0, 0, 221);"&gt;Then&lt;/span&gt;&lt;br /&gt;                   sOutput = sOutput &amp;amp; ActiveSheet.&lt;span style="color: rgb(0, 0, 221);"&gt;Name&lt;/span&gt; &amp;amp; &lt;span style="color: rgb(255, 0, 0);"&gt;"|"&lt;/span&gt; &amp;amp; _&lt;br /&gt;                       rCell.Address &amp;amp; &lt;span style="color: rgb(255, 0, 0);"&gt;"|"&lt;/span&gt; &amp;amp; rCell.Value2 &amp;amp; &lt;span style="color: rgb(0, 0, 221);"&gt;vbNewLine&lt;/span&gt;&lt;br /&gt;               &lt;span style="color: rgb(0, 0, 221);"&gt;Else&lt;/span&gt;&lt;br /&gt;                   sInput = sInput &amp;amp; ActiveSheet.&lt;span style="color: rgb(0, 0, 221);"&gt;Name&lt;/span&gt; &amp;amp; &lt;span style="color: rgb(255, 0, 0);"&gt;"|"&lt;/span&gt; &amp;amp; _&lt;br /&gt;                       rCell.Address &amp;amp; &lt;span style="color: rgb(255, 0, 0);"&gt;"|"&lt;/span&gt; &amp;amp; rCell.Value2 &amp;amp; &lt;span style="color: rgb(0, 0, 221);"&gt;vbNewLine&lt;/span&gt;&lt;br /&gt;               &lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;Next&lt;/span&gt; rCell&lt;br /&gt;         &lt;br /&gt;           sOutput = &lt;span style="color: rgb(0, 0, 221);"&gt;Left&lt;/span&gt;$&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;sOutput, &lt;span style="color: rgb(0, 0, 221);"&gt;Len&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;(&lt;/span&gt;sOutput&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt; - &lt;span style="color: rgb(204, 102, 204);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 136, 0);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(0, 127, 0);"&gt;'delete new line&lt;/span&gt;&lt;br /&gt;         &lt;br /&gt;           &lt;span style="color: rgb(0, 127, 0);"&gt;'Create the test file&lt;/span&gt;&lt;br /&gt;           lFnum = &lt;span style="color: rgb(0, 0, 221);"&gt;FreeFile&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;Open&lt;/span&gt; sFname &lt;span style="color: rgb(0, 0, 221);"&gt;For&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Output&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;As&lt;/span&gt; lFnum&lt;br /&gt;         &lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;Print&lt;/span&gt; #lFnum, sInput&lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;Print&lt;/span&gt; #lFnum, sOutput&lt;br /&gt;         &lt;br /&gt;           &lt;span style="color: rgb(0, 0, 221);"&gt;Close&lt;/span&gt; lFnum&lt;br /&gt;         &lt;br /&gt;       &lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;Else&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(0, 0, 221);"&gt;MsgBox&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;"Please select one or more cells and try again"&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;If&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="color: rgb(0, 0, 221);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 221);"&gt;Sub&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Como leemos en Daily Dose... lo que hace esta macro es generar un archivo de texto que lista las referencias ingresadas como argumento, y su correspondiente valor, separadas en entradas de fórmula y fórmulas. Útil para auditar lás fórmulas de nuestros modelos.&lt;br /&gt;&lt;br /&gt;El primer paso es seleccionar el texto de la macro y copiarlo.&lt;br /&gt;&lt;br /&gt;A continuación, activamos Excel y vamos al editor de Visual Basic (Herramientas - Macro - Editor de Visual Basic, ó Alt + F11).&lt;br /&gt;&lt;br /&gt;Una vez aquí, tenemos que determinar algo muy importante: el ámbito de aplicabilidad de la macro. Es decir, si la macro va a ser utilizada sólo en determinado libro o bién, en todos los libros. Esto dependerá del análisis general que hagamos de la situación. En este caso, supongamos que queremos que la macro esté disponible en todos los libros. Por lo tanto, la guardaremos en  nuestro &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/el-libro-de-macros-personal.html"&gt;libro de macros personal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;En el editor de Visual Basic, en el Explorador de proyectos, damos doble clic en Personal y a continuación, pegamos el código que hemos copiado al final del código existente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SRSWYVgNk3I/AAAAAAAABes/2kcu7Cyw2Xo/s1600-h/vbe2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 228px;" src="http://1.bp.blogspot.com/_yu3gICZURwY/SRSWYVgNk3I/AAAAAAAABes/2kcu7Cyw2Xo/s320/vbe2.bmp" alt="" id="BLOGGER_PHOTO_ID_5265999209136231282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si queremos pegar la macro en su propio módulo, lo insertamos con Insertar - Módulo.&lt;br /&gt;Finalmente, salimos del editor, con Archivo - Salir y volver a Microsoft Excel (Alt + q). Podemos guardar previamente la macro aunque esto no es estrictamente indispensable.&lt;br /&gt;&lt;br /&gt;Procedamos ahora a ejecutar la macro. De acuerdo a las instrucciones de la nota original, primero hay que seleccionar un grupo de celdas con o sin fórmulas. Después vamos a Herramientas - Macro - Macros... (ó Alt + F8). En este punto,  podemos elegir asignar una tecla de método abreviado a la macro y/o agregar una descripción a la misma dando clic en el botón Opciones...&lt;br /&gt;Finalmente, seleccionamos el nombre de la macro y hacemos clic en Ejecutar.&lt;br /&gt;&lt;br /&gt;En caso de que queramos que la macro solo esté disponible  en determinado libro, entonces, damos doble clic en el proyecto correspondiente en el Explorador de proyectos. Acto seguido, damos Insertar - Módulo, y pegamos aquí el código.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7918275859321204196?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7918275859321204196/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/descargar-macros-de-la-red.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7918275859321204196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7918275859321204196'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/descargar-macros-de-la-red.html' title='Descargar macros de la red'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SRSWYVgNk3I/AAAAAAAABes/2kcu7Cyw2Xo/s72-c/vbe2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-9152313969068717021</id><published>2008-10-21T11:34:00.006-05:00</published><updated>2009-01-06T17:46:45.247-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Functions list</title><content type='html'>&lt;a href="http://lqrexceltotal.blogspot.com/2008/10/lista-de-funciones.html"&gt;&lt;span style="font-style: italic;"&gt;Versión en Español.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please read &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/unexpected-result.html"&gt;this post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;=CONVERT, 638844971&lt;br /&gt;=WORKDAY, 1679294519&lt;br /&gt;=YEARFRAC, 734789689&lt;br /&gt;=WEEKNUM, -601489317&lt;br /&gt;=AMORLINC, 2050949212&lt;br /&gt;=AMORDEGRC, -760479651&lt;br /&gt;=RECEIVED, 1825046605&lt;br /&gt;=COUPDAYS, -1225457601&lt;br /&gt;=COUPDAYBS, -1886650304&lt;br /&gt;=COUPDAYSNC, 85852225&lt;br /&gt;=COUPPCD, 1738735682&lt;br /&gt;=COUPNCD, -2019426237&lt;br /&gt;=COUPNUM, -1858994114&lt;br /&gt;=DURATION, -2027749294&lt;br /&gt;=MDURATION, -2114781101&lt;br /&gt;=ACCRINT, -692060092&lt;br /&gt;=EFFECT, 226623539&lt;br /&gt;=TBILLEQ, -600899503&lt;br /&gt;=TBILLPRICE, -2087911345&lt;br /&gt;=TBILLPRICE, -2087911345&lt;br /&gt;=TBILLYIELD, -2095251376&lt;br /&gt;=DOLLARDE, -2108293060&lt;br /&gt;=DOLLARFR, -2128216003&lt;br /&gt;=CUMIPMT, 1933180986&lt;br /&gt;=CUMPRINC, -1730019269&lt;br /&gt;=PRICE, -1461321658&lt;br /&gt;=PRICEDISC, 1303642186&lt;br /&gt;=ODDFPRICE, -2005663660&lt;br /&gt;=ODDLYIELD, 1307508823&lt;br /&gt;=YIELDMAT, 526319689&lt;br /&gt;=YIELD, 1736245319&lt;br /&gt;=YIELDDISC, -2110848949&lt;br /&gt;=ODDFYIELD, 1206845525&lt;br /&gt;=ODDLYIELD, 1307508823&lt;br /&gt;=YIELDMAT, 526319689&lt;br /&gt;=DISC, -1081081780&lt;br /&gt;=INTRATE, -1046478770&lt;br /&gt;=NOMINAL, 1421541428&lt;br /&gt;=XIRR, -1080295335&lt;br /&gt;=FVSCHEDULE, 1605632050&lt;br /&gt;=XNPV, -841220008&lt;br /&gt;=RANDBETWEEN, 1788346458&lt;br /&gt;=GCD, 1334050856&lt;br /&gt;=LCM, -15466455&lt;br /&gt;=MULTINOMIAL, -164822998&lt;br /&gt;=SQRTPI, 406257673&lt;br /&gt;=MROUND, 147456011&lt;br /&gt;=SERIESSUM, 1365508135&lt;br /&gt;=SERIESSUM, 1365508135&lt;br /&gt;=BESSELI, 571539472&lt;br /&gt;=BESSELJ, 572588046&lt;br /&gt;=BESSELY, 588316687&lt;br /&gt;=BIN2DEC, 908066819&lt;br /&gt;=BIN2HEX, -141557713&lt;br /&gt;=BIN2OCT, -2125463506&lt;br /&gt;=COMPLEX, -1477705690&lt;br /&gt;=CONVERT, 638844971&lt;br /&gt;=DEC2BIN, 908066853&lt;br /&gt;=DEC2HEX, -1690304477&lt;br /&gt;=DEC2OCT, -310378460&lt;br /&gt;=DELTA, -286195700&lt;br /&gt;=FACTDOUBLE, 1382350854&lt;br /&gt;=ERF, 2124677124&lt;br /&gt;&lt;br /&gt;Partial list of ATP's functions and returned results when typed without arguments and parenthesis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-9152313969068717021?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/9152313969068717021/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/functions-list.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9152313969068717021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9152313969068717021'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/functions-list.html' title='Functions list'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6172487381980484329</id><published>2008-10-15T10:45:00.017-05:00</published><updated>2009-01-06T17:46:45.247-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Unexpected result</title><content type='html'>&lt;a href="http://lqrexceltotal.blogspot.com/2008/10/resultado-inesperado.html"&gt;&lt;span style="font-style: italic;"&gt;Versión en español.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When you type an equal sign and a function name (for example "=SUM") and press Enter, you get the #NAME? error, because Excel "thinks" that you want to work with a name, wich is not defined.&lt;br /&gt;&lt;br /&gt;Or not?&lt;br /&gt;&lt;br /&gt;A few days ago, I was working on a model involving date calculations. Since I wanted to calculate the number of labor days between two dates, I used the NETWORKDAYS function.&lt;br /&gt;However, while writing the formula, I (accidentally) hit Enter right after the function name (i. e. "=NETWORKDAYS", Enter). Unexpectedly Excel returned:&lt;br /&gt;&lt;br /&gt;840368184&lt;br /&gt;&lt;br /&gt;Where that number comes from, what does it refers to, or why I got preciselly that number and no other, is something that I completely ignore. Since this behavior was totally unexpected, I wanted to repeat it in other machines. Same result. I wondered if this would happen too with other functions, so I tried with =MAX, =MIN, =OFFSET, =RIGHT, =MID, and some others. In all this cases I got the expected #NAME? However, trying with =CONVERT gave me:&lt;br /&gt;&lt;br /&gt;638844971&lt;br /&gt;&lt;br /&gt;Other results were:&lt;br /&gt;&lt;br /&gt;=WORKDAY, 1679294519&lt;br /&gt;&lt;br /&gt;=CONVERT, 638844971&lt;br /&gt;&lt;br /&gt;There's even negative results. =WEEKNUM returns -601489317.&lt;br /&gt;&lt;br /&gt;I concluded that this is an exclusive behavior of the Analysis Toolpak add-in functions (for a complete list of functions and results, click &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/functions-list.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Continuing with these tests in my lab (sure...), I tested now with other add-ins functions I've downloaded from the web. For example, with =COUNTDIFF I got: 1769668796. With all the functions of my add-ins I watched the same behavior. After this, I tried with some UDF's. In all cases I got #NAME?, so I had to modify my original theory: This behavior ocurrs with any function that belongs to any add-in (ATP or any other), but it doesn't happen nor with built-in neither user defined functions.&lt;br /&gt;&lt;br /&gt;Since all this was kind of an oddity to me, I sent an e-mail to John Walkenbach (&lt;a href="http://lqrexceltotal.blogspot.com/2008/10/john-walkenbach-mr-spreadsheet.html"&gt;brief Spanish biography&lt;/a&gt;). This was my original message:&lt;br /&gt;&lt;br /&gt;Hi John:&lt;br /&gt;&lt;br /&gt;I entered this “formula”:&lt;br /&gt;&lt;br /&gt;=CONVERT&lt;br /&gt;&lt;br /&gt;Notice that I didn’t put the parenthesis. Excel returned:&lt;br /&gt;&lt;br /&gt;638844971&lt;br /&gt;&lt;br /&gt;That happens only whit add-in’s functions. With any other built-in function Excel returns,  as usual,  #NAME?&lt;br /&gt;&lt;br /&gt;Other examples:&lt;br /&gt;&lt;br /&gt;=NETWORKDAYS produces 840368184&lt;br /&gt;&lt;br /&gt;=WEEKNUM, -601489317&lt;br /&gt;&lt;br /&gt;=UNIQUEVALUES, -1451032386&lt;br /&gt;&lt;br /&gt;=WORKDAY, 1679294519&lt;br /&gt;&lt;br /&gt;Always the syntax =[add-in function] (no parenthesis)&lt;br /&gt;&lt;br /&gt;I think this is kind of an oddity. Or, if you may explain me where those numbers came from…&lt;br /&gt;&lt;br /&gt;Thank you.&lt;br /&gt;&lt;br /&gt;This was his reply:&lt;br /&gt;&lt;br /&gt;That's pretty strange. It doesn't happen in Excel 2007 because the ATP functions are now built-in.&lt;br /&gt;&lt;br /&gt;I have Excel 2003 installed, but I didn't install the ATP. I'll see if I can find the original CD and install the ATP to check it out.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;John&lt;br /&gt;&lt;br /&gt;If any reader have some idea of why Excel returns this mysterious numbers, please post your comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6172487381980484329?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6172487381980484329/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/unexpected-result.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6172487381980484329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6172487381980484329'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/unexpected-result.html' title='Unexpected result'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-9158421230962064887</id><published>2008-10-14T14:51:00.008-05:00</published><updated>2009-01-06T17:46:45.247-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Lista de funciones</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;a href="http://lqrexceltotal.blogspot.com/2008/10/functions-list.html"&gt;English version.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por favor lean&lt;/span&gt; &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/resultado-inesperado.html"&gt;esta nota&lt;/a&gt;. &lt;/blockquote&gt;  &lt;p&gt;=CONVERTIR, 638844971&lt;br /&gt;=DIA.LAB, 1679294519&lt;br /&gt;=FRAC.AÑO, 734789689&lt;br /&gt;=NUM.DE.SEMANA, -601489317&lt;br /&gt;=AMORTIZ.LIN, 2050949212&lt;br /&gt;=AMORTIZ.PROGRE, -760479651&lt;br /&gt;=CANTIDAD.RECIBIDA, 1825046605&lt;br /&gt;=CUPON.DIAS, -1225457601&lt;br /&gt;=CUPON.DIAS.L1, -1886650304&lt;br /&gt;=CUPON.DIAS.L2, 85852225&lt;br /&gt;=CUPON.FECHA.L1, 1738735682&lt;br /&gt;=CUPON.FECHA.L2, -2019426237&lt;br /&gt;=CUPON.NUM, -1858994114&lt;br /&gt;=DURACION, -2027749294&lt;br /&gt;=DURACION.MODIF, -2114781101&lt;br /&gt;=INT.ACUM, -692060092&lt;br /&gt;=INT.EFECTIVO, 226623539&lt;br /&gt;=LETRA.DE.TES.EQV.A.BONO, -600899503&lt;br /&gt;=LETRA.DE.TES.PRECIO, -2087911345&lt;br /&gt;=LETRA.DE.TES.PRECIO, -2087911345&lt;br /&gt;=LETRA.DE.TES.RENDTO, -2095251376&lt;br /&gt;=MONEDA.DEC, -2108293060&lt;br /&gt;=MONEDA.FRAC, -2128216003&lt;br /&gt;=PAGO.INT.ENTRE, 1933180986&lt;br /&gt;=PAGO.PRINC.ENTRE, -1730019269&lt;br /&gt;=PRECIO, -1461321658&lt;br /&gt;=PRECIO.DESCUENTO, 1303642186&lt;br /&gt;=PRECIO.PER.IRREGULAR.1, -2005663660&lt;br /&gt;=RENDTO.PER.IRREGULAR.2, 1307508823&lt;br /&gt;=RENDTO.VENCTO, 526319689&lt;br /&gt;=RENDTO, 1736245319&lt;br /&gt;=RENDTO.DESC, -2110848949&lt;br /&gt;=RENDTO.PER.IRREGULAR.1, 1206845525&lt;br /&gt;=RENDTO.PER.IRREGULAR.2, 1307508823&lt;br /&gt;=RENDTO.VENCTO, 526319689&lt;br /&gt;=TASA.DESC, -1081081780&lt;br /&gt;=TASA.INT, -1046478770&lt;br /&gt;=TASA.NOMINAL, 1421541428&lt;br /&gt;=TIR.NO.PER, -1080295335&lt;br /&gt;=VF.PLAN, 1605632050&lt;br /&gt;=VNA.NO.PER, -841220008&lt;br /&gt;=ALEATORIO.ENTRE, 1788346458&lt;br /&gt;=M.C.D, 1334050856&lt;br /&gt;=M.C.M, -15466455&lt;br /&gt;=MULTINOMIAL, -164822998&lt;br /&gt;=RAIZ2PI, 406257673&lt;br /&gt;=REDOND.MULT, 147456011&lt;br /&gt;=SUMA.SERIES, 1365508135&lt;br /&gt;=SUMA.SERIES, 1365508135&lt;br /&gt;=BESSELI, 571539472&lt;br /&gt;=BESSELJ, 572588046&lt;br /&gt;=BESSELY, 588316687&lt;br /&gt;=BIN.A.DEC, 908066819&lt;br /&gt;=BIN.A.HEX, -141557713&lt;br /&gt;=BIN.A.OCT, -2125463506&lt;br /&gt;=COMPLEJO, -1477705690&lt;br /&gt;=CONVERTIR, 638844971&lt;br /&gt;=DEC.A.BIN, 908066853&lt;br /&gt;=DEC.A.HEX, -1690304477&lt;br /&gt;=DEC.A.OCT, -310378460&lt;br /&gt;=DELTA, -286195700&lt;br /&gt;=FACT.DOBLE, 1382350854&lt;br /&gt;=FUN.ERROR, 2124677124&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Parte de las funciones del complemento Herramientas para análisis y resultados obtenidos al tipearlas sin argumentos ni paréntesis.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-9158421230962064887?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/9158421230962064887/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/lista-de-funciones.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9158421230962064887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9158421230962064887'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/lista-de-funciones.html' title='Lista de funciones'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8285876867433981866</id><published>2008-10-02T09:31:00.028-05:00</published><updated>2008-10-14T18:18:46.611-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='John Walkenbach'/><title type='text'>John Walkenbach: Mr. Spreadsheet</title><content type='html'>John Walkenbach (Mr. Spreadsheet) es considerado la máxima autoridad mundial en hojas de cálculo (léase Excel).&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5252577308836152466" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/SOTnO6h0xJI/AAAAAAAAAnQ/oNA0rjhUyM4/s320/jwalkenbach.jpg" border="0" /&gt;John se dedica de tiempo completo al estudio y desarrollo de productos en Excel. Es autor de &lt;a href="http://spreadsheetpage.com/"&gt;The Spreadsheet Page&lt;/a&gt;, así como de más de 50 libros de Excel (listados &lt;a href="http://www.amazon.com/s/ref=nb_ss_?url=search-alias%3Daps&amp;amp;field-keywords=John+Walkenbach"&gt;aquí&lt;/a&gt;). Ha escrito más de 300 artículos y revisiones en revistas como InfoWorld, PC World, PC/Computing, entre otras. Fue autor durante tres años de la columna mensual de hojas de cálculo de PC World. Asimismo, es autor de &lt;a href="http://spreadsheetpage.com/index.php/blog/"&gt;The Spreadsheet Page Blog&lt;/a&gt; y co-autor de &lt;a href="http://www.dailydoseofexcel.com/"&gt;Daily Dose of Excel&lt;/a&gt;, dos de los blogs sobre Excel más populares. Desde el 2000, ha sido nombrado Excel MVP por Microsoft por &lt;a href="http://spreadsheetpage.com/index.php/blog/still_an_mvp/"&gt;noveno año consecutivo&lt;/a&gt;. Ha elaborado numerosos complementos y programas en Excel, la mayoría de ellos gratuitos, y continuamente da conferencias. Recibe las nuevas versiones de Excel seis meses antes que los demás usuarios para evaluarlas. Actualmente reside en Tucson, Arizona, en los Estados Unidos.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;El día de ayer, 1 de octubre, recibí un correo del sr. Walkenbach.&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5252612655307830242" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/SOUHYWZYM-I/AAAAAAAAAno/cOqXcR_VKF4/s320/jwalkenbach2.bmp" border="0" /&gt;&lt;/div&gt;En él, Mr. Spreadsheet me da su opinión acerca de un raro comportamiento que observé en Excel 2003, el cual documentaré después, con más calma (por aquello de la piratería, &lt;em&gt;you know...&lt;/em&gt;). Esta fue su respuesta tal cual:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;That's pretty strange. It doesn't happen in Excel 2007 because the ATP functions are now built-in. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;I have Excel 2003 installed, but I didn't install the ATP. I'll see if I can find the original CD and install the ATP to check it out.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;br /&gt;&lt;/div&gt;&lt;div&gt;John&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;En lo que a Excel se refiere, el haber encontrado algo sobre lo cual Mr. Spreadsheet no tenía noticia, constituye uno de mis mayores logros. &lt;/div&gt;&lt;div&gt;Es exactamente esto lo que me apasiona de Excel: su absoluta inabarcabilidad. Nadie, ni siquiera John, puede preciarse de conocerlo todo.&lt;/div&gt;&lt;br /&gt;Nota: ATP son las iniciales de Analysis Toolpak, nombre en inglés de Herramientas para análisis.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8285876867433981866?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8285876867433981866/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/john-walkenbach-mr-spreadsheet.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8285876867433981866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8285876867433981866'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/john-walkenbach-mr-spreadsheet.html' title='John Walkenbach: Mr. Spreadsheet'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/SOTnO6h0xJI/AAAAAAAAAnQ/oNA0rjhUyM4/s72-c/jwalkenbach.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4246979606907578417</id><published>2008-10-01T13:39:00.026-05:00</published><updated>2009-01-06T17:46:45.247-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Resultado inesperado</title><content type='html'>&lt;div&gt;&lt;a href="http://lqrexceltotal.blogspot.com/2008/10/unexpected-result.html"&gt;&lt;span style="font-style: italic;"&gt;English version.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div&gt;Cuando ingresamos una función sin argumentos ni paréntesis (por ejemplo, "=PROMEDIO"), al aceptarla, Excel nos devolverá el error #¿NOMBRE?, ya que interpreta que quisimos introducir un nombre, el cual no está definido.&lt;br /&gt;&lt;br /&gt;¿O no?&lt;br /&gt;&lt;br /&gt;Hace poco, estuve trabajando en un modelo con fechas en Excel. Como necesitaba calcular el número de días hábiles entre dos fechas, me dispuse a utilizar la función DIAS.LAB. Sin embargo, al comenzar a escribir la fórmula, presioné (accidentalmente) Enter justo después de escribir el nombre de la función (es decir "=DIAS.LAB", Enter). Inesperadamente Excel devolvió:&lt;br /&gt;&lt;br /&gt;840368184&lt;br /&gt;&lt;br /&gt;De dónde viene este número, a qué se refiere o por qué se obtiene precisamente este número y no otro, es algo que ignoro completamente. Como este comportamiento fue completamente inesperado, quise reproducirlo en otros equipos. Mismo resultado. Me pregunté también si esto ocurriría con otras funciones, así que ingresé =SUMA, =MIN, =DESREF, =DERECHA, =EXTRAE, entre otras. En todos estos casos obtuve el resultado esperado #¿NOMBRE?. Sin embargo, al probar con =CONVERTIR Excel devolvió:&lt;br /&gt;&lt;br /&gt;638844971.&lt;br /&gt;&lt;br /&gt;Otros resultados fueron:&lt;br /&gt;&lt;br /&gt;=DIA.LAB devuelve 1679294519&lt;br /&gt;&lt;br /&gt;=FRAC.AÑO devuelve 734789689&lt;br /&gt;&lt;br /&gt;Incluso hay resultados negativos. =NUM.DE.SEMANA devuelve -601489317.&lt;br /&gt;&lt;br /&gt;Concluí que esto es un comportamiento exclusivo de las funciones del complemento &lt;a href="http://lqrexceltotal.blogspot.com/2008/01/nmero-de-das-laborables-entre-dos.html"&gt;Herramientas para análisis&lt;/a&gt; (para una lista completa de sus funciones y resultados, clic &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/lista-de-funciones.html"&gt;aquí&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Al continuar con esta "experimentación", probé ahora con funciones de otros complementos que he descargado de la red. Por ejemplo, con =COUNTDIFF obtuve: 1769668796. Similar comportamiento observé con el resto de las funciones de mis complementos. Posteriormente, traté con algunas funciones personalizadas. En todos los casos el resultado fue #¿NOMBRE?. Así pues, tuve que modificar mi teoría original: Este comportamiento ocurre con cualquier función perteneciente a cualquier complemento (Herramientas para análisis o cualquier otro). No ocurre con funciones nativas de Excel ni con funciones definidas por el usuario (FDU o UDF).&lt;br /&gt;&lt;br /&gt;Dado que todo esto me pareció muy extraño, envié un correo a &lt;a href="http://lqrexceltotal.blogspot.com/2008/10/john-walkenbach-mr-spreadsheet.html"&gt;John Walkenbach&lt;/a&gt; sobre esto. Este fue mi mensaje original:&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Hi John:&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-size:100%;"&gt;I entered this “formula”:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;=CONVERT&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;Notice that I didn’t put the parenthesis. The cell shows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;638844971&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;That happens only whit add-in’s functions. With any other Excel built-in function we get #NAME? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;Other examples:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;=NETWORKDAYS produces 840368184&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;=WEEKNUM, -601489317&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;=UNIQUEVALUES, &lt;/span&gt;&lt;span style="font-size:100%;"&gt;-1451032386&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;=WORKDAY, 1679294519&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-size:100%;"&gt;Always the syntax =[add-in function] (no parenthesis)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-size:100%;"&gt;I think this is kind of an oddity. Or, if you may explain me where those numbers came from…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"  style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Thank you.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:130%;"&gt;Esta fue su respuesta:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's pretty strange. It doesn't happen in Excel 2007 because the ATP functions are now built-in.&lt;br /&gt;&lt;br /&gt;I have Excel 2003 installed, but I didn't install the ATP. I'll see if I can find the original CD and install the ATP to check it out.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;John&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:130%;"&gt;Si algún lector tiene idea de por qué se producen estos números misteriosos, por favor háganoslo saber. Entre tanto, veré que obtengo de las distintas discusiones que surjan sobre esto para comentarlo aquí.      &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4246979606907578417?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4246979606907578417/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/resultado-inesperado.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4246979606907578417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4246979606907578417'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/resultado-inesperado.html' title='Resultado inesperado'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8736099693865288683</id><published>2008-10-01T10:53:00.004-05:00</published><updated>2008-10-01T12:18:18.392-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Primer año de vida</title><content type='html'>&lt;p&gt;Este mes se cumple un año desde la publicación de la &lt;a href="http://lqrexceltotal.blogspot.com/2007/10/ms-excel-el-programa-ms-potente-y.html"&gt;primera nota&lt;/a&gt; de este blog. Estas son las estadísticas del mismo según &lt;a href="http://www.onestat.com/"&gt;OneStat.com&lt;/a&gt; (gráfica semanal): &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/leonelquezada2007/SOOdDRuhR3I/AAAAAAAAAnI/oXVbQjRl9t8/s1600-h/OneStat-semanal.png"&gt;&lt;img title="OneStat-semanal" height="147" alt="OneStat-semanal" src="http://lh4.ggpht.com/leonelquezada2007/SOOdDgSuP2I/AAAAAAAAAnM/3EFCXL4HhLU/OneStat-semanal_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Los principales indicadores son (pido una disculpa a los lectores por no utilizar un reporte en Excel):&lt;/p&gt;&lt;p&gt;Total de vistas de página: 14,753 &lt;/p&gt;&lt;p&gt;Total de visitas: 8,898&lt;/p&gt;&lt;p&gt;Visitantes únicos por año: 7,802 (hay un discrepancia con lo mostrado por la gráfica de &lt;a href="http://www.neoworx.net/blue/index.php?tool_id=65124"&gt;NeoCounter&lt;/a&gt;, al margen, debido a que este contador lo agregué ligeramente antes que el de OneStat)&lt;/p&gt;&lt;p&gt;La tercera semana de abril ha sido la más activa con 996 visitas. El día más activo fue el 25 de abril con 255 visitas. Puede verse que las visitas tuvieron un rápido incremento en los primeros meses de vida del blog hasta llegar al máximo observado en abril, así como un descenso menos acelerado, en los siguientes meses. Supongo que esto se debió a la menor frecuencia de publicación de las entradas. No obstante, al retomar una mayor frecuencia de publicación (a partir de agosto), el número de vistas ha vuelto a aumentar. Espero retomar la periodicidad en la publicación mostrada en los primeros meses.&lt;/p&gt;&lt;p&gt;A todos aquellos que han visitado este blog, gracias.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8736099693865288683?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8736099693865288683/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/primer-ao-de-vida.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8736099693865288683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8736099693865288683'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/10/primer-ao-de-vida.html' title='Primer año de vida'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/leonelquezada2007/SOOdDgSuP2I/AAAAAAAAAnM/3EFCXL4HhLU/s72-c/OneStat-semanal_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6486902704714900592</id><published>2008-09-25T12:21:00.017-05:00</published><updated>2008-10-01T09:39:17.476-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Seleccionar celdas con determinado valor</title><content type='html'>Hay ocasiones en las que necesitamos seleccionar todas las celdas de una hoja que contienen determinado valor, para borrarlas o editarlas de algún modo.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Normalmente utilizaríamos el Autofiltro. Supongamos la siguiente lista: &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5251541445691598834" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/SOE5HvmwZ_I/AAAAAAAAAlU/uv1ON726f6c/s320/seleccionartextodatos.bmp" border="0" /&gt;Queremos seleccionar todas las celdas que contienen el valor 1,000 para cambiar su formato a "#,##0.00".&lt;br /&gt;&lt;br /&gt;Desplegamos el Autofiltro, y en una de las listas desplegables seleccionamos el valor que buscamos (1,000):&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5251541445577829010" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/SOE5HvLoapI/AAAAAAAAAlc/uAPf9JOaIkY/s320/seleccionartextodatos2.bmp" border="0" /&gt;Finalmente editamos las celdas. Sin embargo, existe la posibilidad de que el valor que buscamos esté disperso en varias columnas, como en el presente ejemplo. Además, debemos editar las celdas una a una. &lt;em&gt;No debemos editar toda la columna filtrada&lt;/em&gt;, ya que al editarla estaremos modificando también las celdas ocultas.&lt;br /&gt;&lt;br /&gt;La mejor manera de lograrlo es utilizando el comando Buscar (Edición - Buscar... o Ctrl + B). Podemos aprovechar el hecho de que al seleccionar uno de los resultados de búsqueda, Excel selecciona también la celda respectiva. Retomando el ejemplo, procedemos como sigue:&lt;/p&gt;&lt;p&gt;Vamos a Edicion - Buscar...&lt;/p&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5251543193008684418" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SOE6tc3nPYI/AAAAAAAAAl0/QQMzpjMmmeA/s320/buscar.bmp" border="0" /&gt; Establecemos el valor a buscar (1,000) y damos clic en el botón Buscar todo.&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5251542937489976930" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_yu3gICZURwY/SOE6ek_NLmI/AAAAAAAAAlk/mAn2zR3Q8ks/s320/buscartodo.bmp" border="0" /&gt; Seleccionamos todos los resultados de búsqueda&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5251542938732596690" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SOE6epneDdI/AAAAAAAAAls/fDB9Z1cvKzY/s320/buscartodo2.bmp" border="0" /&gt; y presionamos Esc para cerrar el cuadro Buscar.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Finalmente, procedemos a cambiar el formato. Formato - Celdas... (o Ctrl + 1), ficha Número, valor "#,##0.00", Aceptar (o clic dos veces en el botón Aumentar decimales de la Barra de herramientas formato).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5251545798487098530" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SOE9FHCExKI/AAAAAAAAAl8/ERL2FI25Nmw/s320/seleccionartextodatos3.bmp" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6486902704714900592?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6486902704714900592/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/seleccionar-celdas-con-determinado.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6486902704714900592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6486902704714900592'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/seleccionar-celdas-con-determinado.html' title='Seleccionar celdas con determinado valor'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yu3gICZURwY/SOE5HvmwZ_I/AAAAAAAAAlU/uv1ON726f6c/s72-c/seleccionartextodatos.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8653214668667672084</id><published>2008-09-24T12:54:00.006-05:00</published><updated>2008-09-29T14:52:19.121-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>El símbolo de promedio</title><content type='html'>Recientemente, estuve trabajando con una columna que indicaba los promedios de ciertos valores. Dado que el título que utilizaba (así es, "Promedio") era sustancialmente más lago que los valores mostrados, quise reemplazar el título y poner únicamente el símbolo de promedio.&lt;br /&gt;&lt;br /&gt;Los lectores seguramente sabrán que dicho símbolo es una "X", con una barra horizontal encima. Como consideré que este era un símbolo especial, ejecuté Insertar - Símbolo... para buscarlo.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5249655258557162834" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SNqFpM-PpVI/AAAAAAAAAlM/7H4JVqUOXlA/s320/insertarsimbolo.bmp" border="0" /&gt;Cuál va siendo mi sorpresa al descubrir que este símbolo no existe en este cuadro (gracias, Bill). Así que me puse a buscar otras formas de lograr mi objetivo. Lo primero que se me ocurrió fue escribir el caracter "_" y, en otro renglón de la misma celda (lo cual se logra con Alt + Enter, en modo edición) la letra "X". El resultado fue aceptable.&lt;br /&gt;&lt;br /&gt;En su sitio Contextures, Debra Dalgleish propone &lt;a href="http://www.contextures.com/xlfaqFun.html#bar"&gt;esta solución&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;1. Cambiar la fuente a Symbol.&lt;br /&gt;2. Tipear el caracter de acento grave (`)&lt;br /&gt;3. Cambiar la fuente a la que utilizaremos para la "X" y tipearla.&lt;br /&gt;&lt;br /&gt;Aunque no obtuve buenos resultados en pantalla, Debra sostiene que la impresión sí debe verse bién.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8653214668667672084?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8653214668667672084/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/el-smbolo-de-promedio.html#comment-form' title='23 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8653214668667672084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8653214668667672084'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/el-smbolo-de-promedio.html' title='El símbolo de promedio'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yu3gICZURwY/SNqFpM-PpVI/AAAAAAAAAlM/7H4JVqUOXlA/s72-c/insertarsimbolo.bmp' height='72' width='72'/><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-1277355255895888990</id><published>2008-09-09T10:44:00.022-05:00</published><updated>2010-02-24T11:21:57.790-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Formato condicional avanzado III</title><content type='html'>Continúa de la &lt;a href="http://lqrexceltotal.blogspot.com/2008/09/formato-condicional-avanzado-ii.html"&gt;&lt;em&gt;nota anterior&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Hasta ahora, solo hemos utilizado la opción "Valor de la celda" de la primera lista desplegable del cuadro Formato condicional. Como recordarán, la segunda opción de esta lista se llama Fórmula. Es con esta opción, con la que se pueden establecer condiciones de formato mucho más complejas y por lo tanto más útiles, ya que podremos valernos de cualquier función Excel integrada y/o referirnos a cualquier otra celda del libro.&lt;br /&gt;&lt;br /&gt;Supongamos que tenemos una columna con fechas, y queremos aplicar formato a las que tengan una semana o menos de antigüedad. Seleccionamos entonces el rango, por decir A2:A150, damos Formato - Formato condicional... y seleccionamos la opción Fórmula:&lt;br /&gt;&lt;br /&gt;En la sección Fórmula: escribimos:&lt;br /&gt;&lt;br /&gt;=A2&gt;(HOY()-7)&lt;br /&gt;&lt;br /&gt;Cualquier fórmula que ingresemos en esta sección deberá ser, en realidad, una &lt;em&gt;expresión lógica&lt;/em&gt;; es decir, una expresión cuyos únicos resultados posibles sean o VERDADERO o FALSO. En nuestro caso, si en la celda A2 tenemos la fecha del día de ayer, la fórmula devolverá VERDADERO. Y si tenemos una fecha de hace más de un mes, devolverá FALSO. &lt;em&gt;Cada vez que el resultado de la expresión sea VERDADERO, Excel aplicará el formato que hayamos especificado.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Observemos ahora que la referencia que hacemos a la celda A2 es una referencia &lt;em&gt;relativa&lt;/em&gt;. Al hacerlo, estamos forzando a Excel a ajustar las referencias al resto de las celdas (recordemos que hemos seleccionado un rango: A2:A150), tal y como sucede cuando copiamos una fórmula normalmente. De esta forma, si revisamos las condiciones de cada celda, veremos que son:&lt;br /&gt;&lt;br /&gt;=A2&gt;(HOY()-7)&lt;br /&gt;=A3&gt;(HOY()-7)&lt;br /&gt;=A4&gt;(HOY()-7)&lt;br /&gt;...&lt;br /&gt;=A150&gt;(HOY()-7)&lt;br /&gt;&lt;br /&gt;Por el contrario, si el caso fuera comparar todas las celdas contra la fecha de la celda B2, entonces utilizaríamos una referencia &lt;em&gt;absoluta &lt;/em&gt;para la celda B2 (y relativa para A2):&lt;br /&gt;&lt;br /&gt;=A2&gt;$B$2&lt;br /&gt;&lt;br /&gt;De esta forma, Excel ajustará las condiciones como sigue:&lt;br /&gt;&lt;br /&gt;=A2&gt;$B$2&lt;br /&gt;=A3&gt;$B$2&lt;br /&gt;=A4&gt;$B$2&lt;br /&gt;...&lt;br /&gt;=A150&gt;$B$2&lt;br /&gt;&lt;br /&gt;Para cambiar el tipo de referencia, se puede usar F4 o escribir directamente los signos $ en la fórmula. Téngase presente que la celda utilizada como primer argumento (A2) debe ser la celda activa. De lo contrario, Excel podría ajustar erróneamente las referencias.&lt;br /&gt;&lt;br /&gt;Una vez comprendido lo anterior, las condiciones que pueden elaborarse para formatos condicionales solo están limitadas por la habilidad del usuario para elaborar expresiones lógicas. Algunos ejemplos:&lt;br /&gt;&lt;br /&gt;=A2=MAX($A$2:$A$101). Formatea el valor máximo del rango.&lt;br /&gt;&lt;br /&gt;=ESERROR(B2). Esta condición aplica formato a las celdas que contengan resultados de error en el rango. Puede utilizarse para ocultar dichos resultados, aplicando color de fuente blanco.&lt;br /&gt;&lt;br /&gt;=CONTAR.SI($A$2:$A$100,A2)&gt;1. Formatea valores duplicados en el rango. Para encontrar los no duplicados, cambiamos el signo &gt; por =.&lt;br /&gt;&lt;br /&gt;=ESTEXTO(A2). Señala los valores no numéricos en el rango.&lt;br /&gt;&lt;br /&gt;=RESIDUO(FILA(),2). Formatea las filas del rango alternadamente. Por ejemplo, para colorear las filas impares.&lt;br /&gt;&lt;br /&gt;=A1&gt;PROMEDIO($A$2:$A$17). Muestra los valores numéricos que están por arriba del promedio del rango.&lt;br /&gt;&lt;br /&gt;=RESIDUO(SUBTOTALES(3,$A$1:$A2),2). Formatea alternadamente las filas de un rango &lt;em&gt;filtrado&lt;/em&gt;. Nótese la referencia mixta a la celda A2: columna absoluta, fila relativa.&lt;br /&gt;&lt;br /&gt;Entre muchos otros. Toca al lector definir los formatos a aplicar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.contextures.com/xlCondFormat01.html"&gt;Link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-1277355255895888990?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/1277355255895888990/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/formato-condicional-avanzado.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1277355255895888990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1277355255895888990'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/formato-condicional-avanzado.html' title='Formato condicional avanzado III'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6932763055183295678</id><published>2008-09-05T11:15:00.012-05:00</published><updated>2008-09-11T17:49:32.606-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Formato condicional avanzado II</title><content type='html'>&lt;em&gt;Continúa de la &lt;a href="http://lqrexceltotal.blogspot.com/2008/07/formato-condicional-avanzado.html"&gt;nota anterior.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Veamos ahora algunas consideraciones a tomar en cuenta al utilizar formatos condicionales.&lt;br /&gt;&lt;br /&gt;Tal como vimos en la nota previa, podemos establecer un máximo de tres condiciones, cada una con su correspondiente formato. Las condiciones que establecimos fueron:&lt;br /&gt;&lt;br /&gt;Valor de la celda igual a 0&lt;br /&gt;Valor de la celda menor o igual que 30,000&lt;br /&gt;Valor de la celda mayor o igual que 70,000&lt;br /&gt;&lt;br /&gt;Cuando ninguna de las condiciones se cumpla (es decir, cuando el valor de la celda esté entre 30,001 y 69,999) Excel no aplicará ningún formato, manteniendo el formato original de la celda. Ahora bien, si hubiéramos aplicado condiciones incluyentes, es decir, condiciones que pudieran ser cumplidas simultáneamente por un mismo valor, entonces Excel aplicaría el formato de la primera condición satisfecha. Supongamos que trabajamos con las siguientes condiciones:&lt;br /&gt;&lt;br /&gt;Valor de la celda igual a 10&lt;br /&gt;Valor de la celda menor o igual que 30&lt;br /&gt;Valor de la celda entre 25 y 40&lt;br /&gt;&lt;br /&gt;Si ingresamos el valor 10, entonces se satisfarían las condiciones 1 y 2. Por tanto, Excel aplicará el formato de la condición 1. Si ingresamos el valor 28, entonces se satisfarían las condiciones 2 y 3. Por tanto, Excel aplicará el formato de la condición 2. Debemos determinar cuidadosamente el orden en que establecemos las condiciones, sobre todo si son incluyentes.&lt;br /&gt;&lt;br /&gt;Cuando copiamos una celda (o rango) que no contiene formato condicional, y lo pegamos en una celda (o rango) que sí tiene formato condicional, Excel eliminará este sin advertencia alguna. No estaría mal un mensaje de alerta advirtiendo al usuario la posibilidad de perder los formatos. (Gracias Bill). En estos casos, si queremos conservar los formatos condicionales del rango de destino, debemos usar Pegado especial - Valores. Si, por el contrario, queremos conservar los formatos del rango de origen, usamos Pegado especial - Formatos, o simplemete, Pegar, ya que al copiar una celda, Excel copia también su formato condicional. Así pues, hay que tener cuidado al copiar y pegar de o en celdas formateadas.&lt;br /&gt;&lt;br /&gt;Para borrar el formato condicional, abrimos el cuadro Formato condicional, y damos clic en el botón Eliminar... Selecionamos las condiciones que queremos eliminar y aceptamos el cuadro. Este cuadro siempre presenta cuadros de selección para tres condiciones, incluso si el rango solo contiene una o dos. Otro error de los genios de Microsoft. Alternativamente, podemos usar Edición - Borrar - Formatos. No obstante, esto eliminará también los formatos no condicionales del rango.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Si queremos seleccionar las celdas a las que hemos aplicado formato condicional, podemos usar el cuadro Ir a Especial. Damos Edición - Ir a... (o F5), clic en Especial...:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5242588434786583778" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/SMFqZ68GhOI/AAAAAAAAAbA/OKWxE6BH75Q/s320/iraespecialformatos.bmp" border="0" /&gt;Activamos la opción Celdas con formatos condicionales. Tenemos dos opciones: para seleccionar todas las celdas con formatos condicionales, activamos las opción Todos. Para seleccionar solo aquellas celdas con los mismos formatos condicionales de la celda activa, seleccionamos Iguales a celda activa.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Habrá ocasiones en que surja la necesidad de usar referencias a otras hojas. Pero si indicamos la referencia directamente en el cuadro Formato condicional, Excel responderá con un mensaje de error, diciendo que esto es imposible.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5242590020839925298" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_yu3gICZURwY/SMFr2Pcr5jI/AAAAAAAAAbI/5aTmx-yUIZg/s320/iraespecialformatos2.bmp" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Para solucionar esto, simplemente establecemos la referencia en una celda de la hoja en la que aplicaremos el formato, por ejemplo:&lt;/p&gt;&lt;p&gt;=Hoja2!A2&lt;/p&gt;&lt;p&gt;Luego, usamos esta celda en el cuadro Formato condicional. Alternativamente, podemos &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html"&gt;definir un nombre&lt;/a&gt; que haga referencia a la otra hoja, y escribir este nombre en dicho cuadro.&lt;/p&gt;&lt;p&gt;Continuamos en la siguiente nota.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6932763055183295678?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6932763055183295678/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/formato-condicional-avanzado-ii.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6932763055183295678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6932763055183295678'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/09/formato-condicional-avanzado-ii.html' title='Formato condicional avanzado II'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SMFqZ68GhOI/AAAAAAAAAbA/OKWxE6BH75Q/s72-c/iraespecialformatos.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4171994017742772793</id><published>2008-07-03T18:07:00.016-05:00</published><updated>2008-09-05T12:40:03.191-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Formato condicional avanzado</title><content type='html'>El formato condicional es una de las características más útiles con que cuenta Excel. Desafortunadamente no es algo que el usuario normal aproveche al máximo. En efecto, es posible elaborar condiciones de formato que buena parte de los usuarios ni siquiera imagina. Conforme avancemos en este tema se irá haciendo cada vez más evidente el poder de esta característica.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Básicamente, el formato condicional nos permite aplicar determinado formato a las celdas, basado en el contenido de las mismas. Por ejemplo, podemos indicarle a Excel que nos resalte con color rojo celdas con valor igual a cero, con verde aquellas cuyo valor sea menor o igual a 30,000, y con azul las que tengan valores mayores o iguales a 70,000, ningún formato con cualquier otro valor. Este formato cambiará automáticamente según cambie el valor de las celdas analizadas. Así, podremos identificar fácilmente las celdas que cumplan con cualesquiera de las condiciones. Si nos tocó trabajar con una lista de 3,000 datos, es indudable la utilidad que pueden tener los formatos condicionales. Además del color de celda (tramas) podemos especificar color y tipo de borde y estilo y color de fuente, así como el tipo de subrayado.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Procedamos ahora a aplicar los formatos de nuestro ejemplo. Suponiendo que tenemos los siguientes datos:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5236364738412368450" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/SKtN_HNzUkI/AAAAAAAAAaI/5ptxRXHAPAA/s320/formatocondicional4.bmp" border="0" /&gt;Comencemos seleccionando el rango al cual aplicaremos el formato condicional (tercera columna). Ejecutamos Formato - Formato condicional... para abrir el siguiente cuadro:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5236349769070715378" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/SKtAXyEoofI/AAAAAAAAAZw/wqNCcu3lAy0/s320/formatocondicional.bmp" border="0" /&gt;Excel está listo para aceptar la primera condición ("Condición 1"). La primera lista desplegable solo tiene dos valores: "Valor de la celda" y "Fórmula". Seleccionamos el primero. Esta opción sirve para basarnos única y exclusivamente en el contenido de la celda a formatear. La segunda lista (la cual solo veremos si seleccionamos Valor de la celda) sirve para especificar el operador que utilizaremos para evaluar el contenido de la celda. Este operador puede ser uno de los siguientes ocho:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;entre (predeterminado)&lt;/div&gt;&lt;div&gt;no está entre&lt;/div&gt;&lt;div&gt;igual a&lt;/div&gt;&lt;div&gt;no igual a&lt;/div&gt;&lt;div&gt;mayor que&lt;/div&gt;&lt;div&gt;menor que&lt;/div&gt;&lt;div&gt;mayor o igual que&lt;/div&gt;&lt;div&gt;menor o igual que&lt;/div&gt;&lt;div&gt;Lógicamente, si seleccionamos el primer o el segundo operadores, deberemos especificar dos valores, los límites entre, mientras que si seleccionamos cualquier otro operador, solo necesitaremos especificar un solo valor. Retomando nuestro ejemplo, seleccionamos "igual a" y en el cuadro de texto a continuación escribimos 0. El siguiente paso es especificar el formato que utilizaremos. Para ello damos clic en el botón Formato..., que nos lleva a este cuadro, versión modificada del cuadro Formato de celdas "normal":&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5236360453816205554" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_yu3gICZURwY/SKtKFt2eQPI/AAAAAAAAAZ4/7xGlUgImkr4/s320/formatocondicional2.bmp" border="0" /&gt;De aquí podemos ver que el formato condicional no permite cambiar ni la protección ni la alineación ni el formato numérico de la celda.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Activamos la pestaña Tramas, seleccionamos el color rojo y damos Aceptar. Si queremos ver en este momento el efecto de esta primera condición, damos clic en Aceptar: &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5236365524092073170" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_yu3gICZURwY/SKtOs2GcNNI/AAAAAAAAAaQ/SOm0ksAkqps/s320/formatocondicional5.bmp" border="0" /&gt;de otra forma damos clic en el botón Agregar&gt;&gt;, con lo cual Excel agrega otro apartado para que especifiquemos la Condición 2:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5236363856112476546" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SKtNLwZHYYI/AAAAAAAAAaA/qO5qlK5ZyJQ/s320/formatocondicional3.bmp" border="0" /&gt; &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Para esta segunda condición (siempre según nuestro ejemplo), seleccionamos el operador menor o igual a en la segunda lista desplegable, y ponemos 30,000 en el cuadro de texto. Clic en el botón Formato..., pestaña Tramas y seleccionamos el color verde. Clic en Aceptar.&lt;/p&gt;&lt;p&gt;Solo nos resta especificar la tercera condición. Presionamos Agregar&gt;&gt; y repetimos los pasos anteriores, pero esta vez especificando los valores Valor de la celda, Mayor o igual a, 70,000, color azul, Aceptar:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5236623868566484594" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SKw5qeQ8tnI/AAAAAAAAAaY/UgkX8fJDyac/s320/formatocondicional6.bmp" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Volvemos a dar clic en Aceptar y obtenemos:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5236623891808825330" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_yu3gICZURwY/SKw5r02Wr_I/AAAAAAAAAag/nLc6mvzIShk/s320/formatocondicional7.bmp" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Si cambiamos los valores de las celdas, veremos que el color de la misma se ajustará automáticamente de acuerdo a las condiciones que especificamos.&lt;/p&gt;&lt;p&gt;Continuamos en la siguiente nota.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4171994017742772793?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4171994017742772793/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/07/formato-condicional-avanzado.html#comment-form' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4171994017742772793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4171994017742772793'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/07/formato-condicional-avanzado.html' title='Formato condicional avanzado'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_yu3gICZURwY/SKtN_HNzUkI/AAAAAAAAAaI/5ptxRXHAPAA/s72-c/formatocondicional4.bmp' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4714916402612244896</id><published>2008-06-26T15:01:00.010-05:00</published><updated>2009-03-30T15:19:19.501-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>La cámara fotográfica</title><content type='html'>La cámara fotográfica de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; permite tomar una "fotografía" de un rango de celdas y después insertarla en cualquier otra parte de la hoja o del libro, como si fuera una imagen cualquiera. La principal ventaja de esto es que nuestras fotografías (de 64 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;megapixeles&lt;/span&gt;...) serán dinámicas: cualquier cambio que ocurra en el rango de origen se verá reflejado en la imagen.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Para poder utilizar esta característica, primero debemos sacarla del olvido, personalizando las barras de herramientas. Procedemos como sigue:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ponemos a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Excel&lt;/span&gt; en modo Personalizar. Para ello, damos Herramientas - Personalizar. En el cuadro de diálogo Personalizar que aparece, vamos a la pestaña Comandos, seleccionamos la categoría Herramientas y buscamos el icono de la cámara (que se llama, así es, "Cámara"):&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5216295260109983362" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SGQA5uZozoI/AAAAAAAAAZQ/xrk3B7Deyxk/s320/camarafotografica.bmp" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Finalmente arrastramos el icono hacia una de nuestras Barras de herramientas y damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;clic&lt;/span&gt; en Cerrar.&lt;/p&gt;&lt;p&gt;Para empezar a tomar instantáneas, seleccionamos el rango que queremos fotografiar. Luego damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;clic&lt;/span&gt; en el botón Cámara y seleccionamos con el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;mouse&lt;/span&gt; la zona donde queremos colocar la imagen:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5216299967046015410" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SGQFLtGo2bI/AAAAAAAAAZg/H1av7oR9sWM/s320/camarafotografica3.bmp" border="0" /&gt;&lt;br /&gt;Como sucede con cualquier &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;imagen&lt;/span&gt;, podemos ajustar su tamaño y formato (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;clic&lt;/span&gt; derecho - Formato de imagen...):&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5216299961468706770" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SGQFLYU539I/AAAAAAAAAZY/xkwp5InMqnM/s320/camarafotografica2.bmp" border="0" /&gt;Incluso, podemos girar la imagen. De lo único que debemos cuidarnos es de no colocar la imagen sobre el mismo rango fotografiado, ya que aparecería "eco" en la imagen:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5216299969022395330" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/SGQFL0d2A8I/AAAAAAAAAZo/jPifIsBzqB0/s320/camarafotografica4.bmp" border="0" /&gt;Indudablemente esta es una herramienta útil. Pero sabiamente, Microsoft decidió ocultarla en el fin del mundo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4714916402612244896?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4714916402612244896/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/06/la-cmara-fotogrfica.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4714916402612244896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4714916402612244896'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/06/la-cmara-fotogrfica.html' title='La cámara fotográfica'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/SGQA5uZozoI/AAAAAAAAAZQ/xrk3B7Deyxk/s72-c/camarafotografica.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5941030202516602558</id><published>2008-06-24T12:36:00.018-05:00</published><updated>2009-03-15T15:57:11.419-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Gráficos velocímetro II</title><content type='html'>&lt;em&gt;Continúa de la &lt;a href="http://lqrexceltotal.blogspot.com/2008/06/grficos-velocmetro.html"&gt;nota anterior&lt;/a&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;Procedamos a la parte difícil, la aguja de nuestro velocímetro. Esto se hace con un gráfico de dispersión XY (que es distinto a un gráfico de líneas). Para lograr que la aguja marque la proporción exacta en el disco (i. e. la proporción de circunferencia correcta), necesitamos convertir el alcance (siguiendo el ejemplo, 88%) en &lt;a href="http://es.wikipedia.org/wiki/Radi%C3%A1n"&gt;radianes &lt;/a&gt;para posteriormente, con las funciones SENO y COS, calcular las coordenadas &lt;em&gt;x&lt;/em&gt; y &lt;em&gt;y&lt;/em&gt; del punto correspondiente. Luego simplemente agregamos el punto (0, 0) para que Excel los una con la línea correspondiente.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Recordemos los datos a graficar y la tabla auxiliar que ya hemos hecho para la elaboración del disco:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215550300386541970" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SGFbXXK4wZI/AAAAAAAAAYQ/2q3_FY18Ggk/s320/velocimetro6.bmp" border="0" /&gt;Calculemos ahora cúantos grados debe medir cada punto porcentual. Para ello escribimos en la celda B8 la fórmula:&lt;br /&gt;&lt;br /&gt;=(B3-D2)/(D5-D2)*PI()&lt;/div&gt;&lt;div&gt;Resultando 1.837571.&lt;/div&gt;&lt;div&gt;Ahora elaboramos en A10:C12 otra tabla auxiliar:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215557746449963442" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SGFiIx6v2bI/AAAAAAAAAYo/eF8HQHvT5sc/s320/velocimetro7.bmp" border="0" /&gt; En B12 escribimos la fórmula:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;=-COS(B8), y en C12:&lt;/p&gt;&lt;div&gt;=SENO(B8)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Con esto tenemos ya las coordenadas de los dos puntos que necesitamos: (0, 0) y (0.2636, 0.9646). El siguiente paso es copiar estas dos puntos en la gráfica. Para ello seleccionamos el rango A10:C12, y damos Edición - Copiar (o &lt;a href="http://lqrexceltotal.blogspot.com/2007/11/ctrl-c-reloaded.html"&gt;Ctrl + Insert&lt;/a&gt;). Seleccionamos los datos de la gráfica (el "disco") y damos Edición - Pegado especial... (&lt;em&gt;no&lt;/em&gt; clic derecho - Pegado especial...). Excel mostrará el siguiente cuadro de diálogo:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215556319195192082" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SGFg1s-sWxI/AAAAAAAAAYg/dnSe0BSmz1E/s320/velocimetro8.bmp" border="0" /&gt; Seleccionamos los valores mostrados y damos Aceptar. La gráfica queda:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215558813999471410" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SGFjG62YmzI/AAAAAAAAAYw/LxVywODHhqs/s320/velocimetro9.bmp" border="0" /&gt;&lt;br /&gt;Evidentemente no es lo que buscábamos. Seleccionamos la segunda serie de datos (la exterior), y damos clic derecho - Tipo de gráfico - Dispersión XY subtipo Dispersión - Aceptar.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215560079485804306" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SGFkQlJ1nxI/AAAAAAAAAY4/h47xpbUMR4A/s320/velocimetro10.bmp" border="0" /&gt; Seleccionamos el Eje Y, clic derecho - Formato de ejes... Escala. En valor mínimo escribimos -1, en valor máximo 1 y en Eje de valores (X) cruza en: establecemos 0. Repetimos los mismo con el eje X:&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215566184971494626" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SGFpz93D5OI/AAAAAAAAAZA/d_00Krd_nFU/s320/velocimetro11.bmp" border="0" /&gt;&lt;br /&gt;&lt;div&gt;Damos clic derecho en la nueva serie de datos, Formato de serie de datos... y en Tramas - línea seleccionamos Personalizada y el estilo, color y grosor preferido. En Marcador seleccionamos Ninguno. Aceptar.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Si queremos reducir el tamaño de la aguja entonces &lt;em&gt;aumentamos&lt;/em&gt; la escala de ambos ejes. Finalmente eliminamos ambos ejes y sus etiquetas:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5215569026601780066" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SGFsZXwhA2I/AAAAAAAAAZI/_TfDeehlSRo/s320/velocimetro12.bmp" border="0" /&gt;&lt;/div&gt;Para obtener los colores exactos de Sales Force, necesitamos modificar la paleta de colores de Excel, tema de otra futura nota.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5941030202516602558?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5941030202516602558/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/06/grficos-velocmetro-ii.html#comment-form' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5941030202516602558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5941030202516602558'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/06/grficos-velocmetro-ii.html' title='Gráficos velocímetro II'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/SGFbXXK4wZI/AAAAAAAAAYQ/2q3_FY18Ggk/s72-c/velocimetro6.bmp' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7424426427639178188</id><published>2008-06-13T14:03:00.013-05:00</published><updated>2008-06-24T13:12:34.196-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Gráficos velocímetro</title><content type='html'>Varias empresas utilizan los servicios de Sales &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Force&lt;/span&gt; (por cierto, uno de los peores &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;softwares&lt;/span&gt; que he utilizado. Está a años luz de la flexibilidad y facilidad de uso que nos proporciona &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Excel&lt;/span&gt;. Realmente, en cuanto a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;confiabilidad&lt;/span&gt; de la información es absolutamente pésimo. A menos que el usuario tenga un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PhD&lt;/span&gt; en bases de datos) para gestionar su información. Sales &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Force&lt;/span&gt; utiliza gráficos tipo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;velocímetro&lt;/span&gt; para mostrar alcances:&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5211467210921674082" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SFLZ0RmVBWI/AAAAAAAAAXI/UkfgNLFl0Gc/s320/tablero+sf.bmp" border="0" /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Excel&lt;/span&gt; no soporta de forma predeterminada este tipo de gráfico. Sin embargo, combinando un par de gráficas, podemos obtener algo prácticamente idéntico. Esto fue lo que logré:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5211468467929731698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SFLa9cUZ0nI/AAAAAAAAAXQ/jmRm_HUcbqU/s320/tablero+sf-xl.bmp" border="0" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Este gráfico es en realidad un gráfico tipo anillo de &lt;em&gt;cuatro&lt;/em&gt; secciones (de las cuales una ocupa el 50% del mismo y no tiene color de línea ni de relleno), combinado con un gráfico de dispersión &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;XY&lt;/span&gt; (cuyo origen está en el centro del gráfico y que tiene dos puntos, que al unirlos con una línea, forman la "aguja" del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;velocímetro&lt;/span&gt;), con los formatos adecuados. Seguimos los siguientes pasos:&lt;/div&gt;&lt;div&gt;Comencemos por elaborar la escala (el "disco") del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;velocímetro&lt;/span&gt;. Supongamos que queremos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;graficar&lt;/span&gt; los siguientes datos:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5212583744296467282" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SFbRTEjEO1I/AAAAAAAAAXY/rJXBe9e9F-g/s320/velocimetro.bmp" border="0" /&gt; Si deseamos que la escala vaya de 0 a 150%, con divisiones de 50%, elaboramos la siguiente tabla auxiliar:&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5212584847560710706" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SFbSTShwmjI/AAAAAAAAAXg/XQ3YCTYsyZ4/s320/velocimetro2.bmp" border="0" /&gt; Es decir, del lado izquierdo tenemos las etiquetas que llevarán los segmentos, y, del lado derecho, los valores proporcionales de cada segmento. Como cada uno de los primeros tres segmentos miden lo mismo (50%), ponemos el mismo valor (0.5, puede ser cualquier otro) a cada uno. El cuarto segmento, como ocupará la mitad del "disco", tiene un valor igual a la suma de los tres primeros (1.5).&lt;/p&gt;&lt;div&gt;Seleccionamos la tabla e iniciamos el Asistente para gráficos. En Tipo de gráfico, seleccionamos Anillos, subtipo Anillos. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Clic&lt;/span&gt; dos veces en Siguiente... para ir directamente al paso 3. Aquí, en la pestaña Título no ponemos nada, en Leyenda desactivamos Mostrar leyenda y en Rótulos de datos activamos la opción Categoría (sugeridos). Damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;clic&lt;/span&gt; en Finalizar obteniendo el siguiente gráfico:&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5212589826722375762" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SFbW1HWaKFI/AAAAAAAAAX4/KKu_lYqvn1o/s320/velocimetro3.bmp" border="0" /&gt;A continuación, damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;clic&lt;/span&gt; derecho en el gráfico, Formato de Serie de datos... y vamos a la pestaña Opciones. En Ángulo del primer sector, establecemos 270, Aceptar.&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5212591206897493794" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SFbYFc5zJyI/AAAAAAAAAYA/ZRpi5aBQoy0/s320/velocimetro4.bmp" border="0" /&gt;Finalmente, seleccionamos la sección inferior del gráfico (150%), damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;clic&lt;/span&gt; derecho, Formato de punto de datos... En la pestaña Tramas, en Borde y en Área seleccionamos ninguno. Movemos las etiquetas, y les damos formato. Quedando:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5212592626471382402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SFbZYFOlrYI/AAAAAAAAAYI/TCVEDGIOCLI/s320/velocimetro5.bmp" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;Continuamos en la siguiente entrada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7424426427639178188?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7424426427639178188/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/06/grficos-velocmetro.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7424426427639178188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7424426427639178188'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/06/grficos-velocmetro.html' title='Gráficos velocímetro'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_yu3gICZURwY/SFLZ0RmVBWI/AAAAAAAAAXI/UkfgNLFl0Gc/s72-c/tablero+sf.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3329355011603730078</id><published>2008-05-24T20:03:00.004-05:00</published><updated>2008-05-24T20:15:52.446-05:00</updated><title type='text'>Como encontrar Duplicados</title><content type='html'>&lt;a href="http://issolved.wordpress.com/2008/05/21/marcar-duplicados/"&gt;Marcar Duplicados&lt;/a&gt;&lt;br /&gt;Uno de los problemas mas frecuentes que nos encontramos los contadores en nuestro trabajo es tener duplicidad de elementos en una lista donde no debe de tenerlos.&lt;br /&gt;&lt;br /&gt;Cuando estamos trabajando con una lista de unos cuantos elementos no hay problema, saltan a la vista, pero cuando la lista es de 5000 renglones y por algun motivo no es aconsejable ordenar estamos en problemas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para esto propongo usar el formato condicional&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Format-Contional Formating&lt;br /&gt;&lt;br /&gt;2.- “Formula is” y escribir lo siguiente: “=COUNTIF($F$18:$F$22,F18)&gt;1″Donde “$F$18:$F$22″ es el rango donde se pueden repetir los valores y “F18″ es la primera celda de ese rango (Noten que no tiene los signos “$”)&lt;br /&gt;&lt;br /&gt;3.- En el boton “Format” agrega los formatos que sean de tu gusto y da click en “Ok” para finalizar&lt;br /&gt;Si esto es de tu agrado y tienes que hacerlo continuamente tienes la opcion de usar VBA para automatizarlo, el codigo seria el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Sub Mark_Duplicates() &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim Rng_Cmplte As String &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim Rng_Cell As String &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Rng_Cmplte = Selection.Address &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Rng_Cell_a = Range(ActiveCell.Address).Address &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Rng_Cell_b = Replace(Rng_Cell_a, “$”, “”) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Selection.FormatConditions.Delete &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _ “=COUNTIF(” &amp;amp; Rng_Cmplte &amp;amp; “,” &amp;amp; Rng_Cell_b &amp;amp; “)&gt;1″ &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;With Selection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;.FormatConditions(1).Font.Bold = True &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;.Italic = False &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;.ColorIndex = 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;End With &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Selection.FormatConditions(1).Interior.ColorIndex = 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;Posiblemente este codigo sea sujeto a perfeccionarse pero hasta ahora lo he usado frecuentemente sin ningun problema.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Se aceptan sugerencias, Leonel, algun comentario??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3329355011603730078?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3329355011603730078/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/05/como-encontrar-duplicados.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3329355011603730078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3329355011603730078'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/05/como-encontrar-duplicados.html' title='Como encontrar Duplicados'/><author><name>IsSolved.com</name><uri>http://www.blogger.com/profile/13190385458779912140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-9088693899664042625</id><published>2008-05-02T13:19:00.003-05:00</published><updated>2008-05-02T13:35:21.135-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Autor invitado</title><content type='html'>Agradezco la colaboración de Ricardo López, de &lt;a href="http://issolved.wordpress.com/"&gt;IsSolved.com&lt;/a&gt;, quien publicó la nota anterior &lt;a href="http://lqrexceltotal.blogspot.com/2008/04/adios-ese-molesto-getpivotdata.html"&gt;"Adiós a ese molesto Get Pivot Data"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Aprovecho la ocasión para comunicar a mis lectores que, en reciprocidad con Ricardo, estaré publicando algunas notas en su blog. Les comunicaré cuando así sea. Asimismo, si alguno de ustedes desea realizar alguna consulta, profesional o no, puede contactarnos a cualquiera de los dos. Confío en que al ser dos autores, mejore la calidad de las notas y consultoría ofrecidas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-9088693899664042625?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/9088693899664042625/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/05/autor-invitado.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9088693899664042625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9088693899664042625'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/05/autor-invitado.html' title='Autor invitado'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-8883467045130998758</id><published>2008-05-02T09:21:00.023-05:00</published><updated>2008-05-05T09:19:32.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Marcar máximos y mínimos en gráficas</title><content type='html'>En la nota sobre gráficos anterior, aplicamos formato condicional a los valores máximo y mínimo de una gráfica de barras. Obviamente, aquella técnica no funciona si utilizamos una gráfica de líneas (o de dispersión XY). En estos casos, lo que podemos hacer es marcar y/o identificar los respectivos valores, como en el siguiente ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5195815055378612370" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SBs-Q6Z4AJI/AAAAAAAAAWo/DR562sZL0Mk/s320/maxmingrafica7.bmp" border="0" /&gt;Como en el caso anterior, buscamos que los marcadores sean dinámicos, es decir, que en todo momento señalen el valor máximo y el mínimo, sin tener que hacer ningún ajuste manual. Para lograrlo seguimos los siguienter pasos:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;La siguiente es la tabla de datos original y su respectiva gráfica: &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5195807191293493314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SBs3HKZ4AEI/AAAAAAAAAWA/mrqumSWCTaU/s320/maxmingrafica.bmp" border="0" /&gt; Agregamos dos columnas auxiliares a nuestra tabla de datos, como sigue:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5195808977999888482" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SBs4vKZ4AGI/AAAAAAAAAWQ/ocXZUg7f_N8/s320/maxmingrafica2.bmp" border="0" /&gt;La columna C muestra únicamente el valor máximo de la tabla, mientras que la D solo tiene el valor mínimo. En C2 tenemos la fórmula:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;=SI(B2=MAX(B$2:B$11), B2, &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/la-funcin-nod.html"&gt;NOD()&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;Y en D2:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;=SI(B2=MIN(B$2:B$11), B2, NOD())&lt;/div&gt;&lt;div&gt;A continuación agregamos las dos columnas (series) al gráfico. Clic derecho en la gráfica, Datos de origen... y cambiamos el rango a A1:D13. Aceptamos el cuadro. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5195811288692293746" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/SBs61qZ4AHI/AAAAAAAAAWY/lO-NM-Ew2r8/s320/maxmingrafica3.bmp" border="0" /&gt;&lt;br /&gt;&lt;div&gt;En este punto la gráfica parece mostrar una sola serie de datos, luciendo exactamente igual que la gráfica original. Pero en realidad tenemos tres series de datos, de las cuales dos tienen un solo punto de datos que a su vez se superpone a algún punto de la primera serie. Para distinguirlas, necesitamos realizar los siguientes ajustes:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Seleccionamos la Serie 2 ("Max"). Dado que esto puede ser complicado, ya que está superpuesta en la Serie 1, podemos seleccionarla de la lista desplegable de la barra de herramientas Gráfico, la cual aparece automáticamente al seleccionar la gráfica: &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5195811301577195650" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SBs62aZ4AII/AAAAAAAAAWg/ZVxChJJkemM/s320/maxmingrafica4.bmp" border="0" /&gt;o bién, seleccionamos cualquier otro elemento de la gráfica y pulsamos las teclas de dirección izquierda y derecha hasta que la mencionada lista desplegable muestre "Serie 2".&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Clic derecho en la Serie 2 (o bién, tecla de menú contextual), clic en Formato de serie de datos... &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;En la pestaña Tramas, establecemos el marcador adecuado, y ajustamos estilo, colores y tamaño a nuestro gusto. &lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5195818624496435362" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/SBtBgqZ4AKI/AAAAAAAAAWw/kkmZ7aiT19k/s320/maxmingrafica5.bmp" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;En la pestaña Rótulos de datos activamos Valor y Nombre de la serie (sugerido). &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5195818628791402674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SBtBg6Z4ALI/AAAAAAAAAW4/XmdiMdh6zDw/s320/maxmingrafica6.bmp" border="0" /&gt;Repetimos estos pasos con la Serie 3 ("Min"), resultando la gráfica mostrada al inicio.&lt;/div&gt;Cambiamos algunos valores de la tabla para ver que los marcadores se ajustan adecuadamente.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Como siempre, el lector sabrá mejorar los formatos utilizados. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-8883467045130998758?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/8883467045130998758/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/05/marcar-mximos-y-mnimos-en-grficas.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8883467045130998758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/8883467045130998758'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/05/marcar-mximos-y-mnimos-en-grficas.html' title='Marcar máximos y mínimos en gráficas'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/SBs-Q6Z4AJI/AAAAAAAAAWo/DR562sZL0Mk/s72-c/maxmingrafica7.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7692840748331729456</id><published>2008-04-20T01:29:00.014-05:00</published><updated>2008-04-20T02:27:39.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Adios a ese molesto GetPivotData()</title><content type='html'>&lt;a name="OLE_LINK1"&gt;&lt;/a&gt;&lt;a name="OLE_LINK2"&gt;Con frecuencia me cuestionan si las nuevas funcionalidades de Excel tienen la finalidad de hacer la vida mas &lt;/a&gt;facil o mas difícil a los usuarios… y mi respuesta casi siempre es que las nuevas caracteristicas tienden a hacer mas facil la vida de los usarios si estos se toman la molestia de pagar el precio de poner un poco de atención a los cuadros de dialogo y razonar sobre cual es la mejor manera de hacerlo.&lt;br /&gt;El ejemplo clasico es la funcion GetPivotData que sin preguntar se activa cada vez que hacemos referencia a un valor que existe en una tabla pivote.&lt;br /&gt;Esto no deja de tener algunas ventajas para un usuario experimentado, pero para la gran mayoría es un dolor de cabeza tener que lidiar con este favor no solicitado que nos hicieron los programadores de Microsoft. &lt;a href="http://bp1.blogger.com/_1bvBxybsSWc/SArlXa8EoyI/AAAAAAAAAAM/NsxRtvX7yqA/s1600-h/dib1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191213711028953890" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="152" alt="" src="http://bp1.blogger.com/_1bvBxybsSWc/SArlXa8EoyI/AAAAAAAAAAM/NsxRtvX7yqA/s320/dib1.JPG" width="432" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La solucion es muy simple y muy poco conocida también siga estos pasos:&lt;br /&gt;1.- En la barra de herramientas de clic derecho y vaya al menú “Customise” o “Personalizar”&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_1bvBxybsSWc/SArl9a8EozI/AAAAAAAAAAU/F0q4ATH6ZDU/s1600-h/dib2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191214363863982898" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_1bvBxybsSWc/SArl9a8EozI/AAAAAAAAAAU/F0q4ATH6ZDU/s400/dib2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.- Busque en el tab “Commands” el menú “Data” y busque el comando “Generate Pívot Data”&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_1bvBxybsSWc/SArmYq8Eo0I/AAAAAAAAAAc/30Z9DGQGhsc/s1600-h/dib3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191214832015418178" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp2.blogger.com/_1bvBxybsSWc/SArmYq8Eo0I/AAAAAAAAAAc/30Z9DGQGhsc/s400/dib3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.- Arréstelo a la barra de herramientas de su preferencia y listo.&lt;br /&gt;&lt;br /&gt;A partir de ahora esta listo para evitar esos molestos GetPivotData y solo utilizarlo cuando mejor le convenga.&lt;br /&gt;&lt;br /&gt;Tal vez ahora se preguntara “mmmm y como para que es bueno el dichoso GetPivotData?” y claro que sirve, de hecho es una funcion que ahorra bastante tiempo y evita errores.&lt;br /&gt;&lt;br /&gt;Pero eso sera la proxima vez.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7692840748331729456?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7692840748331729456/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/adios-ese-molesto-getpivotdata.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7692840748331729456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7692840748331729456'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/adios-ese-molesto-getpivotdata.html' title='Adios a ese molesto GetPivotData()'/><author><name>IsSolved.com</name><uri>http://www.blogger.com/profile/13190385458779912140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_1bvBxybsSWc/SArlXa8EoyI/AAAAAAAAAAM/NsxRtvX7yqA/s72-c/dib1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3724915759198524982</id><published>2008-04-16T17:07:00.030-05:00</published><updated>2008-04-17T16:03:05.480-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Formato condicional en gráficas</title><content type='html'>Una &lt;em&gt;usauria&lt;/em&gt; me pregunta si es posible dar formato condicional a una gráfica de barras, de forma que la columna con el valor mínimo tenga color rojo, y la que tenga el valor máximo sea verde.&lt;br /&gt;&lt;br /&gt;Suponiendo la siguiente tabla de datos:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5189991435781748578" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SAaNto0XN2I/AAAAAAAAAVw/VOjAeNpmHtA/s320/formatocondicionalgrafica.bmp" border="0" /&gt;&lt;br /&gt;Si hacemos una gráfica de columnas estándar, obtenemos lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189989210988689234" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/SAaLsI0XN1I/AAAAAAAAAVo/V11Obo5iZzw/s320/formatocondicionalgrafica6.bmp" border="0" /&gt;Desde luego, se puede cambiar manualmente el color a los puntos (barras) máximo y mínimo de la serie. La desventaja es que, si los datos son cambiantes, habrá que estar coloreando las barras cada que esto ocurra. Lo que buscamos es un formato condicional, automático, que en todo momento de el color adecuado a cada columna.&lt;br /&gt;&lt;br /&gt;Excel no tiene una forma directa de hacer este ajuste. De cualquier forma, podemos simular este efecto, llevando a cabo unos cuantos ajustes en nuestros datos y en nuestra gráfica.&lt;br /&gt;Iniciamos aquí el uso de las series auxiliares o &lt;em&gt;dummy series&lt;/em&gt;, imprescindibles para elaborar varios tipos de gráficas avanzadas. Comenzamos por añadir a nuestra tabla de datos tres columnas, como sigue:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189987926793467666" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SAaKhY0XNxI/AAAAAAAAAVI/JsT4rb_HvPI/s320/formatocondicionalgrafica2.bmp" border="0" /&gt; En la celda C2 tenemos la fórmula:&lt;br /&gt;&lt;br /&gt;=SI(B2=MAX($B$2:$B$13),B2,&lt;a href="http://lqrexceltotal.blogspot.com/2008/03/la-funcin-nod.html"&gt;NOD()&lt;/a&gt;) &lt;/p&gt;&lt;p&gt;En D2: &lt;/p&gt;&lt;p&gt;=SI(B2=MIN($B$2:$B$13),B2,NOD() ) &lt;/p&gt;&lt;p&gt;Y en E2: &lt;/p&gt;&lt;p&gt;=SI(ESNOD(C2)*ESNOD(D2), B2,NOD()) &lt;/p&gt;&lt;p&gt;Con estas fórmulas, logramos que la columna C muestre únicamente el valor máximo de la serie, la D el mínimo y la E todos los demás. Las celdas restantes muestran resultados de "error". El objetivo de estas fórmulas es crear una matriz de números y valores #N/A. Recordemos de notas anteriores que al graficar, Excel ignora los valores de error y los interpola de forma automática. &lt;/p&gt;&lt;p&gt;El siguiente paso es ajustar el rango de origen de la gráfica. Damos clic derecho en cualquier parte de la gráfica y seleccionamos Datos de origen... y en Rango de datos escribimos el rango: &lt;/p&gt;&lt;p&gt;=Hoja1!$A$1:$A$13,Hoja1!$C$1:$E$13 &lt;/p&gt;&lt;p&gt;Es decir, ignoramos la columna B. Aceptamos el cuadro obteniendo la siguiente gráfica: &lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5189987926793467682" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/SAaKhY0XNyI/AAAAAAAAAVQ/BxJGKqdRtQs/s320/formatocondicionalgrafica3.bmp" border="0" /&gt;Observamos que los valores máximo y mínimo tienen colores diferentes. El efecto se logra ya que en realidad estamos graficando &lt;em&gt;tres&lt;/em&gt; series de datos (de las cuales las dos primeras constan de un solo punto), pero formuladas de tal manera que aparentan ser una sola. &lt;/p&gt;&lt;p&gt;Podemos ver también que las columnas o series (que antes eran &lt;em&gt;puntos&lt;/em&gt; de una sola serie) no aparecen correctamente centrados en sus respectivas categorías. Para solucionar esto, damos clic derecho en la gráfica, clic en Tipo de gráfico... y cambiamos el &lt;em&gt;subtipo&lt;/em&gt; de gráfico a Columna apilada (¿por qué?). Obtenemos: &lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5189987931088434994" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/SAaKho0XNzI/AAAAAAAAAVY/uY1JTro2nto/s320/formatocondicionalgrafica4.bmp" border="0" /&gt;Por último, dí unos cuanto ajustes cosméticos: cambié el color del área de trazado a blanco, el tipo de las líneas de división a línea punteada, y el color de cada serie. Además cambié, en la escala del eje vertical (y), el valor de la división principal a 2 y el de la secundaria a 1. Eliminé el borde del área del gráfico y la subleyenda Valores de la leyenda principal. El resultado final:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5189987935383402306" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/SAaKh40XN0I/AAAAAAAAAVg/-Vc6zX5cqz0/s320/formatocondicionalgrafica5.bmp" border="0" /&gt; Si en este momento cambiamos los valores, y cambia la posición de los valores máximo y mínimo, veremos que los colores se ajustarán en consecuencia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3724915759198524982?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3724915759198524982/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/formato-condicional-en-grficas.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3724915759198524982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3724915759198524982'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/formato-condicional-en-grficas.html' title='Formato condicional en gráficas'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_yu3gICZURwY/SAaNto0XN2I/AAAAAAAAAVw/VOjAeNpmHtA/s72-c/formatocondicionalgrafica.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5096773440723909663</id><published>2008-04-09T12:21:00.015-05:00</published><updated>2008-04-11T15:42:41.591-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Pie de página III</title><content type='html'>Continúa de la &lt;a href="http://lqrexceltotal.blogspot.com/2008/04/pie-de-pgina-ii.html"&gt;nota anterior&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La tercera consulta es configurar Excel de forma que todo libro nuevo tenga pies de página en todas las hojas. Interesante.&lt;br /&gt;&lt;br /&gt;La solución que propongo consiste en, primero, crear manualmete un libro que contenga pie de página en todas sus hojas. Después, guardarlo como &lt;em&gt;plantilla&lt;/em&gt; en la carpeta de inicio de Excel, de forma que al inicializarlo se abra automáticamente. Posteriormente, crear una macro personal sencilla que abra esta plantilla. Luego, algo de personalización: asignar esta macro al comando Archivo - Nuevo, y asociarle el método abreviado Ctrl + u (utilizado por default por el comando Archivo - Nuevo). Para hacer esto aún más "invisible", guardaremos la plantilla con el nombre "Libro"; de esta forma al abrirla, Excel le cambiará el nombre a "Libro1" (cuando se abre una plantilla, Excel la convierte a libro normal y le agrega un consecutivo al final del nombre, conservando intacto el archivo original). Así pues, esta será la primera solución formal en Excel que desarrollemos.&lt;br /&gt;&lt;br /&gt;El primer paso es abrir un libro nuevo (Ctrl + u) e insertar pies de página en las hojas, manualmente o utilizando la macro de la primera nota (sugiero que el libro tenga unas 6 hojas o más, para no tener que insertar otras después).&lt;br /&gt;&lt;br /&gt;Posteriormente, damos Archivo - Guardar como... En nombre de archivo escribimos "Libro", y en Guardar como tipo: ponemos Plantilla. Guardamos en la ruta predifinida para plantillas o en cualquier otra ruta. Si queremos que Excel abra la plantilla al inicializarlo, guardamos una copia en la carpeta de arranque (XLSTART, pueden ubicarla realizando una búsqueda en Windows).&lt;br /&gt;&lt;br /&gt;Ahora, la macro. Escribimos este código en un módulo del libro de macros personal:&lt;br /&gt;&lt;br /&gt;Sub mimacro()&lt;br /&gt;&lt;br /&gt;Workbooks.Open Filename:= _&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;-----&lt;/span&gt;"C:\Documents and Settings\leonel.quezada\Datos de programa _&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;-----&lt;/span&gt;\Microsoft\Plantillas\Libro.xlt"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Cerramos el editor de Visual Basic. Obviamente, tienen que ajustar la ruta en la que han guardado el archivo en sus equipos.&lt;br /&gt;&lt;br /&gt;A continuación asignamos el método abreviado Ctrl + u a la macro (utilizado actualmente por el comando Abrir - Nuevo...). Con Herramientas - Macro - Macros - clic en la macro - Opciones...&lt;br /&gt;&lt;br /&gt;El siguiente paso es personalizar el comando Archivo - Nuevo. Para lograrlo, ejecutamos Herramientas - Personalizar... (Alt, h, z). Esto nos llevará al cuadro de diálogo Personalizar:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5187743597776467314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R_6RUPtF9XI/AAAAAAAAAUw/ahLuoc4OPh8/s320/personalizar.bmp" border="0" /&gt;Con este cuadro abierto, damos clic en el menu de Excel Archivo, clic derecho en Nuevo... y clic en Asignar macro...:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5187743606366401922" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R_6RUvtF9YI/AAAAAAAAAU4/w7LKg6UgXl0/s320/personalizar2.bmp" border="0" /&gt;En el cuadro Asignar macro seleccionamos la macro que hicimos (en el ejemplo, mimacro) y aceptamos el cuadro de diálogo. Cerramos el cuadro Personalizar. &lt;/p&gt;&lt;p&gt;En adelante, todos los archivos nuevos que abramos con Archivo - Nuevo... o con Ctrl + u, tendrán configurado el pie de página correctamente.&lt;/p&gt;En lo personal, yo utilizaría la macro de la primera nota, ejecutándola cuando fuera requerido. Es la más sencilla de realizar y deja los archivos libres de macros. Mi segundo lugar en preferencias es la presente solución (además de que sirve para ejercitar otros temas). La desventaja es que si insertamos una hoja, ésta no contendrá pie de página. La opción de la segunda nota no la utilizaría ya que implica &lt;em&gt;infestar&lt;/em&gt; de macros todos archivos en los que la usemos (consideremos que muchos usuarios simplemente ODIAN las macros, en algo que yo llamo &lt;em&gt;macrofobia&lt;/em&gt;). Aparentemente lo mejor es agregar la macro de evento de la segunda nota a esta plantilla, pero esto también implicaría el uso forzoso de macros. En todo caso, la decisión corresponde al usuario final.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5096773440723909663?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5096773440723909663/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/pie-de-pgina-iii.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5096773440723909663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5096773440723909663'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/pie-de-pgina-iii.html' title='Pie de página III'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_yu3gICZURwY/R_6RUPtF9XI/AAAAAAAAAUw/ahLuoc4OPh8/s72-c/personalizar.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-172166182188574771</id><published>2008-04-07T13:01:00.012-05:00</published><updated>2008-04-08T09:23:36.912-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Pie de página II</title><content type='html'>&lt;em&gt;Continúa de la &lt;a href="http://lqrexceltotal.blogspot.com/2008/04/pies-de-pgina-autmaticos.html"&gt;nota anterior&lt;/a&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Veamos ahora el segundo caso, agregar pie de página al insertar una hoja nueva. La única manera de lograr esto es escribiendo una macro dentro del libro mismo al que le estaremos insertando hojas. No podemos escribirla dentro del libro de macros personal, ya que no se trata de una macro "normal", sino de una macro &lt;em&gt;de evento&lt;/em&gt;. Estas macros de evento se ejecutan automáticamente al realizarse determinada acción (el evento) por parte del usuario. En este caso, se trata del evento NewSheet. Todo el código que asociemos a este evento se ejecutará única y exclusivamente al insertar una hoja en el libro lo contiene. Es por esto que no podemos guardarlo en el libro de macros personal, ya que en ese caso solo se ejecutaría al insertar una hoja en este mismo libro de macros personal, lo cual nunca sucederá, ya que este libro solo lo utilizamos como contenedor de nuestras macros de uso general, además de que está oculto. Como dije al principio, ya habrá tiempo para profundizar en este tema.&lt;br /&gt;&lt;br /&gt;Seguimos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;Asegúrense de tener abierto el libro al cual asignarán el código. Acto seguido, abrimos el editor de Visual Basic (Alt + F11). Identificamos el libro en el que queremos trabajar en el Explorador de proyectos y damos doble clic en él.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5186639317696133378" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R_qk-r1aOQI/AAAAAAAAAUQ/GobmHPxLQ44/s320/piepag.bmp" border="0" /&gt;&lt;br /&gt;Abrimos la subcarpeta Microsoft Excel Objetos y doble clic en el objeto ThisWorkbook.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5186639326286067986" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R_qk_L1aORI/AAAAAAAAAUY/GUtLdTAw4CA/s320/piepag2.bmp" border="0" /&gt; En la primera lista despleglable de la parte superior del Editor, seleccionamos Workbook, y en la segunda lista selecionamos NewSheet:&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5186639330581035298" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R_qk_b1aOSI/AAAAAAAAAUg/L7oyVK9h9_A/s320/piepag3.bmp" border="0" /&gt;&lt;br /&gt;Con esto aparecerán en el Editor la primera y la última línea de código del evento NewSheet. En medio de estas dos líneas, escribimos el mismo código de la nota anterior, excepto la primera y la última líneas, debiendo quedar como sigue:&lt;br /&gt;&lt;p&gt;Private Sub Workbook_NewSheet(ByVal Sh As Object)&lt;/p&gt;&lt;p&gt;Dim ws As Worksheet&lt;/p&gt;&lt;p&gt;Dim nombre As String&lt;/p&gt;&lt;p&gt;Set ws = ActiveSheet&lt;/p&gt;&lt;p&gt;nombre = Application.UserName&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;---&lt;/span&gt;With ws.PageSetup&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;.LeftFooter = "&amp;amp;11&amp;amp;Z&amp;amp;F"&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;.CenterFooter = "&amp;amp;11&amp;amp;D"&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;.RightFooter = "&amp;amp;""Arial,Normal""&amp;amp;11Elaboró: " &amp;amp; _&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;---------&lt;/span&gt;UCase(Left(nombre, 1)) &amp;amp; Mid(nombre, 2, InStr(1, nombre, ".") - 2) _&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;---------&lt;/span&gt;&amp;amp; " " &amp;amp; UCase(Mid(nombre, InStr(1, nombre, ".") + 1, 1)) &amp;amp; _&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;---------&lt;/span&gt;Mid(nombre, InStr(1, nombre, ".") + 2)&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ffffff;"&gt;---&lt;/span&gt;End With&lt;/p&gt;&lt;p&gt;End Sub&lt;/p&gt;&lt;p&gt;Finalmente, hacemos una prueba. Dado que esta es una macro del evento NewSheet, simplemente insertamos una hoja en el libro. Si lo hicieron correctamente, pueden comprobar que ya contiene pie de página.&lt;/p&gt;Finalizamos en la siguiente nota.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-172166182188574771?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/172166182188574771/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/pie-de-pgina-ii.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/172166182188574771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/172166182188574771'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/pie-de-pgina-ii.html' title='Pie de página II'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/R_qk-r1aOQI/AAAAAAAAAUQ/GobmHPxLQ44/s72-c/piepag.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4467174968449007024</id><published>2008-04-02T17:50:00.007-06:00</published><updated>2008-04-07T13:31:48.299-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Pies de página autómaticos</title><content type='html'>Un usaurio me pregunta cómo insertar rápidamente un pie de página en una hoja. En realidad fueron tres consultas en una: cómo insertar autómaticamente un pie de página, cómo insertar un pie de página automáticamente al insertar una hoja, y cómo abrir un libro nuevo con pies de página incluídos. Dado que $oy amable, responderé a las tres, en ese mismo orden.&lt;br /&gt;&lt;br /&gt;Antes de comenzar, diré que, extrañamente, Excel no tiene una manera directa de hacer esta configuración automáticamente. Obviamente, podemos ir a Archivo - Cofigurar página - Encabezado y pie de página - Personalizar pie de página... clic en el botón Ruta de archivo - Aceptar (¿así o más clics?) y hacer la configuración correspondiente. Pero si queremos que esto sea automático, la única vía es utilizando macros. Como aún no hemos visto prácticamente nada acerca de macros avanzadas, solo proporcionaré las macros y el modo de utilizarlas, sin detenerme a explicarlas. Posteriormente tendremos tiempo.&lt;br /&gt;&lt;br /&gt;Supongamos que queremos insertar el siguiente pie de página: en la sección izquierda, la ruta completa del archivo, en la sección central la fecha, y en la sección derecha la leyenda "Elaboró: [nombre usuario]"&lt;br /&gt;&lt;p&gt;Para el primer caso, insertar un pie de página automáticamente, abrimos el libro de macros personal, con Herramientas - Macro - Editor de Visual Basic (o Alt + F11). Damos doble clic en PERSONAL.XLS. Si lo deseamos, insertamos un nuevo módulo, con Insertar - Módulo. En la zona de edición, escribimos, tal cual, el siguiente código (desde "Sub" hasta "End Sub"):&lt;/p&gt;Sub piepagina()&lt;br /&gt;&lt;br /&gt;Dim ws As Worksheet&lt;br /&gt;Dim nombre As String&lt;br /&gt;&lt;br /&gt;Set ws = ActiveSheet&lt;br /&gt;nombre = Application.UserName&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;---&lt;/span&gt;With ws.PageSetup&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;LeftFooter = "&amp;amp;11&amp;amp;Z&amp;amp;F"&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;CenterFooter = "&amp;amp;11&amp;amp;D"&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;&lt;span style="color:#000000;"&gt;.&lt;/span&gt;RightFooter = "&amp;amp;""Arial,Normal""&amp;amp;11Elaboró: " &amp;amp; _&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;---------&lt;/span&gt;UCase(Left(nombre, 1)) &amp;amp; Mid(nombre, 2, InStr(1, nombre, ".") - 2) _&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;---------&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;amp; "&lt;/span&gt; " &amp;amp; UCase(Mid(nombre, InStr(1, nombre, ".") + 1, 1)) &amp;amp; _&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;---------&lt;/span&gt;Mid(nombre, InStr(1, nombre, ".") + 2)&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;---&lt;/span&gt;End With&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Damos Archivo - Guardar (o Ctrl + S), y cerramos la ventana del Editor de Visual. A continuación, hacemos una prueba: Activamos la hoja a la que queremos insertar el pie de página, y ejecutamos la macro, con Herramientas - Macro - Macros (o Alt + F8) - Ejecutar.&lt;br /&gt;Verificamos con Vista previa.&lt;br /&gt;&lt;br /&gt;Finalmente, asignamos un método abreviado a la macro. Hay que volver al cuadro Macro (alt + F8). Clic en Opciones... y en Tecla de método abreviado: escribimos la letra que deseemos (cuidándonos de no utilizar un método que ya esté siendo utilizado, como Ctrl + c, ya que Excel ejecutaría siempre la macro, no la instrucción original, en este caso, copiar). Digamos Ctrl + q. Clic en Aceptar y cerramos el cuadro Macro. Ahora, al presionar Ctrl + q, Excel insertará el pie de página en la hoja activa.&lt;br /&gt;&lt;br /&gt;Continuamos en la siguiente nota.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4467174968449007024?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4467174968449007024/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/pies-de-pgina-autmaticos.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4467174968449007024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4467174968449007024'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/pies-de-pgina-autmaticos.html' title='Pies de página autómaticos'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-1242734067076612978</id><published>2008-04-01T15:10:00.010-06:00</published><updated>2008-04-02T16:26:42.430-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Varios'/><title type='text'>Navegar en el libro - tip</title><content type='html'>No es infrecuente trabajar con libros que tienen demasiadas hojas. Lo que es sí es infrecuente es recordar en que posición exacta se encuentran algunas hojas específicas, lo cual nos obliga a recorrer de principio a fin todas las etiquetas de hojas del libro en cuestión. Un proceso muy lento, a veces. Una forma poco conocida de viajar rápidamente a determinada hoja es, en los botones de navegación...&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5184391473547327698" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R_Kok71aONI/AAAAAAAAAT4/5Ij_SgBVcc8/s320/navegar.bmp" border="0" /&gt; dar clic derecho, con lo cual Excel nos presentará una mini lista con los nombres de todas las hojas de nuestro libro:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5184391473547327714" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R_Kok71aOOI/AAAAAAAAAUA/GVN5ECO0k3M/s320/navegar2.bmp" border="0" /&gt;Damos clic en el nombre de la hoja a la que queremos ir (o bién, en Más hojas...), y listo. &lt;/p&gt;&lt;p&gt;Esto no nos quita la obligación de manejar cierta organización en nuestras hojas. Yo, por ejemplo, coloco primeramente, en el extremo izquierdo del navegador, las hojas de resumen de información, a continuación, en ese orden, las hojas de cálculos, hojas de tablas de valores, hojas de datos de entrada y al final, formatos de salida. Así, podrán tener una idea más o menos clara de a que zona dirigirse en cada situación.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-1242734067076612978?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/1242734067076612978/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/navegar-en-el-libro-tip.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1242734067076612978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1242734067076612978'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/04/navegar-en-el-libro-tip.html' title='Navegar en el libro - tip'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_yu3gICZURwY/R_Kok71aONI/AAAAAAAAAT4/5Ij_SgBVcc8/s72-c/navegar.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7579633383689763421</id><published>2008-03-27T13:44:00.017-06:00</published><updated>2009-10-22T13:09:37.587-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>La función NOD</title><content type='html'>NOD es una función bastante simple. Lo único que hace es devolver el error #N/A. La sintaxis:&lt;br /&gt;&lt;br /&gt;NOD()&lt;br /&gt;&lt;br /&gt;Como vemos, ni siquiera lleva argumentos (aunque no deja de ser obligatorio el uso de paréntesis). La siguiente fórmula:&lt;br /&gt;&lt;br /&gt;=NOD() devuelve #N/A.&lt;br /&gt;&lt;br /&gt;También es válido escribir #N/A directamente en las celdas. Esta función se proporciona por compatibilidad con otros programas para hojas de cálculo.&lt;br /&gt;&lt;br /&gt;Puedo escucharlos: "¿Para qué diablos utilizaría yo esta función?" Un ejemplo podría ser cuando queremos excluir celdas vacías de un cálculo, o bién, forzar la entrada de valores en un rango, por decir:&lt;br /&gt;&lt;br /&gt;=SI(A2&lt;&gt;"", A2+B2, NOD())&lt;br /&gt;&lt;br /&gt;Suponiendo que después hacemos la sumatoria de la columna que tiene esta fórmula, basta con que uno solo de los resultaldos sea #N/A, para que la sumatoria sea también #N/A. Cualquier fórmula que hace referencia a un valor #N/A, devuelve #N/A. Así, Excel nos alertaría que omitimos ingresar algún valor.&lt;br /&gt;&lt;br /&gt;Hay otra situación, más interesante, en la que puede ser útil esta función. Supongamos que queremos graficar la columna de Visitas Totales de la tabla siguiente:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5182560979960608914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R-wnwL1aOJI/AAAAAAAAATY/dC3818Tuuo0/s320/interpolar.bmp" border="0" /&gt; &lt;/p&gt;&lt;p&gt;Como vemos, esta tabla contiene algunos ceros. La fórmula de E2 es =SUMA(B2:D2). Si elaboramos una gráfica estándar obtenemos lo siguiente:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5182560979960608930" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R-wnwL1aOKI/AAAAAAAAATg/qzn3_fy11qE/s320/interpolar2.bmp" border="0" /&gt; Desde luego esta es una gráfica técnicamente correcta. Sin embargo, hay ocasiones en las que deseamos graficar únicamente los valores distintos de cero de una tabla. Cuando esto ocurre, podemos (previa selección de la gráfica) ejecutar Herramientas - Opciones - Gráfico - Trazar celdas vaciás como: - Interpolar.&lt;br /&gt;&lt;br /&gt;Otra solución, menos "invasiva" y más flexible, es convertir los ceros en #N/As utilizando NOD. &lt;em&gt;Una gráfica de Excel ignora los errores #N/A, los interpola automáticamente&lt;/em&gt;, a diferencia de los ceros, que sí los grafica. Por ejemplo, la fórmula de la tabla puede ser:&lt;br /&gt;&lt;br /&gt;=SI(SUMA(B2:D2)=0, NOD(), SUMA(B2:D2))&lt;br /&gt;&lt;br /&gt;La tabla quedaría:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5182562040817531058" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R-wot71aOLI/AAAAAAAAATo/H5is0sLNNJ8/s320/interpolar3.bmp" border="0" /&gt;Y la gráfica:&lt;img id="BLOGGER_PHOTO_ID_5182562045112498370" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R-wouL1aOMI/AAAAAAAAATw/JiSjWBycckw/s320/interpolar4.bmp" border="0" /&gt;Otra ventaja de este método es que siempre estaremos seguros de que estamos interpolando los ceros. No tenemos que estar revisando las Opciones de gráfico para verificarlo. &lt;/p&gt;&lt;p&gt;La ayuda on-line no aporta nada extra.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7579633383689763421?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7579633383689763421/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/la-funcin-nod.html#comment-form' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7579633383689763421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7579633383689763421'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/la-funcin-nod.html' title='La función NOD'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/R-wnwL1aOJI/AAAAAAAAATY/dC3818Tuuo0/s72-c/interpolar.bmp' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3899134231336080673</id><published>2008-03-24T12:50:00.010-06:00</published><updated>2008-03-26T18:09:02.306-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>El libro de macros personal</title><content type='html'>Existen (o seguramente existirán) algunas macros que consideraremos de "aplicación general", aquellas que deseemos que estén disponibles al editar cualquier archivo, y no únicamente en el archivo en el que están guardadas. Por otro lado, puede resultar molesto el tener que habilitar la ejecución de macros cada vez que abramos un archivo que contenga alguna. Una forma de enfrentar ambas situaciones es guardando las macros en nuestro libro de macros personal.&lt;br /&gt;&lt;br /&gt;El libro de macros personal es un archivo que Excel carga automáticamente, en caso de que exista, al iniciarse (junto con algunos otros, como el &lt;a href="http://lqrexceltotal.blogspot.com/2007/10/guardar-la-configuracin-de-las-barras.html"&gt;archivo de barras de herramientas &lt;/a&gt;y los &lt;a href="http://lqrexceltotal.blogspot.com/2008/01/nmero-de-das-laborables-entre-dos.html"&gt;complementos &lt;/a&gt;que tengamos instalados). Contiene todas aquellas macros que queramos que estén disponibles en todo momento, habilitándolas automáticamente al iniciar Excel (esto es, sin preguntarnos si deseamos habilitarlas). Cuando lo creamos, Excel lo guarda en su carpeta de inicio, generalmente en la ruta:&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\[nombre.usuario]\Datos de programa\Microsoft\Excel\XLSTART&lt;br /&gt;&lt;br /&gt;Si no encuentran esta ruta en sus equipos, pueden hacer una búsqueda en Windows de "xlstart" para ubicar su carpeta. Si ésta está vacía o no contiene el archivo PERSONAL.xls, necesitaremos crearlo. La forma más sencilla es iniciando la grabadora de macros, con Herramientas - Macros - Grabar nueva macro. En este cuadro de diálogo, establecemos el valor Libro de macros personal en la opción Guardar en:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5181757120996587586" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R-lMpb1aOEI/AAAAAAAAASw/WCsfe-D0XEY/s320/grabarmacro2.bmp" border="0" /&gt;y aceptamos el cuadro. Acto seguido, terminamos la grabadora presionando el botón Detener grabación de la minibarra que aparece. De esta manera hemos creado el archivo. Ahora, cada vez que queramos grabar una macro de uso frecuente, seleccionaremos la opción Libro de macros personal en el mencionado cuadro. Si queremos que la macro solo esté disponible con un solo archivo, seleccionamos cualquiera de las otras dos opciones. &lt;/p&gt;&lt;p&gt;Para comprobar la existencia del libro personal, repetimos la búsqueda en Windows. Otra manera es iniciando el Editor de Visual Basic, con Herramientas - Macro - Editor de Visual Basic, o bién Alt + F11. Buscamos, incrustado en el margen izquierdo, el Explorador de proyectos, cuya barra de título comienza con la palabra Proyecto:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5181799400654649426" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R-lzGb1aOFI/AAAAAAAAAS4/zrDXDTwAJTM/s320/personal.bmp" border="0" /&gt;En caso de que no se muestre el Explorador, lo mostramos ejecutando Ver - Explorador de proyectos. &lt;/p&gt;&lt;p&gt;Ya que ubicamos el explorador de proyectos, buscamos en el mismo el identificador del libro de macros personal, el cual debe ser: VBAProject (PERSONAL.XLS). Damos doble clic en él para mostrar sus subcarpetas, entre las cuales hay una llamada Módulos. A su vez, esta carpeta contiene un archivo llamado "Módulo1", el cual es resultado de la grabación que hicimos. &lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5181799417834518626" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R-lzHb1aOGI/AAAAAAAAATA/dOlxvZGm1wE/s320/personal2.bmp" border="0" /&gt;Si damos doble clic en él, veremos en la zona principal del editor, el código de la macro que grabamos (en realidad no hay ningún código ya que no grabamos nada. Solo veremos el nombre y la descripción de la misma.)&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5181799417834518642" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R-lzHb1aOHI/AAAAAAAAATI/141Dm0lWxAA/s320/personal3.bmp" border="0" /&gt;&lt;br /&gt;Como este módulo solo contiene una macro que no hace nada, lo eliminamos seleccionandolo en el Explorador de proyectos con clic derecho, y dando clic en Quitar Módulo1. Excel nos preguntará si queremos exportar el módulo antes de eliminarlo, a lo cual contestamos No. &lt;/p&gt;&lt;p&gt;Es aquí, la zona de edición del Editor de Visual Basic, el lienzo donde con la suficiente práctica podremos crear las más bellas obras de arte...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3899134231336080673?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3899134231336080673/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/el-libro-de-macros-personal.html#comment-form' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3899134231336080673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3899134231336080673'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/el-libro-de-macros-personal.html' title='El libro de macros personal'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_yu3gICZURwY/R-lMpb1aOEI/AAAAAAAAASw/WCsfe-D0XEY/s72-c/grabarmacro2.bmp' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5278835037863727293</id><published>2008-03-19T13:27:00.005-06:00</published><updated>2008-03-24T17:43:07.101-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>La función DESREF</title><content type='html'>La función DESREF, entre algunas otras como DIRECCION, es una función bastante atípica de Excel. A diferencia de las demás, no devuelve un valor específico (bueno sí, pero es por excepción). Lo que hace es devolver un rango o referencia.&lt;br /&gt;&lt;br /&gt;Como sabemos, una gran cantidad de funciones requieren un rango o una referencia como argumento(s). No obstante, cuando cambia la dirección de nuestro argumento o la dimensión del mismo, nos vemos obligados a reescribir el argumento en la fórmula. O seguimos otras prácticas riesgosas, como referenciar columnas completas. Entonces, para evitar esto, en lugar de escribir un rango directamente en una fórmula, &lt;em&gt;formulamos&lt;/em&gt; este rango. Así como es posible formular un argumento numérico, también es posible formular rangos. De ahí la utilidad de la función DESREF.&lt;br /&gt;&lt;br /&gt;DESREF devuelve un rango cuya celda superior izquierda se encuentra a determinado número de filas y columnas de distancia de la celda superior izquierda de una referencia o &lt;em&gt;pivote&lt;/em&gt;, y que mide determinado número de filas y columnas. Como siempre, los argumentos pueden ser a su vez resultado de otra fórmula.&lt;br /&gt;&lt;br /&gt;La ayuda de Excel proporciona la siguiente definición:&lt;br /&gt;&lt;br /&gt;"Devuelve una referencia a un rango que es un número de filas y de columnas de una celda o rango de celdas. La referencia devuelta puede ser una celda o un rango de celdas. Puede especificar el número de filas y el número de columnas a devolver".&lt;br /&gt;&lt;br /&gt;La sintaxis es:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DESREF(ref,filas,columnas&lt;/strong&gt;,alto,ancho)&lt;br /&gt;&lt;br /&gt;Ref es el &lt;em&gt;pivote &lt;/em&gt;a partir de la cual Excel iniciará el desplazamiento. El segundo y tercer argumento establecen cuantas filas y columnas queremos desplazarnos a partir de ref. Si son positivos Excel se desplazará hacia abajo o a la derecha, según corresponda. Si son negativos, hacia arriba o a la izquierda. Debemos cuidarnos que estos argumentos no nos llevan más allá de los bordes de la hoja de cálculo, ya que obtendríamos un error #¡REF!&lt;br /&gt;&lt;br /&gt;Los últimos dos argumentos, alto y ancho, indican las dimensiones en filas y columnas, que tendrá el rango resultante. Ambos deben ser positivos y son opcionales. Si los omitimos, el rango resultante tendrá las mismas dimensiones que ref. Aquí aplica la excepción que mencioné al principio: si ref solo consta de una celda y alto y acho son omitidos, DESREF devolverá un valor: el valor de la celda referenciada por los argumentos filas y columnas.&lt;br /&gt;&lt;br /&gt;En el siguiente ejemplo:&lt;br /&gt;&lt;br /&gt;=DESREF(A1, 1, 1), obtenemos el &lt;em&gt;valor&lt;/em&gt; de la celda B2. En este otro:&lt;br /&gt;&lt;br /&gt;=DESREF(A1, 1, 1, 1, 1), obtenemos una &lt;em&gt;referencia&lt;/em&gt; a la celda B2.&lt;br /&gt;&lt;br /&gt;Otros ejemplos:&lt;br /&gt;&lt;br /&gt;=SUMA(DESREF(A1, 2, 0, 4, 2)), devuelve la suma del rango A3:B6&lt;br /&gt;&lt;br /&gt;=DESREF(A1, -1, 1, 2, 2), devuelve #¡REF! ya que no hay ninguna celda arriba de A1.&lt;br /&gt;&lt;br /&gt;=DESREF(C2, 0, 0, CONTARA(C:C)-1, 1), devuelve el rango que comienza en C2 y que contiene todas las celdas no vacías de la columna C, menos una: la ocupada por el título de la columna.&lt;br /&gt;&lt;br /&gt;ref debe referirse únicamente a celdas adyacentes. De otra forma obtendríamos el error #¡VALOR!&lt;br /&gt;&lt;br /&gt;Entender esta función es fundamental para dominar el tema de los rangos dinámicos, el cual nos quedó pendiente en &lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel-ii.html"&gt;entradas anteriores&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/es-es/excel/HP100624153082.aspx"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5278835037863727293?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5278835037863727293/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/la-funcin-desref.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5278835037863727293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5278835037863727293'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/la-funcin-desref.html' title='La función DESREF'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7935364951765333946</id><published>2008-03-18T13:06:00.006-06:00</published><updated>2008-03-18T14:05:21.509-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>Habilitar macros</title><content type='html'>Existe la posibilidad de que, al haber elaborado una macro, Excel no nos permita ejecutarla mostrándonos este cuadro de diálogo:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5179171554018451954" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R-AdFoQT4fI/AAAAAAAAASU/k98AIJflsfU/s320/macrosdeshabilitadas.bmp" border="0" /&gt;Esto puede deberse a que se ha deshabilitado voluntariamente la ejecución de las macros, o bién, a que apenas hemos elaborado nuestra primera macro (como siempre, la ayuda que proporciona Microsoft es punto menos que lamentable...). Por default, Excel tiene la ejecución de macros deshabilitada. Para habiltarla, seguimos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;Vamos a Herramientas - Macro - Seguridad...:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5179171562608386562" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R-AdGIQT4gI/AAAAAAAAASc/EgDa6FXoyUY/s320/macroseguridad.bmp" border="0" /&gt;Aquí, en Nivel de seguridad, podríamos seleccionar la opción Bajo, de forma que Excel habilite automáticamente todas las macros en nuestros libros, lo cual no es muy recomendable, a menos que estemos en una isla desierta y sin internet. Cualquier seudo programador lo suficientemente experimentado, puede crear código malicioso (un virus), bajo la forma de una macro de Excel, afectando todo el entorno de nuestro equipo con una "macro" que, por ejemplo, se auto ejecute apenas abrir el archivo que la contiene.&lt;br /&gt;&lt;br /&gt;Así pues, es mejor idea seleccionar la opción Medio. Con esto, si uno de nuestros archivos contiene macros, Excel nos preguntará si queremos habilitarlas, con el siguiente cuadro:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5179171545428517346" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R-AdFIQT4eI/AAAAAAAAASM/09eskxBpW44/s320/habilitarmacros.bmp" border="0" /&gt;&lt;br /&gt;Si confiamos en el origen del archivo, o si nosotros mismos hemos elaborado las macros, elegimos la opción Habilitar macros. En cualquier otro caso, elegimos Deshabilitar macros.&lt;br /&gt;&lt;br /&gt;Tendremos que padecer este cuadro de diálogo cada vez que abramos un archivo con macros. Claro que, por seguridad, es preferible hacerlo a ser víctima de algún virus. Una alternativa a esta situación es guardar las macros en el libro de macros personales, de forma que éstas estén guardadas en nuestro equipo, y no en un archivo específico.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ayuda-internet.net/tutoriales/como-habilitar-macros/como-habilitar-macros.html"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7935364951765333946?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7935364951765333946/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/habilitar-macros.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7935364951765333946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7935364951765333946'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/habilitar-macros.html' title='Habilitar macros'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_yu3gICZURwY/R-AdFoQT4fI/AAAAAAAAASU/k98AIJflsfU/s72-c/macrosdeshabilitadas.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-7659925630130084102</id><published>2008-03-14T16:05:00.009-06:00</published><updated>2008-03-14T17:47:56.107-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Gráficas combinadas</title><content type='html'>El motor de gráficos de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; permite mezclar dos tipos de gráfico en uno solo, como en el siguiente ejemplo: &lt;img id="BLOGGER_PHOTO_ID_5177727478639354306" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R9r7tYQT4cI/AAAAAAAAAR8/VkAsOigKtws/s320/image001.gif" border="0" /&gt;Este gráfico combina los tipos de gráfico de columnas, y de líneas (en azul). No todos los tipos de gráficos pueden combinarse. Por ejemplo, no se puede combinar un gráfico circular con uno de líneas. Ni se puede combinar un gráfico 3D con ningún otro tipo.&lt;br /&gt;&lt;br /&gt;Para lograr este efecto, primero &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;graficamos&lt;/span&gt; todas las series de datos con el tipo de gráfico principal (en el ejemplo, el tipo principal es columnas):&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5177738538180141522" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R9sFxIQT4dI/AAAAAAAAASE/stGZ6Rjxxfo/s320/image001.gif" border="0" /&gt;Después, simplemente seleccionamos la serie que queremos representar con el otro tipo (hay que tener cuidado de seleccionar &lt;em&gt;solo&lt;/em&gt; esa serie). Le damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;clic&lt;/span&gt; derecho y seleccionamos la opción tipo de gráfico. Seleccionamos el tipo (en nuestro caso líneas) y damos Aceptar. &lt;p&gt;Toca al lector mejorar los formatos utilizados por el autor, o sea yo. &lt;/p&gt;&lt;p&gt;Este tipo de gráficas resultan útiles cuando queremos representar datos con diferentes escalas de valores, por ejemplo dinero y tasas de interés, o cuentas y sumas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ciberia.ya.com/netofimatica/excelxp/unidad7.pdf"&gt;Link&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-7659925630130084102?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/7659925630130084102/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/grficas-combinadas.html#comment-form' title='15 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7659925630130084102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/7659925630130084102'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/grficas-combinadas.html' title='Gráficas combinadas'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/R9r7tYQT4cI/AAAAAAAAAR8/VkAsOigKtws/s72-c/image001.gif' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-1429069767514040891</id><published>2008-03-13T17:26:00.016-06:00</published><updated>2008-03-14T13:41:40.403-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Nombres en Excel II</title><content type='html'>&lt;em&gt;Continúa de la &lt;/em&gt;&lt;a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html"&gt;&lt;em&gt;nota anterior&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Mencioné en la nota anterior que para utilizar un nombre en una fórmula, presionamos F3 en el modo edición. Continuando con la tabla del ejemplo anterior:&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5177374363608146322" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R9m6jYQT4ZI/AAAAAAAAARk/c6Eagb8-K5s/s320/tabla1.bmp" border="0" /&gt;Para calcular las suma de las ventas anuales de los sectores norte y occidente, nos situamos en una celda vacía y presionamos el signo = seguido inmediatamente de la tecla F3. De este modo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Excel&lt;/span&gt; nos muestra su cuadro de diálogo Pegar nombre:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5177375012148208050" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R9m7JIQT4bI/AAAAAAAAAR0/XaUFHhzuqqg/s320/pegarnombre.bmp" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Seleccionamos "norte" y damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;clic&lt;/span&gt; en Aceptar, o damos doble &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;clic&lt;/span&gt; en el nombre. La fórmula queda:&lt;/p&gt;&lt;p&gt;=norte&lt;/p&gt;&lt;p&gt;Ahora escribimos el signo + y repetimos los pasos anteriores, pero esta vez seleccionando el nombre "occidente", quedando:&lt;/p&gt;&lt;p&gt;=norte+occidente&lt;/p&gt;&lt;p&gt;Damos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;clic&lt;/span&gt; otra vez para aceptar la fórmula. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Excel&lt;/span&gt; nos mostrará el resultado buscado.&lt;/p&gt;&lt;p&gt;Veamos ahora las "reglas" que debemos seguir a la hora de definir o crear un nombre. Los nombres:&lt;/p&gt;&lt;p&gt;1. No pueden contener espacios, aunque sí tenemos permitido usar el guión bajo (_), y la comilla ('). Cualquier otro símbolo o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;caracter&lt;/span&gt; especial no está permitido.&lt;/p&gt;&lt;p&gt;2. Pueden tener una extensión máxima de 255 caracteres. Sin embargo, es recomendable tenerlos lo más cortos posibles.&lt;/p&gt;&lt;p&gt;3. No pueden ser valores, ni pueden comenzar con un número, pero sí pueden incluir números a partir del segundo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;caracter&lt;/span&gt;. Derivado de esto, al &lt;em&gt;crear&lt;/em&gt; un nombre, debemos tomar en cuenta lo siguiente: si la fila o columna que queremos usar como rótulos para los nombres, contiene un &lt;em&gt;valor numérico&lt;/em&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Excel&lt;/span&gt; no creará ningún nombre para la fila o columna correspondiente. Además, no nos alertará de esta situación.&lt;/p&gt;&lt;p&gt;Hemos visto como nombrar un rango o una fórmula. Sin embargo (y no sé cómo se me pasó comentarlo), también es posible nombrar constantes y constantes matriciales. Si por ejemplo, queremos usar cierta discreción al distribuir determinados datos, podemos crear un nombre que almacene estos datos y después usar este nombre en una fórmula, p. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ej&lt;/span&gt;.: =&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;sueldoa&lt;/span&gt;*factor. Aunque estamos de acuerdo que el nivel de confidencialidad es mínimo. Cualquiera que sepa abrir el cuadro Definir nombre podrá averiguar el valor de los nombres.&lt;/p&gt;&lt;p&gt;(En realidad, lo único que podemos nombrar en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Excel&lt;/span&gt; son fórmulas. Si revisamos con atención nuestra lista de nombres veremos que, en todos los casos, el valor de Se refiere a: comienza con el signo =. En &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Excel&lt;/span&gt;, cualquier cosa que comienza con el signo = es una fórmula. Sin embargo, es más conveniente diferenciar entre rangos, fórmulas y valores nombrados).&lt;/p&gt;&lt;p&gt;Un detalle a tener en cuenta es que en el cuadro de nombres solo aparecen los nombres de &lt;em&gt;rangos&lt;/em&gt;. Para conocer los valores de fórmulas o constantes nombradas deberemos ir al cuadro Definir nombre.&lt;/p&gt;&lt;p&gt;Casi hemos terminado con este tema. Para alcanzar el dominio completo del mismo, solo nos falta comprender el tema de los nombres (o rangos) dinámicos...&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.xperimentos.com/2007/05/07/uso-de-los-nombres-en-excel/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Link&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-1429069767514040891?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/1429069767514040891/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel-ii.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1429069767514040891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1429069767514040891'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel-ii.html' title='Nombres en Excel II'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_yu3gICZURwY/R9m6jYQT4ZI/AAAAAAAAARk/c6Eagb8-K5s/s72-c/tabla1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-3863977337584283843</id><published>2008-03-11T09:53:00.025-06:00</published><updated>2008-03-12T17:45:25.838-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Nombres en Excel</title><content type='html'>A las cosas hay que llamarlas por su nombre. Esto es especialmente cierto cuando queremos comunicar algo con absoluta claridad, sin dejar lugar a la ambigüedad. En Excel esto también es muy importante. Quien desee llegar a elaborar fórmulas elegantes, cortas y legibles (así como dominar otras características avanzadas), por fuerza debe dominar el tema de los nombres.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Trabajar con direcciones de celda o de rango en una fórmula, puede, y de hecho es, confuso. Para evitar esta confusión, podemos simplemente nombrar estas direcciones o subfórmulas. Un nombre es simplemente un &lt;em&gt;alias&lt;/em&gt; que le ponemos a un rango, o a una fórmula. Por ejemplo, en la siguiente tabla:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5176550348362604786" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R9bNHYQT4PI/AAAAAAAAAPw/oQvRELN--3Y/s320/tabla1.bmp" border="0" /&gt; Para calcular las ventas totales del sector Norte, usamos la fórmula:&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;=SUMA(B2:B13)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Ahora, definamos un nombre, digamos "vtas_norte" al rango B2:B13. Para ello, simplemente seleccionemos dicho rango, y en la barra de nombres, situada a la izquierda de la barra de fórmulas, &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5176551787176648962" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R9bObIQT4QI/AAAAAAAAAP4/1HgSjorUKJg/s320/barranombres.bmp" border="0" /&gt;escribimos "vtas_norte" (sin comillas) y damos Enter.&lt;/div&gt;Una vez que hemos definido nuestro nombre, podemos sustituir la fórmula anterior por la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;=SUMA(vtas_norte)&lt;/div&gt;&lt;div&gt;Esta es una fórmula más clara que la anterior ¿No hay gran diferencia? Consideren entonces esta fórmula con la cual me topé recientemente:&lt;/div&gt;&lt;div&gt;=MIN(S9,U9)*0.7+BUSCARV(B27,B2:C17,8,FALSO)*BUSCARV(AG27,D2:D17,3,VERDADERO)*(1-T27)+SI(RESIDUO(REDONDEAR.MAS(MES(B4)/3,0), 3)=0, SUMA(AO9:AY9)-AI9-AJ9)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Pueden imaginar la cantidad de tiempo que perdí descubriendo que es lo que hace esta fórmula. Si el autor hubiera utilizado nombres, entonces la fórmula podría haber quedado de esta manera:&lt;/div&gt;&lt;div&gt;=anticipo+comision_renovacion+SI(es_fin_trimestre, pendiente-descuentos)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Además de mejorar la legibilidad, el escribir nombres en lugar de rangos de celdas, hace menos propensas a errores nuestras fórmulas. Otra de las ventajas es que podemos ir rápidamente a un rango nombrado seleccionando su nombre correspondiente en la barra de nombres.&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5176554849488331058" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R9bRNYQT4TI/AAAAAAAAAQQ/75PGrJxiHPQ/s320/listanombres.bmp" border="0" /&gt;En Excel, podemos &lt;em&gt;definir&lt;/em&gt; o &lt;em&gt;crear&lt;/em&gt; un nombre. La diferencia es que al definir podemos dar el nombre que queramos al rango. Al crear nombres, podemos usar texto existente (por ejemplo, encabezados de columna) como nombres. Para definir un nombre, seguimos el procedimiento indicado al principio, o bién, seleccionamos el rango en cuestión, y damos Insertar - Nombre - Definir (o Ctrl + F3), lo que nos lleva al diálogo Definir nombre:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5176552070644490514" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R9bOroQT4RI/AAAAAAAAAQA/z1mwZFgFtEs/s320/definirnombre.jpg" border="0" /&gt;En el cuadro Nombres en el libro, escribimos el nombre que elijamos. En el cuadro Se refiere a: nos cercioramos que el rango sea el correcto. En caso de que queramos seguir definiendo nombres, damos clic en el botón Agregar; en caso contrario, damos Aceptar. Si lo que queremos es nombrar una fórmula, solo podemos hacerlo a través de este cuadro (ya no como al principio). Para ello, en el cuadro Se refiere a: escribimos la fórmula correspondiente.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Para &lt;em&gt;crear&lt;/em&gt; un nombre, seleccionamos el rango que queremos nombrar, junto con el rango que queremos usar como rótulos de nombre. Si usamos la tabla de al principio, seleccionamos el rango A1:E13. A continuación, vamos a Insertar - Nombre - Crear...:&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5176552796493963554" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R9bPV4QT4SI/AAAAAAAAAQI/BwKDnSTGIYQ/s320/crearnombres.bmp" border="0" /&gt;Indicamos en donde están los rótulos que queremos utilizar. En nuestro caso, seleccionamos Fila superior (y columna izquierda, si lo deseamos) y aceptamos el cuadro de diálogo. Con esto, se habrán creado cuatro nombres: Norte, Sur, Occidente y Oriente (mas otros doce, uno por mes, si seleccionamos Columna izquierda).&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Para utilizar nuestros nombres en fórmulas, en modo Edición presionamos F3 y seleccionamos el nombre deseado, o lo escribimos directamente en la fórmula.&lt;/div&gt;&lt;div&gt;Continuamos en la siguiente nota.&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.xperimentos.com/2007/05/07/uso-de-los-nombres-en-excel/"&gt;Link&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-3863977337584283843?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/3863977337584283843/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html#comment-form' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3863977337584283843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/3863977337584283843'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html' title='Nombres en Excel'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/R9bNHYQT4PI/AAAAAAAAAPw/oQvRELN--3Y/s72-c/tabla1.bmp' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-5364795336824155888</id><published>2008-03-03T11:34:00.015-06:00</published><updated>2010-09-09T16:31:43.873-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>Monster formulas are not cool</title><content type='html'>Usualmente, conforme vamos progresando en el conocimiento y dominio de funciones en Excel, tenemos el pleno convencimiento de que elaborar fórmulas sumamente complejas y enormes es una forma de demostrar el "gran nivel" que tenemos en Excel. Craso error. Ya hemos hablado anteriormente de lo difícil y francamente doloroso que puede ser el analizar y entender una de estas monster formulas. Adicional a esto, si vamos a compartir nuestro archivo con otra u otras personas más, no hay absolutamente ninguna necesidad de complicarles ni complicarnos la existencia. Tampoco hay razón para perder tiempo explicando cómo funcionan o qué hacen nuestras fórmulas. Veamos por ejemplo, esta fórmula:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;=SI(Y(ESNOD(COINCIDIR(D1559,Cuentas!$B$2:$B$924,0)),ESNOD(COINCIDIR(D1559,Cuentas!&lt;br /&gt;$D$2:$D$698,0))),D1559,SI(ESNOD(COINCIDIR(D1559,Cuentas!$B$2:$B$924,0)),BUSCARV(&lt;br /&gt;D1559,Cuentas!lista2,2,FALSO),BUSCARV(D1559,Cuentas!lista1,2,FALSO)))&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Tratar de interpretar esta fórmula puede resultar más aburrido que bailar entre hermanos.&lt;br /&gt;&lt;br /&gt;Es por esto que resulta una mucho mejor práctica utilizar unas cuantas fórmulas intermedias, que combinarlas todas en una ilegible y poco flexible fórmula jurásica. Excepto si utilizamos más de 256 columnas o más de 65 536 filas en nuestra hoja, lo cual es poco problable, agregar unas cuantas filas o columnas más no debe representar mayor problema. Si bien es cierto que las mega fórmulas reducen el tiempo de cálculo de la hoja (y del libro), para la gran mayoría de modelos esta diferencia no es relevante. Una vez que hallamos terminado de editar las fórmulas, algo que incluso puede ser más rápido que elaborar una fórmula jurásica, podremos ocultarlas para evitar saturar visualmente nuestro modelo.&lt;br /&gt;&lt;br /&gt;Si además de lo anterior, no resultara cómodo leer los cálculos, es porque necesitamos ser un poco más organizados. Una hoja hoja de cálculo debe estar organizada de forma tal que queden delimitadas, lo más claramente posible, las áreas de resumen de información, datos de entrada, cálculos y tablas de información. Las dos primeras, resumen y datos de entrada, deben estar en la parte superior de la hoja, después nuestra tabla de cálculo y al final las tablas de datos. En la tabla de cálculo, las fórmulas deben fluir de izquierda a derecha, de arriba hacia abajo. En otras palabras, una fórmula solo debe refererirse a celdas situadas a la izquierda o por arriba de ella.&lt;br /&gt;&lt;br /&gt;Otra posibilidad es destinar una hoja exclusivamente para cálculos y después, en una hoja de resumen, referirnos a los resultados que nos interesen. Una vez comprobadas las fórmulas, podemos ocultar esta hoja. Mejor aún, podríamos agrupar las hojas de nuestros libros en resumen, cálculos, tablas de valores y al final datos de entrada. Solo dedicaremos tiempo a la apariencia de la hoja de resumen, las demás hojas tendrán un formato sencillo (o inclusive &lt;span style="font-style: italic;"&gt;ningún &lt;/span&gt;formato) para no saturar el libro.&lt;br /&gt;&lt;br /&gt;De esta forma podemos aumentar la legibilidar y elegancia de nuestros libros. Y podríamos mejorar aún más la legibilidad utilizando nombres y fórmulas nombradas, pero eso ya es otra historia...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-5364795336824155888?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/5364795336824155888/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/monster-formulas-are-not-cool.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5364795336824155888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/5364795336824155888'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/03/monster-formulas-are-not-cool.html' title='Monster formulas are not cool'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-52311856816971164</id><published>2008-02-27T12:17:00.008-06:00</published><updated>2008-02-28T10:42:37.594-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Edición y formato'/><title type='text'>El extraño caso del vínculo fantasma</title><content type='html'>Cuando abrimos un archivo Excel que contiene vínculos a otro u otros archivos, vemos este famoso cuadro de diálogo:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5171726453820208050" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_yu3gICZURwY/R8Wpzwtxs7I/AAAAAAAAAO0/-Zp5EF6HhiI/s320/vinculofantasma2.bmp" border="0" /&gt;&lt;br /&gt;Con lo cual Excel nos recuerda la existencia de dichos vínculos. Si queremos "romper" todos los vínculos, podemos usar el menu Edición - Vínculos:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5171728665728365506" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R8Wr0gtxs8I/AAAAAAAAAPI/1rn3mp6wyfE/s320/edicionvinculos.bmp" border="0" /&gt; Al hacerlo (romper todos los vínculos), veremos que, obviamente, el submenú Edición - Vínculos estará deshabilitado ya que no hay vínculos que mostrar:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5171726445230273442" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_yu3gICZURwY/R8WpzQtxs6I/AAAAAAAAAOs/m1H5l0xEg7I/s320/edicionvinculos2.bmp" border="0" /&gt;&lt;br /&gt;Sin embargo hay ocasiones en las que, a pesar de haber eliminado todos los vínculos del libro, sigue apareciendo aquel mensaje. De hecho, puede aparecer incluso ¡si nunca hemos insertado ningún vínculo en el libro! ¿Por qué? ¿Cómo evitar definitivamente este mensaje?&lt;br /&gt;&lt;br /&gt;En Excel, las celdas de una hoja de cálculo no son el único lugar donde puede existir un vínculo. Estos vínculos fantasma pueden producirse principalmente por dos razones:&lt;br /&gt;&lt;br /&gt;1. Si utilizamos nombres, y hemos eliminado el archivo o la celda a la que se refieren. Para comprobarlo, revisamos nuestra lista de nombres con Insertar - Nombre - Definir. Si alguno de estos nombres tiene un error #REF en su fórmula, lo eliminamos.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5171726432345371538" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R8Wpygtxs5I/AAAAAAAAAOk/hRgZnbiIXJM/s320/definirnombreref.bmp" border="0" /&gt;2. Si utilizamos gráficas en nuestro archivo, y su rango de origen está en otro archivo. Para comprobarlo, seleccionamos una a una las series de datos de nuestras gráficas, y revisamos su correspondiente fórmula. Si alguna de ellas se refiere a algún archivo externo, la eliminamos, o bién, copiamos la información respectiva al archivo actual y cambiamos la referencia en la fórmula.&lt;br /&gt;&lt;br /&gt;En caso de que tengamos una gran cantidad de nombres o series de datos en nuestras gráficas, podemos recurrir a alguna macro que haga la eliminación por nosotros. Con la ventaja de que podemos guardar esta macro como una macro "personal" que podremos usar en todo momento.&lt;br /&gt;&lt;br /&gt;Caso cerrado.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-52311856816971164?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/52311856816971164/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/el-extrao-caso-del-vnculo-fantasma_27.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/52311856816971164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/52311856816971164'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/el-extrao-caso-del-vnculo-fantasma_27.html' title='El extraño caso del vínculo fantasma'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_yu3gICZURwY/R8Wpzwtxs7I/AAAAAAAAAO0/-Zp5EF6HhiI/s72-c/vinculofantasma2.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-2454452578856587613</id><published>2008-02-22T17:22:00.006-06:00</published><updated>2008-02-22T17:33:29.624-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Matrices y fórmulas matriciales'/><category scheme='http://www.blogger.com/atom/ns#' term='Gráficos'/><title type='text'>Desvincular una gráfica de sus datos de origen</title><content type='html'>A propósito de la nota sobre &lt;a href="http://lqrexceltotal.blogspot.com/2008/02/resolver-una-frmula-paso-paso.html"&gt;resolver una fórmula paso a paso&lt;/a&gt;, en la que aprendimos a convertir una fórmula en su resultado utilizando la tecla F9, les traigo este otro tip:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;En ocasiones, al estar trabajando con gráficas, nos damos cuenta que solo las necesitamos para una presentación o para imprimirlas, y que por lo tanto, son gráficas estáticas. Es decir, el rango de datos de origen nunca va a cambiar, solo estará ocupando espacio en nuestro libro. Podríamos llevar una vida normal si desvinculáramos la gráfica de los datos y elimináramos estos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Supongamos la siguiente gráfica: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5169949741813969746" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R79Z5gtxs1I/AAAAAAAAAN8/chIxDTkJpmk/s320/desvinculargrafica2.bmp" border="0" /&gt;&lt;br /&gt;&lt;div&gt;Para desvincularla de su rango de origen, procedemos como sigue:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;1. Seleccionamos la serie de datos (o una de las series de datos) de nuestra gráfica. Con esto, podremos ver, en la barra de fórmulas, que Excel representa una serie de datos con una fórmula, utilizando la función SERIES:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;=&lt;span style="font-size:85%;"&gt;SERIES(Hoja1!$B$1;Hoja1!$A$2:$A$20;Hoja1!$B$2:$B$20;1)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;2. Convertimos los argumentos de dicha fórmula en valores. Seleccionamos primero (en la barra de fórmulas) el segundo argumento de la fórmula y presionamos F9. Con esto la fórmula quedará como sigue:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:78%;"&gt;=SERIES(Hoja1!$B$1;{"Subtech de Mexico SA de CV";"TELECONFERENCE GLOBAL SERV";"UNISIA MEXICANA S.A. DE C.";"Vitech S.A de C.V.";"Vitech S.A de C.V.";"Vitech S.A de C.V.";"Walbridge de México, S.A. ";"Mexico Analytica";"Carolina Yaday Perez Hermo";"Autodesk De Mexico, S.A. D";"Grupo Jardín Guadalupano";"Hotel Fiesta Americana";"Servicios Integrales en Co";"Transportes Escolares y de";"Urvina Servicios Internaci";"Applied Biosystems";"Corporacion Financiera Int";"Adelantus";"Adelantus"};Hoja1!$B$2:$B$20;1)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Excel ha convertido el argumento a su correspondiente constante matricial (o matriz de constantes).&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;3. Repetimos los mismos pasos con el tercer argumento. La fórmula queda:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;=&lt;span style="font-size:78%;"&gt;SERIES(Hoja1!$B$1;{"Subtech de Mexico SA de CV";"TELECONFERENCE GLOBAL SERV";"UNISIA MEXICANA S.A. DE C.";"Vitech S.A de C.V.";"Vitech S.A de C.V.";"Vitech S.A de C.V.";"Walbridge de México, S.A. ";"Mexico Analytica";"Carolina Yaday Perez Hermo";"Autodesk De Mexico, S.A. D";"Grupo Jardín Guadalupano";"Hotel Fiesta Americana";"Servicios Integrales en Co";"Transportes Escolares y de";"Urvina Servicios Internaci";"Applied Biosystems";"Corporacion Financiera Int";"Adelantus";"Adelantus"};{100;70.48;95.89;25;68.29;97.17;79;85.78;0;0;70.68;0;68.35;25;25;0;0;89.21;25};1).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;4. El primer argumento también lo podemos convertir a su correspondiente valor, o bién, lo podemos eliminar de la fórmula, ya que es opcional. Presionamos Enter quedando así la fórmula final:&lt;/div&gt;&lt;div&gt;=&lt;span style="font-size:78%;"&gt;SERIES(;{"Subtech de Mexico SA de CV";"TELECONFERENCE GLOBAL SERV";"UNISIA MEXICANA S.A. DE C.";"Vitech S.A de C.V.";"Vitech S.A de C.V.";"Vitech S.A de C.V.";"Walbridge de México, S.A. ";"Mexico Analytica";"Carolina Yaday Perez Hermo";"Autodesk De Mexico, S.A. D";"Grupo Jardín Guadalupano";"Hotel Fiesta Americana";"Servicios Integrales en Co";"Transportes Escolares y de";"Urvina Servicios Internaci";"Applied Biosystems";"Corporacion Financiera Int";"Adelantus&lt;/span&gt;"&lt;span style="font-size:78%;"&gt;;"Adelantus"};{100;70.48;95.89;25;68.29;97.17;79;85.78;0;0;70.68;0;68.35;25;25;0;0;89.21;25};1)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Ahora podemos eliminar el rango de datos de origen sin ningún temor. La única manera de modifcar esta gráfica es arrastrando libremente cada punto de la serie o bién, escribiendo el correspondiente valor directamente en la fórmula. Si queremos cometer un fraude millonario, arrastramos todos los puntos al valor máximo. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Cabe aclarar que este procedimiento solo funciona si nuestras series tienen un número pequeño de datos o puntos (aprox. 50, dependiendo del tamaño de la matriz resultante). Si la matriz de valores resultara muy larga, obtendriamos este mensaje al presionar F9:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5169949741813969730" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R79Z5gtxs0I/AAAAAAAAAN0/8efcFQdk8NE/s320/desvinculargrafica.bmp" border="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-2454452578856587613?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/2454452578856587613/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/desvincular-una-grfica-de-sus-datos.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2454452578856587613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/2454452578856587613'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/desvincular-una-grfica-de-sus-datos.html' title='Desvincular una gráfica de sus datos de origen'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/R79Z5gtxs1I/AAAAAAAAAN8/chIxDTkJpmk/s72-c/desvinculargrafica2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-4684070482737090559</id><published>2008-02-15T10:46:00.002-06:00</published><updated>2008-02-15T10:50:57.204-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='It´s friday'/><title type='text'>It's friday...</title><content type='html'>Earl and Bubba, two guys from Elbert County, Georgia, are quietly sitting in a boat fishing, chewing tobacco and drinking beer when suddenly Bubba says:&lt;br /&gt;&lt;br /&gt;-I think I'm going to divorce my wife. She hasn't spoke to me in over 2 months.&lt;br /&gt;&lt;br /&gt;Earl spits, sips his beer and after several minutes, says:&lt;br /&gt;&lt;br /&gt;-You better think it over, Bubba. Women like that are hard to find.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-4684070482737090559?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/4684070482737090559/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/its-friday_9064.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4684070482737090559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/4684070482737090559'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/its-friday_9064.html' title='It&apos;s friday...'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-1618991660848436312</id><published>2008-02-15T10:30:00.001-06:00</published><updated>2008-02-15T10:32:47.919-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='It´s friday'/><title type='text'>It's friday...</title><content type='html'>A man appeared before St. Peter at the Pearly Gates.&lt;br /&gt;&lt;br /&gt;St. Peter ask:&lt;br /&gt;&lt;br /&gt;-Have you ever done anything of particular merit?&lt;br /&gt;&lt;br /&gt;-Well, I can think of one thing. - the man offered.&lt;br /&gt;&lt;br /&gt;-On a trip to the  Black Hills of South Dakota, I came upon a gang of  bikers who were threatening  a young woman. I directed them to leave her alone, but they wouldn't  listen. So I approached the largest and most heavily tattooed biker and smacked him in the face, kicked his bike over, ripped out his nose ring, and threw it  on the ground. I yelled: 'Now, back off, or I'll kick the shit out of all  of you!'&lt;br /&gt;&lt;br /&gt;St. Peter was impressed.&lt;br /&gt;&lt;br /&gt;-When did this happen?&lt;br /&gt;&lt;br /&gt;-Couple of minutes ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-1618991660848436312?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/1618991660848436312/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/its-friday_15.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1618991660848436312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/1618991660848436312'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/its-friday_15.html' title='It&apos;s friday...'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-9048536669077970314</id><published>2008-02-14T10:29:00.017-06:00</published><updated>2008-02-14T17:51:12.688-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funciones y fórmulas'/><title type='text'>Resolver una fórmula paso a paso</title><content type='html'>Frecuentemente, cuando trabajamos con fórmulas complejas, necesitamos tener un altísimo grado de concentración. El tratar de comprender o modificar una fórmula larga y compleja (sobre todo si no la hicimos nosotros), puede llegar a ser un proceso altamente frustrante, más aún si no utilizamos nombres. Consideremos la siguiente fórmula:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;=SI(K9&gt;=$B$69;$D$69;SI(K9&lt;=$B$66;K9*BUSCARV(K9;$B$62:$C$69;2;1);(K9-1)*BUSCARV(K9;$B$62:$C$69;2;1)+1))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por ello, es importante saber como ejecutar parcialmente una fórmula, es decir, resolviendo primero las subfórmulas interiores hasta llegar a la función más externa, para comprender más fácilmente que es lo que hace determinada fórmula.&lt;br /&gt;&lt;br /&gt;Excel nos brinda dos opciones: la primera de ellas consiste en ejecutar las cálculos parciales directamente en la barra de fórmulas. Para ello, selecionamos con el cursor la fórmula exacta que queremos ejecutar (ni un paréntesis menos o más), en la barra de fórmulas, y presionamos F9. Siguiendo con nuestro ejemplo, seleccionaremos la fórmula más interna, es decir, el segundo BUSCARV. Desde la "B" hasta el penúltimo paréntesis de la fórmula general.&lt;br /&gt;&lt;br /&gt;Después de presionar F9, vemos, en la barra de fórmulas, que el BUSCARV se ha convertido en su valor resultante. De acuerdo a los números que manejo en mi libro, el resultado de dicho BUSCARV es 1.68:&lt;br /&gt;&lt;br /&gt;=SI(K9&gt;=$B$69;$D$69;SI(K9&lt;=$B$66;K9*BUSCARV(K9;$B$62:$C$69;2;1);(K9-1)*1.68+1))&lt;br /&gt;&lt;br /&gt;Hacemos lo mismo con el primer BUSCARV, que en este caso es exactamente igual al segundo:&lt;br /&gt;&lt;br /&gt;=SI(K9&gt;=$B$69;$D$69;SI(K9&lt;=$B$66;K9*1.68;(K9-1)*1.68+1))&lt;br /&gt;&lt;br /&gt;Evidentemente la fórmula se vuelve un poco más manejable al ser más corta. Para terminar el proceso, debemos recordar presionar Esc para dejar la fórmula como al principio, ya que si presionamos Enter, las fórmulas se habrán convertido permenentemente en sus valores.&lt;br /&gt;&lt;br /&gt;La segunda opción que tenemos es utilizar el Evaulador de fórmulas de Excel. Para acceder a él, ejecutamos, después de seleccionar la fórmula de interés, Herramientas - Auditoría de fórmulas - Evaluar fórmula. Lo que veremos es:&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5166982310254457538" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_yu3gICZURwY/R7TPCQtxssI/AAAAAAAAAM0/le3Alx9cq_E/s320/evaluarformula.bmp" border="0" /&gt; Vemos que Excel ha subrayado el primer valor o fórmula a evaluar (K9, siempre según el ejemplo). Aquí tenemos dos opciones. Si presionamos el botón Evaluar, Excel convertirá K9 a su valor resultante. En cambio, si presionamos Paso a paso para entrar, el cuadro mostrará la fórmula de K9 (en caso de que haya una fórmula en K9), y así sucesivamente hasta llegar a los valores de origen.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5166983040398897874" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R7TPswtxstI/AAAAAAAAAM8/IJ9HQjG6pZU/s320/evaluarformula2.bmp" border="0" /&gt;Esto es especialmente útil al momento de auditar un modelo.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Otra opción es agregar una o varias columnas auxiliares, cada una con la correspondiente subfórmula, tema de otra nota.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-9048536669077970314?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/9048536669077970314/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/resolver-una-frmula-paso-paso.html#comment-form' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9048536669077970314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/9048536669077970314'/><link rel='alternate' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/resolver-una-frmula-paso-paso.html' title='Resolver una fórmula paso a paso'/><author><name>Morpheus</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yu3gICZURwY/R7TPCQtxssI/AAAAAAAAAM0/le3Alx9cq_E/s72-c/evaluarformula.bmp' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985985619911867743.post-6705799318463573717</id><published>2008-02-13T15:54:00.014-06:00</published><updated>2008-02-15T10:37:55.125-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel Reloaded'/><title type='text'>El editor de macros de Excel</title><content type='html'>&lt;em&gt;Continúa de la &lt;a href="http://lqrexceltotal.blogspot.com/2008/02/macros-o-uso-racional-de-la-fuerza.html"&gt;nota anterior&lt;/a&gt;&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Para verificar la ejecución de nuestra macro, primero eliminamos los formatos que aplicamos a la celda C6 (o no tendría sentido ejecutarla), y la ejecutamos desde el cuadro de diálogo Macro, visto en la previa nota. De esta manera, veremos que la celda C6 cambia su color de fondo a rojo y el de fuente a blanco. Hasta ahora todo va bién.&lt;br /&gt;&lt;br /&gt;Sin embargo, si seleccionáramos otra celda o celdas y ejecutáramos la macro para cambiarles el formato, veríamos que esto no funciona: los formatos se aplicarán &lt;em&gt;siempre&lt;/em&gt; a la celda C6 (y sólo en el libro que grabamos la macro). Esto es así ya que en el proceso de grabación de la macro incluímos la selección de la celda C6. Entonces, ¿cómo podemos hacer para darle más flexibilidad a la macro, de forma que aplique los formatos sobre &lt;em&gt;cualquier&lt;/em&gt; celda o celdas seleccionadas?&lt;br /&gt;&lt;br /&gt;Para lograrlo, necesitamos editar el código de nuestra macro. Y para acceder a este, necesitamos recurrir al Editor de macros de Excel. Ejecutamos el cuadro de diálogo Macro y presionamos el botón Modificar... El editor tiene una apariencia similar a esta:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://bp2.blogger.com/_yu3gICZURwY/R7NolAtxsrI/AAAAAAAAAMo/rux9Fsen1l8/s1600-h/vbe.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5166588182580540082" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_yu3gICZURwY/R7NolAtxsrI/AAAAAAAAAMo/rux9Fsen1l8/s320/vbe.bmp" border="0" /&gt;&lt;/a&gt; En la pantalla principal podemos ver el nombre de la macro, su descripción y el código de la misma (puede variar un poco con el que tengan ustedes). Cada vez que ejecutamos una macro, Excel "lee" su código asociado y lo ejecuta línea por línea, siguiendo una lógica absolutamente exacta e implacable. El código del ejemplo es el siguiente:&lt;br /&gt;&lt;br /&gt;Sub Macro2()&lt;br /&gt;'&lt;br /&gt;' Macro2 Macro&lt;br /&gt;' Cambia el color de celda a rojo y el color de texto a blanco&lt;br /&gt;'&lt;br /&gt;Range("C6").Select&lt;br /&gt;With Selection.Interior&lt;br /&gt;.ColorIndex = 3&lt;br /&gt;.Pattern = xlSolid&lt;br /&gt;End With&lt;br /&gt;Selection.Font.ColorIndex = 2&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Intentemos comprender qué es lo que significa cada línea antes de continuar...&lt;/p&gt;&lt;p&gt;Como vemos, el código incluye la selección de C6 en la primera línea. Entonces, como &lt;em&gt;no&lt;/em&gt; queremos que la macro seleccione C6, sino simplemente que aplique formatos, &lt;em&gt;eliminamos&lt;/em&gt; la primera línea del código (¡sí, con Supr!), quedando como sigue:&lt;br /&gt;&lt;br /&gt;Sub Macro2()&lt;br /&gt;'&lt;br /&gt;' Macro2 Macro&lt;br /&gt;' Cambia el color de celda a rojo y el color de texto a blanco&lt;br /&gt;&lt;br /&gt;With Selection.Interior&lt;br /&gt;.ColorIndex = 3&lt;br /&gt;.Pattern = xlSolid&lt;br /&gt;End With&lt;br /&gt;Selection.Font.ColorIndex = 2&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Ahora, volvemos a Excel. Selecionamos cualquier rango de celdas y ejecutamos la macro.&lt;br /&gt;&lt;br /&gt;Si hemos hecho la edición correctamente,veremos que el proceso ahora es más flexible, ya que aplica los formatos en cualquier selección activa, no sólo en C6.&lt;br /&gt;&lt;br /&gt;En futuras notas emplearemos más tiempo (mucho más) al estudio del Editor de macros y a la redacción de macros.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3985985619911867743-6705799318463573717?l=lqrexceltotal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lqrexceltotal.blogspot.com/feeds/6705799318463573717/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://lqrexceltotal.blogspot.com/2008/02/el-editor-de-macros-de-excel.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6705799318463573717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985985619911867743/posts/default/6705799318463573717'/><link rel='alternate' type='text/html' href
