tag:blogger.com,1999:blog-39859856199118677432024-03-18T22:41:22.519-06:00Excel TotalNotas 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.Unknownnoreply@blogger.comBlogger154125tag:blogger.com,1999:blog-3985985619911867743.post-51505891240356380902019-01-14T16:36:00.002-06:002019-01-15T12:01:48.276-06:00[Tablas dinamicas]: Un caso práctico<div class="separator" style="clear: both; text-align: center;"></div><a href="https://3.bp.blogspot.com/-_SvEJD_BDTE/XDmk9gxpOUI/AAAAAAAAFvg/dFtddcqX5Fo3psYLtduh7v7X8AG7Rsn5ACEwYBhgL/s1600/nivel%2B2%2Btest.png" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="46" data-original-width="274" src="https://3.bp.blogspot.com/-_SvEJD_BDTE/XDmk9gxpOUI/AAAAAAAAFvg/dFtddcqX5Fo3psYLtduh7v7X8AG7Rsn5ACEwYBhgL/s1600/nivel%2B2%2Btest.png" /></a><br />
<br />
Había una vez una empresa de nombre Meteored en la que el encargado de Recursos Humanos (llamémoslo Ortíz) me lanzó su "Ortíz challenge":<br />
<div class="separator" style="clear: both; text-align: center;"><br />
</div>Dada la siguiente lista de cientos de filas, en la cual están registradas todas las veces en la que los empleados pasan su <i>access card</i> por el scanner de cualquiera de las puertas de la empresa, en todo el mes, Ortíz requería saber si se podía extraer un resumen con las horas de entrada y salida de cada día del mes, de cada empleado, para determinar el número de retardos de cada uno.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-Mugv9VVlDN0/XDl3xJP3RJI/AAAAAAAAFug/HBenYtrc3kQHkgrOZgonF2EfrVXjSv4egCLcBGAs/s1600/Captura.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="360" data-original-width="653" height="352" src="https://4.bp.blogspot.com/-Mugv9VVlDN0/XDl3xJP3RJI/AAAAAAAAFug/HBenYtrc3kQHkgrOZgonF2EfrVXjSv4egCLcBGAs/s640/Captura.PNG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Primeras 20 filas de la base de datos de origen</td></tr>
</tbody></table><br />
<span style="text-align: center;">¿Cómo procederías tú? ¿Qué harías? (Una pista, en el título de la nota).</span><br />
<br />
Antes de proceder con la solución, cabe recordar que para Excel <b>las fechas y horas son en realidad números con formato</b>. Las fechas son números enteros y las horas son números decimales. Por ejemplo, las 12:00 horas son en realidad un valor 0.5 (es decir, <i>la mitad </i>del día) con formato de horas; análogamente, las 18:00 son un 0.75 con formato de horas, las 06:00 son un 0.25 <i>and so on</i>. En <a href="https://lqrexceltotal.blogspot.com/2007/10/fechas-y-horas-en-excel-introduccin.html" target="_blank">esta nota </a> y <a href="https://lqrexceltotal.blogspot.com/2007/10/fechas-y-horas-en-excel-introduccin-ii.html" target="_blank">en esta</a> vimos más a detalle este tema.<br />
<br />
Ok, veamos cómo se soluciona. Si observamos nuevamente la base de datos de Ortíz, veremos que se trata de una tabla de datos organizados en columnas, sin ninguna clase de resumen ni encabezados de fila. Solo datos y encabezados de columna.<b> Esto la vuelve una candidata perfecta para ser utilizada en una tabla dinámica.</b> Entonces, rápidamente vamos a la pestaña Insertar, Tabla dinámica, Aceptar. Como deseamos un resumen por empleado y por fecha, movemos los campos de Apellidos y Nombre al área de filas y el campo Fecha al área de columnas. Luego, con la tabla dinámica seleccionada, vamos a la pestaña Diseño, Diseño de informe, Mostrar en formato tabular. En seguida volvemos a dar clic derecho y desactivamos Subtotal "Apellido". Nos queda así:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-0Gy1n3CrGd0/XDl3xkE7t9I/AAAAAAAAFus/NSHYOWLOZDEQ_4oiKWcZDhvtdMryPXROgCLcBGAs/s1600/tabla%2Bdinamica.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="438" data-original-width="558" height="313" src="https://4.bp.blogspot.com/-0Gy1n3CrGd0/XDl3xkE7t9I/AAAAAAAAFus/NSHYOWLOZDEQ_4oiKWcZDhvtdMryPXROgCLcBGAs/s400/tabla%2Bdinamica.PNG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Diseño inicial de la tabla dinámica</td></tr>
</tbody></table><br />
¿Y las horas de entrada y salida...?<br />
<br />
Como ya sabemos que las horas son un número decimal de cada día, es válido suponer que <b>el valor mínimo de cada día corresponde a la hora de entrada y el valor máximo a la hora de salida.</b> Con esto en mente, agregamos el campo Hora al área de Valores.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-gslilteMBSQ/XDl3w7qfgvI/AAAAAAAAFuc/um0Hpkv019sj9MC-CGM8KReRb8L6k16twCLcBGAs/s1600/tabla%2B3.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" data-original-height="416" data-original-width="557" height="296" src="https://1.bp.blogspot.com/-gslilteMBSQ/XDl3w7qfgvI/AAAAAAAAFuc/um0Hpkv019sj9MC-CGM8KReRb8L6k16twCLcBGAs/s400/tabla%2B3.PNG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hemos agregado el campo Hora al área de valores</td></tr>
</tbody></table><br />
<br />
Vemos que por default Excel agrega el campo resumido con la operación Suma, lo cual en este caso no nos sirve, ya que queremos que nos devuelva el valor mínimo. Por lo tanto damos clic derecho sobre el área de Valores, Configuración de campo de valor..., Operación MÍN (puede venir como Resumir campo de valor por:, Mín.). Aprovechamos para cambiar el Nombre del campo (o Nombre del origen) a "Entrada".<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-zoRkmWgeKa4/XDl3xbS1qJI/AAAAAAAAFuo/M4HuDyfomNwaB_m00pKhxDXxYTPg9UUTQCLcBGAs/s1600/tabla%2Bdinamica%2B2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="325" data-original-width="404" height="321" src="https://1.bp.blogspot.com/-zoRkmWgeKa4/XDl3xbS1qJI/AAAAAAAAFuo/M4HuDyfomNwaB_m00pKhxDXxYTPg9UUTQCLcBGAs/s400/tabla%2Bdinamica%2B2.PNG" width="400" /></a></div><br />
<br />
Luego, le damos clic al botón Configuración de campo de valor..., Formato de número, Hora, Aceptar, Aceptar.<br />
<br />
Ya va tomando forma la tabla. Para agregar ahora la hora de salida, vamos a la lista de campos de la tabla y <b>volvemos a arrastrar el campo Hora al área de datos.</b> A continuación aplicamos una configuración similar a este campo, pero ahora aplicando operación MAX y como Nombre de campo, "Salida".<br />
<br />
Finalmente quitamos las columnas de total de columnas y total general ya que no son de interés (por esta ocasión). Para ello damos clic derecho sobre la tabla dinámica, Opciones de tabla dinámica, pestaña Totales y filtros y desactivamos las dos primeras opciones, Aceptar.<br />
<br />
El resultado final:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-HeKUOg2B7cU/XDl3xD33-UI/AAAAAAAAFuk/GyUje5d6AWAfUe3ycs__z7WhWDUKBiMvACLcBGAs/s1600/tabla%2B4.PNG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center;"><img border="0" data-original-height="422" data-original-width="691" height="388" src="https://3.bp.blogspot.com/-HeKUOg2B7cU/XDl3xD33-UI/AAAAAAAAFuk/GyUje5d6AWAfUe3ycs__z7WhWDUKBiMvACLcBGAs/s640/tabla%2B4.PNG" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Prueba superada</td></tr>
</tbody></table><br />
Y así es como superamos el reto. Si el lector desea poner en práctica lo aprendido en esta nota, <a href="https://1drv.ms/x/s!AlCLCwk8Lhakd90IsMKOpN4NZOs" target="_blank">en este enlace</a> puede descargar una base de datos similar a la que utilicé.<br />
<br />
Por último, comentarles que ya estaré incursionando en YouTube. En el primer vídeo del canal está la resolución completa del presente ejercicio para quienes hayan quedado con alguna duda:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/VV01jDRNKsg/0.jpg" frameborder="0" height="320" src="https://www.youtube.com/embed/VV01jDRNKsg?feature=player_embedded" width="400"></iframe></div><br />
<br />
Saludos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://www.linkedin.com/in/leonel-quezada-ram%C3%ADrez-28325356/" style="text-align: left;" target="_blank"><img border="0" data-original-height="225" data-original-width="225" height="60" src="https://1.bp.blogspot.com/-1mrqE_cqmYc/XDpQQ5ENmXI/AAAAAAAAFvo/rhn5meED7UsNGOFpSFtJcG7NZ0edWRwGQCLcBGAs/s320/linkedin%2Blogo.png" width="60" /></a><span style="text-align: left;"> </span><a href="https://twitter.com/leonel_xl" style="text-align: left;" target="_blank"><img border="0" data-original-height="256" data-original-width="256" height="60" src="https://3.bp.blogspot.com/-wO7MYUwenGo/XDpQekhM4GI/AAAAAAAAFvs/vEDYoUoATzQKCroR_cZWIel4qoyVClAjwCLcBGAs/s200/twitter%2Blogo.png" width="60" /></a> <a href="https://www.youtube.com/channel/UCvfxA5oyydKPq3EUd9iY5ew" target="_blank"><img border="0" data-original-height="256" data-original-width="256" height="60" src="https://2.bp.blogspot.com/-s3daGjVaQXA/XD0FT8o3mGI/AAAAAAAAFwM/3IDlqFSBgEA0x5bQkS1g_KDTAbV7TAjFwCEwYBhgL/s200/youtube%2Blogo.png" width="60" /></a></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3985985619911867743.post-74048556196439656732019-01-09T02:31:00.002-06:002019-01-13T20:00:32.608-06:00Cómo crear una encuesta online con Excel<head>
<script async="async" src="//platform-api.sharethis.com/js/sharethis.js#property=5c3675fd7195bb0012caa196&product=social-ab" type="text/javascript"></script>
</head>
Hoy veremos cómo crear una encuesta en Excel.<br />
<br />
Lo primero que tenemos que hacer es ingresar a nuestra cuenta de OneDrive, o bien a cualquier producto de Microsoft y luego desde ahí a OneDrive. En mi caso primero ingresé a mi cuenta de Outlook.com, luego fui al botón de aplicaciones (el de los nueve puntos, en la esquina superior izquierda) y clic en OneDrive:<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-Zwowyr-byTQ/XDWdvagIfiI/AAAAAAAAFtQ/XhG1W8CRVlMgSBd0m4vm7LF0Neg8wRiTwCLcBGAs/s1600/crear%2Bencuesta%2B1.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="435" data-original-width="645" height="270" src="https://1.bp.blogspot.com/-Zwowyr-byTQ/XDWdvagIfiI/AAAAAAAAFtQ/XhG1W8CRVlMgSBd0m4vm7LF0Neg8wRiTwCLcBGAs/s400/crear%2Bencuesta%2B1.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ingresando a OneDrive</td></tr>
</tbody></table>
<div>
<br />
Una vez en nuestra cuenta de OneDrive, entramos al menú de aplicación y seleccionamos Files (Archivos), luego damos clic en el botón New (Nuevo) y seleccionamos Excel Survey (Encuesta Excel).</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-y704Bk3Msds/XDWgRIoxODI/AAAAAAAAFtc/3NdMmJHrT7A0lLJn0hO-ep1p_r2hMoZVACLcBGAs/s1600/crear%2Bencuesta%2B2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="404" data-original-width="649" height="396" src="https://4.bp.blogspot.com/-y704Bk3Msds/XDWgRIoxODI/AAAAAAAAFtc/3NdMmJHrT7A0lLJn0hO-ep1p_r2hMoZVACLcBGAs/s640/crear%2Bencuesta%2B2.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Creamos una nueva encuesta en Excel</td></tr>
</tbody></table>
<div>
<br /></div>
<div>
Con esto se abrirá la versión online de Excel así como un sencillo asistente para editar nuestra encuesta. En primer lugar ingresamos un título y una descripción de la encuesta, y escribimos la primera pregunta de la misma:</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-zU0NVNLABDc/XDWmphhDtGI/AAAAAAAAFto/Un4Bwa25LlMgoobw51c_o4qg9qtPJSgfQCLcBGAs/s1600/crear%2Bencuesta%2B3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="441" data-original-width="1026" height="273" src="https://1.bp.blogspot.com/-zU0NVNLABDc/XDWmphhDtGI/AAAAAAAAFto/Un4Bwa25LlMgoobw51c_o4qg9qtPJSgfQCLcBGAs/s640/crear%2Bencuesta%2B3.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ingresando nombre y descripción a la encuesta</td></tr>
</tbody></table>
<br />
Con cada pregunta que agreguemos se abrirá un cuadro de diálogo a la derecha para editar y configurar la pregunta:<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-LbWZx2bcYec/XDWmphCujqI/AAAAAAAAFts/aduFuj8_Rr0VRgQ9kIj650dUNPS-rH8_ACLcBGAs/s1600/crear%2Bencuesta%2B4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="373" data-original-width="558" height="266" src="https://4.bp.blogspot.com/-LbWZx2bcYec/XDWmphCujqI/AAAAAAAAFts/aduFuj8_Rr0VRgQ9kIj650dUNPS-rH8_ACLcBGAs/s400/crear%2Bencuesta%2B4.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Aquí configuramos la primera pregunta</td></tr>
</tbody></table>
<br />
En la opción Response type (tipo de respuesta) vemos que Excel nos ofrece siete opciones: Texto, Párrafo de texto, Número, Sí/No, Fecha, Hora y Opción múltiple, de las cuales seleccionaremos la que mejor se adapte a nuestras necesidades, cada una con sus propias opciones de formato. Por ejemplo, si seleccionamos el tipo Número, en el cuadro Formato aparecerán las opciones de Número fijo de decimales, Porcentaje o Contabilidad:<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-NaJRbcDt0FA/XDWmpsVAgJI/AAAAAAAAFtw/XfZZPIR_vpolLRoWRIFSZ4awoSSgWWrQQCLcBGAs/s1600/crear%2Bencuesta%2B5.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="385" data-original-width="531" height="464" src="https://3.bp.blogspot.com/-NaJRbcDt0FA/XDWmpsVAgJI/AAAAAAAAFtw/XfZZPIR_vpolLRoWRIFSZ4awoSSgWWrQQCLcBGAs/s640/crear%2Bencuesta%2B5.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Configurando una respuesta de tipo numérica</td></tr>
</tbody></table>
<br />
Pero si seleccionamos el tipo Opción múltiple o <i>Choice</i> (la última opción), en vez del cuadro de diálogo Formato nos aparecerá una lista donde tendremos que ingresar las diferentes opciones de respuesta entre las que podrá elegir el entrevistado.<br />
<br />
Para agregar otra pregunta damos clic en Add New Question. Al terminar de ingresar todas nuestras preguntas podemos echar un vistazo previo antes de compartir, dando clic en Save and View; o bien, podemos compartir inmediatamente la encuesta dando clic en Share Survey. Si optamos por lo primero:<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-34jOoYE3p3I/XDWmqUYh3jI/AAAAAAAAFt0/0yAqthMYKQomgM41p-nq5-DEbIkrG_KYgCLcBGAs/s1600/crear%2Bencuesta%2B6.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="612" data-original-width="905" height="432" src="https://2.bp.blogspot.com/-34jOoYE3p3I/XDWmqUYh3jI/AAAAAAAAFt0/0yAqthMYKQomgM41p-nq5-DEbIkrG_KYgCLcBGAs/s640/crear%2Bencuesta%2B6.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Cómo abrir la vista previa</td></tr>
</tbody></table>
<br />
Veremos lo mismo que verán todas las personas a quienes les compartamos la encuesta. Si todo está correcto, ya podemos compartir nuestra Excel Survey dando clic en Share survey. O podemos regresar y volver a editar clicando Edit Survey:<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-03Sls3wl3tM/XDWmqpStJJI/AAAAAAAAFt4/V2Z16N7FmUIiNZlEfsWzwc_ueqyYO9JEwCLcBGAs/s1600/crear%2Bencuesta%2B7.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="589" data-original-width="809" height="464" src="https://3.bp.blogspot.com/-03Sls3wl3tM/XDWmqpStJJI/AAAAAAAAFt4/V2Z16N7FmUIiNZlEfsWzwc_ueqyYO9JEwCLcBGAs/s640/crear%2Bencuesta%2B7.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Vista previa</td></tr>
</tbody></table>
Al compartir, <b>Excel nos generará automáticamente un link que podemos compartir por cualquier medio (WhattsApp, e-mail, etc.),</b> que llevará a todos nuestros destinatarios a la encuesta; es decir, les abrirá la ventana que vimos en la imagen anterior.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-GA3WlyksrDk/XDWsMbbdXYI/AAAAAAAAFuQ/aApSJri30fATpK_iC9JHGFziCPbcGxT-QCLcBGAs/s1600/crear%2Bencuesta%2B9.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="287" data-original-width="576" height="316" src="https://1.bp.blogspot.com/-GA3WlyksrDk/XDWsMbbdXYI/AAAAAAAAFuQ/aApSJri30fATpK_iC9JHGFziCPbcGxT-QCLcBGAs/s640/crear%2Bencuesta%2B9.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Este link lo podemos compartir de cualquier manera</td></tr>
</tbody></table>
<div>
<br />
Lo más interesante es que en forma paralela <b>esta funcionalidad nos generará un archivo en formato Excel el cual se irá llenando automágicamente con las respuestas de cada uno de los destinatarios </b>(importante considerar si incluiremos o no una pregunta para obtener el nombre o ID de cada participante; si la omitimos recibiremos respuestas anónimas). Este archivo estará almacenado en nuestros archivos de OneDrive; para abrirlo simplemente le damos doble clic.<br />
Si posteriormente queremos volver a editar la encuesta, desde la carpeta de OneDrive le damos clic derecho, Survey, Edit survey:</div>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" data-original-height="409" data-original-width="962" height="272" src="https://4.bp.blogspot.com/-LM51deObkIQ/XDWmq6rm33I/AAAAAAAAFt8/VJFCQfAEe4w4q-do5C-7fnXB5T1a8i-1ACLcBGAs/s640/crear%2Bencuesta%2B8.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Cómo editar la encuesta desde la carpeta de archivos de OneDrive</td></tr>
</tbody></table>
<br />
Existen muchas situaciones donde puede ser útil el uso de encuestas. Por ejemplo, un capacitador puede distribuir preguntas después o al final de cada clase para comprobar el aprendizaje de los alumnos. Un encargado de Control de calidad puede comprobar la satisfacción de sus clientes, incluso de manera anónima, simplemente sin preguntar nombres o ID. Mas, como hemos visto, no es necesario (casi nunca) recurrir a aplicaciones de terceros...<br />
<br />
Excel, siempre Excel.<br />
<br /></div>
<div>
¡Saludos!</div>
Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-3985985619911867743.post-29113126551905120762019-01-08T02:39:00.001-06:002019-01-11T01:12:14.849-06:00Retomando el blog<head>
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-8636659292623351",
enable_page_level_ads: true
});
</script>
</head>
Pues sí. Casi sin darme cuenta han pasado ya ¡siete! años y dos nuevas versiones de Excel desde mi última publicación en este blog, en la cual vimos una cuestión sobre la validación de datos. En ese entonces me escribían muchos estudiantes que ahora ya serán todos unos profesionistas hechos y derechos...<br />
<br />
Todavía recuerdo el "trauma" que nos hizo pasar Microsoft con la nueva y revolucionaria interfase de la versión 2010, dejando en el olvido a los clásicos menús de 2003. (Sí, el cambio fue comenzó con 2007, pero nadie compró esa versión ¿correcto?).<br />
<br />
También en estos años me encontré con un pirata que copió el nombre de Excel Total para su propia página, a pesar de que varias veces le solicité de buena manera que lo cambiara, pues yo lo vengo utilizando desde 2008 con licencia de Creative Commons. Así pues... que Dios se lo pague.<br />
<br />
En fin, comencemos de nuevo con las publicaciones.<br />
<br />
¡Saludos!Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-3985985619911867743.post-65688358475024446552011-10-24T12:31:00.003-05:002019-01-08T00:02:32.689-06:00Validación de datos dependiente<head>
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-8636659292623351",
enable_page_level_ads: true
});
</script>
</head>
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:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioU6DLMDkFJUVCOVt7Bm9G3NMSnM14CAUuDAEBqP9TA8bVlMrJfWFK6oFyJHyZlxKnNyCLRXjAASt3VwjGVB6SOjte5U91hTdOm16lh625nln0oQSFE-aBJ9yY7vZeS_qRmknJMeFrncg/s1600/validacion7.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioU6DLMDkFJUVCOVt7Bm9G3NMSnM14CAUuDAEBqP9TA8bVlMrJfWFK6oFyJHyZlxKnNyCLRXjAASt3VwjGVB6SOjte5U91hTdOm16lh625nln0oQSFE-aBJ9yY7vZeS_qRmknJMeFrncg/s320/validacion7.JPG" width="320" /></a> <br />
<br />
... 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 <a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html">nombres</a>. 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.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif72tXwwYmYPeRCmB7b5LUAA5InRUnzSQ5qcgUpLNUkR1Viw7jYLu5F3W7TlJWaO1thbc68TRNdR2rDy_5z5LaAMFGT94y4cIajmWHhvkWFv5VXuJ8vwOgCt5-_zqxTnmnINnT14JHS_k/s1600/validacion.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif72tXwwYmYPeRCmB7b5LUAA5InRUnzSQ5qcgUpLNUkR1Viw7jYLu5F3W7TlJWaO1thbc68TRNdR2rDy_5z5LaAMFGT94y4cIajmWHhvkWFv5VXuJ8vwOgCt5-_zqxTnmnINnT14JHS_k/s320/validacion.JPG" width="320" /></a><br />
<br />
Ahora definimos nuestras listas auxiliares, cuyos encabezados deben ser <b>exactamente iguales</b> a los valores de la primera lista.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFDBujHNihP7o3RN8VJqf6aXpck4bQKSOAcMj1OcEbDt-sS4L8GwXlbL8OZkqGk9uhVTDdqWFuofNVdo_-1dIoVasFZjmok_dGXMQKznL9A6K8LWuVnmKunjLVHg-ejAlglb00eCpv7vU/s1600/validacion2.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFDBujHNihP7o3RN8VJqf6aXpck4bQKSOAcMj1OcEbDt-sS4L8GwXlbL8OZkqGk9uhVTDdqWFuofNVdo_-1dIoVasFZjmok_dGXMQKznL9A6K8LWuVnmKunjLVHg-ejAlglb00eCpv7vU/s320/validacion2.JPG" width="320" /></a><br />
<br />
Escribimos los valores de cada lista y definimos los nombres Frutas y Verduras de la misma forma que hicimos con las categorías.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbmcASrn2oTM_9GR7uXDKjfWf9NV6fz0Ny3nTsuQQyQoeZoTpwDUodOEhQf_Btf4pS-Ad5X_HAuUjf3IlbHF8eKjrVz8mlckcg-eLrY0b4lWQf2Ta1RBZFDBhTDbSRS0RbaiOGKbJytsI/s1600/validacion3.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbmcASrn2oTM_9GR7uXDKjfWf9NV6fz0Ny3nTsuQQyQoeZoTpwDUodOEhQf_Btf4pS-Ad5X_HAuUjf3IlbHF8eKjrVz8mlckcg-eLrY0b4lWQf2Ta1RBZFDBhTDbSRS0RbaiOGKbJytsI/s320/validacion3.JPG" width="320" /></a><br />
<br />
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: <b>=categorias</b>. Aceptar.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuz5nIm3WNx9BxkoANMMgsWYTnH8Fd5tOfbTvj_j-el_D9cU_iEyU4aFOV0OLU68SG_JT_AbBVYp7hKEU0LQKt3WWGH-UzKSsl0tfaLZY0Y3HkC1rWNNAMXAM0UWCX1CXZhUcOmlfyJHc/s1600/validacion4.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuz5nIm3WNx9BxkoANMMgsWYTnH8Fd5tOfbTvj_j-el_D9cU_iEyU4aFOV0OLU68SG_JT_AbBVYp7hKEU0LQKt3WWGH-UzKSsl0tfaLZY0Y3HkC1rWNNAMXAM0UWCX1CXZhUcOmlfyJHc/s640/validacion4.JPG" width="640" /></a><br />
<br />
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: <b>=INDIRECTO(A2)</b>. Aceptar.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgztnQ___AdNo4NaN3gDfkMwZq4xLhgzjhIWNUIEHZ_fcYbcI86gHFu-v6R87J40p3kbTNAkevP3TCGKR0IbIgyMTwqmFtYrlt6MpjZONBw7dDm8E9hrjls5O7RZt7Ye66wnbN_KCHVaHg/s1600/validacion5.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgztnQ___AdNo4NaN3gDfkMwZq4xLhgzjhIWNUIEHZ_fcYbcI86gHFu-v6R87J40p3kbTNAkevP3TCGKR0IbIgyMTwqmFtYrlt6MpjZONBw7dDm8E9hrjls5O7RZt7Ye66wnbN_KCHVaHg/s640/validacion5.JPG" width="640" /></a><br />
<br />
En este punto, si la celda A2 está vacía veremos el siguiente mensaje:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv9dhLWvH9I0CJJLRLfmFLDdOQuusPVe3gOyHQ9Z3hdfcQmTY7t-rWT4rjlkxWBaVCV5nOI13he8FYW9P6Dn-kVUjfKCys89aP9lkCauG9SaR2mAuYwqS43fDPNi1TMh2PveTFo0ehT4c/s1600/validacion6.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv9dhLWvH9I0CJJLRLfmFLDdOQuusPVe3gOyHQ9Z3hdfcQmTY7t-rWT4rjlkxWBaVCV5nOI13he8FYW9P6Dn-kVUjfKCys89aP9lkCauG9SaR2mAuYwqS43fDPNi1TMh2PveTFo0ehT4c/s320/validacion6.JPG" width="320" /></a><br />
<br />
Damos clic en Sí para continuar.<br />
<br />
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.Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-3985985619911867743.post-25430043092100960082010-09-08T12:42:00.003-05:002010-09-08T13:03:32.598-05:00Convertir números positivos a negativosPara convertir una lista de números positivos a negativos rápidamente, les paso este tip.<br /><br />En primer lugar, copiamos los valores a convertir. En este caso el rango A2:A11.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5PioYfHryJ5RFKbpU6LhG3_6YwAmoqOwF3T_aZoGUjIUexfo_M101-_aaY4RmZ8bjIiO_6LLm0G4tKUn7j-pVJ_wxgxgLlNyl5zW-JTQmmW2wNDftBGEtXZOadLYJGOPABqZMquour90/s1600/convertirnegativos.JPG"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 288px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5PioYfHryJ5RFKbpU6LhG3_6YwAmoqOwF3T_aZoGUjIUexfo_M101-_aaY4RmZ8bjIiO_6LLm0G4tKUn7j-pVJ_wxgxgLlNyl5zW-JTQmmW2wNDftBGEtXZOadLYJGOPABqZMquour90/s320/convertirnegativos.JPG" alt="" id="BLOGGER_PHOTO_ID_5514604144422072786" border="0" /></a>Seleccionamos la celda donde queremos que aparezcan los valores negativos (B2). Damos clic derecho - Pegado especial...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpSd9OaC0spn3AUG4xrBW-DuIfGOsL3xNmppcbGXaqFzJgj41mmfPyjPNHF8zqyQb3ysZI-3mmB-52RO82cnMh1s9jRibSbuGfAkdPx7nviHm8zqzcHUqLDvgZ2lNcOJOZ5CLJGeGxtxQ/s1600/convertirnegativos2.JPG"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpSd9OaC0spn3AUG4xrBW-DuIfGOsL3xNmppcbGXaqFzJgj41mmfPyjPNHF8zqyQb3ysZI-3mmB-52RO82cnMh1s9jRibSbuGfAkdPx7nviHm8zqzcHUqLDvgZ2lNcOJOZ5CLJGeGxtxQ/s320/convertirnegativos2.JPG" alt="" id="BLOGGER_PHOTO_ID_5514604150576618082" border="0" /></a>Habilitamos la opción Restar y finalmente damos Aceptar. Obviamente, si hacemos el pegado sobre el mismo rango copiado obtendremos una lista de ceros.Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-3985985619911867743.post-41071040794022310062010-02-23T16:18:00.007-06:002010-02-23T16:27:37.502-06:00Estamos en twitterA partir de ahora inicio con la publicación de tips y notas rápidas de Excel a través de <a href="http://www.twitter.com">twitter</a>. Sígueme en <a href="http://www.twitter.com/leonel_xl">@leonel_xl</a>. Pueden acceder rápidamente dando clic en la imagen de la derecha.<br /><br />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.<br /><br />Saludos.<br /><br />¡Nos vemos en twitter!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-21385991216380792382010-01-26T12:56:00.011-06:002010-01-26T18:04:09.774-06:00Mejora el manejo de tablas en Excel 2010Esta vez veremos algunas mejoras en <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Excel</span> 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.<br /><br />La primera de estas mejoras, <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Autofiltros</span> en los encabezados de la hoja, son una versión mejorada de los encabezados de hoja de la versión anterior. En <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Excel</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_3">visualizarlos</span> en todo momento. Esta <span class="blsp-spelling-error" id="SPELLING_ERROR_4">funcionalidad</span> ahora mejora e inserta los <span class="blsp-spelling-error" id="SPELLING_ERROR_5">autofiltros</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_6">desplegables</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_7">autofiltros</span> 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.<br /><br />La imagen de la izquierda siguiente muestra una hoja de <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Excel</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_9">desplegables</span> de los <span class="blsp-spelling-error" id="SPELLING_ERROR_10">autofiltros</span>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiomXORa5-6mJe_O07-yrw6wfyp5g1ISw71O9nbfT045y18sbowRTr1pWp-gK1NGrBslGg62D_bqArfZBV0hs2BAD1z31Q5G1JXOV47nrhza2DINoraB9xzRRFXv7dH8Llb-0Z7v4NnHF0/s1600-h/tablas+excel2010.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 232px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiomXORa5-6mJe_O07-yrw6wfyp5g1ISw71O9nbfT045y18sbowRTr1pWp-gK1NGrBslGg62D_bqArfZBV0hs2BAD1z31Q5G1JXOV47nrhza2DINoraB9xzRRFXv7dH8Llb-0Z7v4NnHF0/s400/tablas+excel2010.jpg" alt="" id="BLOGGER_PHOTO_ID_5431161685108218242" border="0" /></a>La segunda mejora que presenta Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_11">es</span> la introducción de búsquedas en los <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Autofiltros</span>. Los usuarios <span class="blsp-spelling-error" id="SPELLING_ERROR_13">frecuentemente</span> trabajan con grandes <span class="blsp-spelling-corrected" id="SPELLING_ERROR_14">volúmenes</span> de datos en <span class="blsp-spelling-error" id="SPELLING_ERROR_15">Excel</span>. 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_16">desplegable</span>. Con un cuadro de búsqueda <span class="blsp-spelling-error" id="SPELLING_ERROR_17">directamente</span> en las listas de <span class="blsp-spelling-error" id="SPELLING_ERROR_18">autofiltro</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_19">Excel</span> permite una navegación rápida de la tabla al aplicar <span class="blsp-spelling-corrected" id="SPELLING_ERROR_20">rápidamente</span> filtros <span class="blsp-spelling-error" id="SPELLING_ERROR_21">personalizados</span>, como se ve en esta imagen:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmOFCF2iHMPBwQQeqow_MPrCGxFJWFaGr-1OY9p8wEFxwFLZgVjDvpQjHV_uu5k16FalT90ErJqEzPdhaBIx9G3BOqeZyU-3n_JbWF93ooYt9nd7DHZxO8ubXF9DZrsyrWb8jX_YNTtL0/s1600-h/tablas+excel+2010+2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmOFCF2iHMPBwQQeqow_MPrCGxFJWFaGr-1OY9p8wEFxwFLZgVjDvpQjHV_uu5k16FalT90ErJqEzPdhaBIx9G3BOqeZyU-3n_JbWF93ooYt9nd7DHZxO8ubXF9DZrsyrWb8jX_YNTtL0/s400/tablas+excel+2010+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5431161687464673090" border="0" /></a><br />La tercera característica simplifica la notación de las fórmulas utilizadas en fórmulas, haciéndolas más compactas y legibles. <span class="blsp-spelling-error" id="SPELLING_ERROR_22">Excel</span> 2007 utilizaba la notación "[#Esta fila]" para indicar que las celdas <span class="blsp-spelling-error" id="SPELLING_ERROR_23">referenciadas</span> eran de la misma fila en la tabla. Esta notación requería la mención explícita del nombre de la tabla <span class="blsp-spelling-error" id="SPELLING_ERROR_24">referenciada</span>, lo que usualmente resultaba en fórmulas demasiado extensas.<br /><br />2010 ha <span class="blsp-spelling-error" id="SPELLING_ERROR_25">condensadado</span> 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).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicZeTglyYwaoofTK6RBG52P0uAnjsQi3AyGDdfEnHMKiT1IXzKh9ZPYQWb0lMEM40mQxgQtIvoqdrYs4bc6m2hNP9U7Bl9zB-_nYZWEdkH5_WHKDpGBdUfLiN4D-b2zq3SV9JXapipUd4/s1600-h/tablas+excel+2010+3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 188px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicZeTglyYwaoofTK6RBG52P0uAnjsQi3AyGDdfEnHMKiT1IXzKh9ZPYQWb0lMEM40mQxgQtIvoqdrYs4bc6m2hNP9U7Bl9zB-_nYZWEdkH5_WHKDpGBdUfLiN4D-b2zq3SV9JXapipUd4/s400/tablas+excel+2010+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5431161690819757506" border="0" /></a>Además, este cambio en las notaciones no afectará la versión de nuestros archivos. Es decir, <span class="blsp-spelling-error" id="SPELLING_ERROR_26">Excel</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_27">automáticamente</span>.<br /><br />Confiemos en que estos cambios mejorarán <span class="blsp-spelling-error" id="SPELLING_ERROR_28">importantemente</span> la experiencia del usuario al manejar tablas de datos en <span class="blsp-spelling-error" id="SPELLING_ERROR_29">Excel</span> 2010.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-74255839241447151222010-01-07T16:52:00.004-06:002010-01-07T17:59:16.602-06:00BUSCARV cambia a CONSULTAVMe encuentro en los foros de Excel que los nombres de algunas funciones han cambiado en Excel 2010 beta, como la popular <a href="http://lqrexceltotal.blogspot.com/2007/10/uso-de-buscarv-iii.html">BUSCARV</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/S0ZpdQ501nI/AAAAAAAACN4/k3busFd1G30/s1600-h/consultav+excel2010.png"><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" /></a><br />Por el momento se tienen estos casos:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/S0Zp3nmgYKI/AAAAAAAACOI/9RsrGnvulOc/s1600-h/consultav+excel2010b.PNG"><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" /></a><br />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.<br /><br />Tengamos en cuenta que se trata de una versión beta, por lo que estos cambios pueden no ser definitivos.Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-3985985619911867743.post-88475722328978049062009-11-19T11:31:00.011-06:002009-11-19T12:38:05.120-06:00Lanzamiento de Excel 2010 betaFinalmente, Microsoft lanza al mercado la versión beta de <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Excel</span> 2010. Para aquellos interesados en probarlo, pueden descargarlo del <a href="http://www.microsoft.com/office/2010/es/download-office-professional-plus/default.aspx">sitio de <span class="blsp-spelling-error" id="SPELLING_ERROR_1">MS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Office</span></a>. Asegúrense de activar la opción de descarga <span class="blsp-spelling-error" id="SPELLING_ERROR_3">personalizada</span> y activar "Mantener versiones anteriores". De otro modo, la descarga actualizará la versión actual de <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Office</span> y no será posible volver a ella. De preferencia, realicen la descarga en una máquina secundaria para no arriesgar datos importantes.<br /><br />De acuerdo a Microsoft:<br /> <br /><blockquote>Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Excel</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_6">visualización</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_7">Web</span> y trabaje <span class="blsp-spelling-error" id="SPELLING_ERROR_8">simultáneamente</span> con otros usuarios en línea. Tenga acceso a sus datos importantes cuando esté de viaje desde casi cualquier explorador <span class="blsp-spelling-error" id="SPELLING_ERROR_9">web</span>.<div class="MessagingAppContainer"><div><div class="MessageApp"> </div> <div class="MessageApp"> <p class="BodySegoe12MedGray"> Tanto si está creando informes financieros o administrando sus gastos personales, <span class="blsp-spelling-error" id="SPELLING_ERROR_10">Excel</span> 2010 le ofrece mayor <span class="blsp-spelling-error" id="SPELLING_ERROR_11">flexibilidad</span> y eficacia para cumplir sus objetivos.</p></div></div></div></blockquote><div class="MessagingAppContainer"><div><div class="MessageApp"><p class="BodySegoe12MedGray"></p><p class="BodySegoe12MedGray">Algunas de las nuevas características de <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Excel</span> 2010 son:</p><ul><li>La posibilidad de utilizar <span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_13">sparklines</span> o gráficas en una sola celda, una buena manera de detectar tendencias en los datos.</li></ul><p class="BodySegoe12MedGray"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SwWHlH8zL8I/AAAAAAAACMQ/x_74yI_aHaI/s1600/Excel-01_Sparkline.jpg"><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" /></a></p><ul><li>Los <span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_14">slicers</span>, de los que <a href="http://lqrexceltotal.blogspot.com/2009/09/slicers-novedad-en-excel-2010.html">ya hemos hablado anteriormente</a>. Finalmente, Microsoft les dio el nombre, en español, de "filtros de búsqueda".</li></ul><ul><li>Las tablas dinámicas son más fáciles de usar y tienen mejor aspecto. Existe un <span class="blsp-spelling-error" id="SPELLING_ERROR_15">complemento</span> de PowerPoint que, <span class="blsp-spelling-error" id="SPELLING_ERROR_16">supuestamente</span>, otorga una apariencia tipo <span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_17">dashboard</span><span style="font-style: italic;"> </span>a las tablas.</li></ul><p class="BodySegoe12MedGray"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SwWIG2qkwGI/AAAAAAAACMg/dwNFREtO8oo/s1600/Excel-02_Slicer.jpg"><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" /></a></p><ul><li>Publicar, visualizar y editar nuestras hojas desde cualquier lugar conectado a la <span class="blsp-spelling-error" id="SPELLING_ERROR_18">web</span> o incluso desde un <span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_19">smartphone</span>, gracias a las <span class="blsp-spelling-error" id="SPELLING_ERROR_20">aplicaciones</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_21">Excel</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_22">Web</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_23">App</span> y Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_24">Excel</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_25">Mobile</span> 2010. Será posible también editar una hoja entre varios <span class="blsp-spelling-error" id="SPELLING_ERROR_26">usurios</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_27">on</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_28">line</span>.</li></ul><ul><li>Mejoras en los formatos condicionales, con nuevos iconos y diseños.</li></ul><ul><li>La posibilidad de crear fichas personalizadas.</li></ul><ul><li>Una nueva vista, llamada <span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_29">Backstage</span>, que reemplaza al tradicional <span class="blsp-spelling-corrected" id="SPELLING_ERROR_30">menú</span> Archivo.</li></ul><p class="BodySegoe12MedGray"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SwWHlHOKQxI/AAAAAAAACMY/EgpR_uFKsOc/s1600/Excel-07_Backstage.jpg"><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" /></a></p><p class="BodySegoe12MedGray">En general, la interfaz es más ligera y más rápida que el malogrado <span class="blsp-spelling-error" id="SPELLING_ERROR_31">Excel</span> 2007. Parece que Microsoft intenta reivindicar a <span class="blsp-spelling-error" id="SPELLING_ERROR_32">MS</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_33">Excel</span> como la hoja de cálculo líder del mercado. <span class="blsp-spelling-error" id="SPELLING_ERROR_34">Démosle</span> una oportunidad y probemos esta versión beta.<br /></p><p class="BodySegoe12MedGray"></p></div> </div> </div>Unknownnoreply@blogger.com11tag:blogger.com,1999:blog-3985985619911867743.post-78667554002704198702009-10-26T18:03:00.013-06:002010-01-26T18:24:14.771-06:00Evitar resultados #¡DIV/0!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!<br /><br />Siempre que intentamos realizar una división por cero, algo <span class="blsp-spelling-error" id="SPELLING_ERROR_0">matemáticamente</span> imposible, <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Excel</span> nos alerta de esta situación con el resultado de error #¡<span class="blsp-spelling-error" id="SPELLING_ERROR_2">DIV</span>/0!<br /><br />Claro que esto no se ve muy bien que digamos. Una forma de evitar este resultado y hacer que <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Excel</span> nos devuelva otro resultado más "estético", (un cero), es valiéndonos de la función SI:<br /><br />=SI(B2=0, 0, A2/B2)<br /><br />Es decir, que si el divisor (B2 en este caso) es igual a cero, <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Excel</span> debe devolver un cero. En caso contrario, devuelve la división A2/B2.<br /><br />Existe otra manera, más corta, de evitar los resultados #¡<span class="blsp-spelling-error" id="SPELLING_ERROR_5">DIV</span>/0!, utilizando la fórmula:<br /><br />=--SI(B2,A2/B2)<br /><br />¿Cómo funciona? Debemos tomar en cuenta que para <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Excel</span>, 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:<br /><br />=--SI(2, 4/2), lo que resulta en:<br />=--SI(VERDADERO,4/2)<br />=--4/2<br />=--2<br />=2<br /><br />Pero, si en B2 tenemos un cero, entonces la fórmula resulta:<br /><br />=--SI(0, 4/0)<br />=--SI(FALSO,4/0)<br /><br />Cuando no establecemos el segundo argumento de SI (valor_si_falso), SI devuelve FALSO:<br /><br />=--FALSO<br /><br />Al aplicar un signo menos a este resultado, <span class="blsp-spelling-error" id="SPELLING_ERROR_7">Excel</span> lo convierte a su equivalente numérico, es decir, cero:<br /><br />=0<br /><br />Y para no cambiar de signo el resultado (en el primer caso), aplicamos un doble signo menos.Unknownnoreply@blogger.com14tag:blogger.com,1999:blog-3985985619911867743.post-76417906203049499842009-09-24T13:15:00.019-05:002009-11-19T12:38:57.416-06:00Slicers - Novedad en Excel 2010En la nota <a href="http://lqrexceltotal.blogspot.com/2009/05/primeras-imagenes-de-excel-2010.html">Primeras imágenes de <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Excel</span> 2010</a>, comentaba sobre una nueva característica en la barra Insertar, llamada <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Slicers</span>, sobre la cual no tenía idea de su <span class="blsp-spelling-error" id="SPELLING_ERROR_2">funcionamiento</span>.<br /><br />El día de hoy, el <a href="http://blogs.msdn.com/excel/default.aspx">blog oficial de Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Excel</span></a> nos revela cual es la <span class="blsp-spelling-error" id="SPELLING_ERROR_4">funcionalidad</span> de estos <span class="blsp-spelling-error" id="SPELLING_ERROR_5">slicers</span> (¿cómo les llamaríamos en español?). Esta es mi traducción a la <a href="http://blogs.msdn.com/excel/archive/2009/09/23/easy-and-even-fun-data-exploration-introducing-excel-2010-slicers.aspx">nota en cuestión</a>, escrita por el Excel MVP <a href="http://blogs.msdn.com/user/Profile.aspx?UserID=117460"><span class="blsp-spelling-error" id="SPELLING_ERROR_6">Joseph</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_7">Chirilov</span></a> (las imágenes están en inglés):<br /><br />Los <span class="blsp-spelling-error" id="SPELLING_ERROR_8">slicers</span> son una novedad para <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Excel</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_10">autoformas</span>.<br /><br />Este es un ejemplo del mismo <span class="blsp-spelling-error" id="SPELLING_ERROR_11">slicer</span> en tres situaciones distintas. El usuario puede seleccionar uno, todos, o algunos de los países. Un <span class="blsp-spelling-error" id="SPELLING_ERROR_12">slicer</span> 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.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiadmO6H6Db2Yg8LJZyPhMkU9PqSLrJbpK2VbdTsloqEfMc_HOz_7HNR7VoX1YRrBavTqR3810NgXZNVpWEmvT9uIiUCXMli1XdpeGA5glq3jN4UlLmAcJviM9s9N_oQ-Zctw1CTuJFHag/s1600-h/slicers.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 223px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiadmO6H6Db2Yg8LJZyPhMkU9PqSLrJbpK2VbdTsloqEfMc_HOz_7HNR7VoX1YRrBavTqR3810NgXZNVpWEmvT9uIiUCXMli1XdpeGA5glq3jN4UlLmAcJviM9s9N_oQ-Zctw1CTuJFHag/s400/slicers.JPG" alt="" id="BLOGGER_PHOTO_ID_5385159226735924370" border="0" /></a><br />¿Por qué los <span class="blsp-spelling-error" id="SPELLING_ERROR_13">slicers</span>?<br /><br />En esta primera versión, el equipo <span class="blsp-spelling-error" id="SPELLING_ERROR_14">Excel</span> quiso permitir al usuario:<br /><br /><ul><li>Ver lo que está haciendo en todo momento</li><li>Interactuar fácilmente con los datos</li><li>Filtrar múltiples tablas o <span class="blsp-spelling-error" id="SPELLING_ERROR_15">graficos</span> dinámicos o consultas juntos</li><li>Crear mejores tableros de datos</li></ul><br />Detallemos un poco más cada uno de estos objetivos:<br /><br /><span style="font-weight: bold;">Ver lo que se está haciendo en todo momento</span><br /><br />En este ejemplo, quiero analizar la utilidad generada por clientes con uno o más hijos y con una escolaridad de <span class="blsp-spelling-error" id="SPELLING_ERROR_16">bachillerato</span> o superior. En <span class="blsp-spelling-error" id="SPELLING_ERROR_17">Excel</span> 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.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHlTZgEDPf36nbygAIfvsYI93MyY-BJD0NS6FaiGyhVy503mKPFd2OY3LKm8FYwgCa8pAfSYdTfu5OHRXjY8r42eFVneDo-ivC9CvIoZjuC3FeG3xNs7gQJj9rns1_vlMsfRaorniUt9g/s1600-h/slicers2.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 137px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHlTZgEDPf36nbygAIfvsYI93MyY-BJD0NS6FaiGyhVy503mKPFd2OY3LKm8FYwgCa8pAfSYdTfu5OHRXjY8r42eFVneDo-ivC9CvIoZjuC3FeG3xNs7gQJj9rns1_vlMsfRaorniUt9g/s400/slicers2.JPG" alt="" id="BLOGGER_PHOTO_ID_5385159229815530162" border="0" /></a>En <span class="blsp-spelling-error" id="SPELLING_ERROR_18">Excel</span> 2010, hemos agregado <span class="blsp-spelling-error" id="SPELLING_ERROR_19">slicers</span> a la caja de herramientas de forma que el usuario pueda ver lo que está haciendo en todo momento. Ahora queda <span class="blsp-spelling-error" id="SPELLING_ERROR_20">completamente</span> claro qué datos está mostrando el reporte en cada momento.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxowhqf8vtNWBiHACpTIbqvrU6CYY_QCJ-qA4EiMpkpZLrV36Fo9zqrwoYuUXLX0-umsQ4nUgng3AkrdoZTRjeKNR7fRm1X693mW2KZveisRND0bp_7mut3pc07wdVbDjwMe5a4qbvMqk/s1600-h/slicers3.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 261px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxowhqf8vtNWBiHACpTIbqvrU6CYY_QCJ-qA4EiMpkpZLrV36Fo9zqrwoYuUXLX0-umsQ4nUgng3AkrdoZTRjeKNR7fRm1X693mW2KZveisRND0bp_7mut3pc07wdVbDjwMe5a4qbvMqk/s400/slicers3.png" alt="" id="BLOGGER_PHOTO_ID_5385159238593852578" border="0" /></a><br /><span style="font-weight: bold;">Interactuar fácilmente con los datos</span><br /><br />Filtrar datos en <span class="blsp-spelling-error" id="SPELLING_ERROR_21">Excel</span> 2007 era bastante tedioso. Primero, había que dar <span class="blsp-spelling-error" id="SPELLING_ERROR_22">clic</span> en la lista <span class="blsp-spelling-error" id="SPELLING_ERROR_23">desplegable</span> o en el icono Filtro, luego expandir los elementos necesarios, seleccionar / <span class="blsp-spelling-error" id="SPELLING_ERROR_24">deseleccionar</span> los elementos que queramos y finalmente dar <span class="blsp-spelling-error" id="SPELLING_ERROR_25">clic</span> en Aceptar.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenRAwsq8pcK31kXRSzh_nrcu574G9BACK-1lH-1Xs3zE7yBgtX47a2TgKmA1mX4CNw3VPIPiJcLqbZUshGAIcvlzZFIpk0cRKjHtZ1h7_cVQaqPyXKZsDqpc4EoXB1Vc3tX7Yj1xNzWM/s1600-h/slicers7.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 257px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenRAwsq8pcK31kXRSzh_nrcu574G9BACK-1lH-1Xs3zE7yBgtX47a2TgKmA1mX4CNw3VPIPiJcLqbZUshGAIcvlzZFIpk0cRKjHtZ1h7_cVQaqPyXKZsDqpc4EoXB1Vc3tX7Yj1xNzWM/s400/slicers7.PNG" alt="" id="BLOGGER_PHOTO_ID_5385160206882627938" border="0" /></a><br />En contraste, seleccionar un elemento de un <span class="blsp-spelling-error" id="SPELLING_ERROR_26">slicer</span> es fácil. Sólo requiere un <span class="blsp-spelling-error" id="SPELLING_ERROR_27">clic</span>. Para seleccionar múltiples elementos, se pueden usar <span class="blsp-spelling-error" id="SPELLING_ERROR_28">combinaciones</span> de <span class="blsp-spelling-error" id="SPELLING_ERROR_29">Ctrl</span> + <span class="blsp-spelling-error" id="SPELLING_ERROR_30">clic</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_31">Shift</span> + <span class="blsp-spelling-error" id="SPELLING_ERROR_32">clic</span> o <span class="blsp-spelling-error" id="SPELLING_ERROR_33">clic</span> + arrastrar. Esta forma de seleccionar elementos es la misma con la que el usuario está <span class="blsp-spelling-error" id="SPELLING_ERROR_34">familiarizado</span> al seleccionar celdas, elementos de lista o iconos en <span class="blsp-spelling-error" id="SPELLING_ERROR_35">Windows</span>. Los <span class="blsp-spelling-error" id="SPELLING_ERROR_36">slicers</span> lucen como controles en lugar de celdas, induciendo al usuario a utilizarlos. Utilizar <span class="blsp-spelling-error" id="SPELLING_ERROR_37">slicers</span> para crear reportes maximiza la <span class="blsp-spelling-error" id="SPELLING_ERROR_38">interactividad</span>, permitiendo al usuario y a sus colaboradores pasar menos tiempo escudriñando y más tiempo analizando.<br /><br /><span style="font-weight: bold;">Filtrar múltiples tablas dinámicas, gráficas dinámicas o consultas juntos</span><br /><br />Una de las <span class="blsp-spelling-error" id="SPELLING_ERROR_39">limitaciones</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_40">mútiples</span> tablas dinámicas, tenía que recrear el filtro en cada tabla. Ahora, el usuario puede vincular un <span class="blsp-spelling-error" id="SPELLING_ERROR_41">slicer</span> a varias tablas, gráficos dinámicos y/o consultas de datos. Todo lo que se haga en el <span class="blsp-spelling-error" id="SPELLING_ERROR_42">slicer</span> se aplicará convenientemente a todo lo que este tenga conectado. Más sobre esto en la siguiente nota.<br /><br /><span style="font-weight: bold;">Crear mejores tableros de datos (dashboards)</span><br /><br />Los <span class="blsp-spelling-error" id="SPELLING_ERROR_43">slicers</span> pueden ser <span class="blsp-spelling-error" id="SPELLING_ERROR_44">personalizados</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_45">slicers</span>. Por ahora, aquí está un ejemplo del tipo de reportes que se pueden lograr con los <span class="blsp-spelling-error" id="SPELLING_ERROR_46">slicers</span>:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAs-IV2SIUmDg-IAGUKM2S4OSgETYmYMWLoQPLUuhBcuDdXEQmWESFTj7dDtqi_AtCzoK2Mwodzw3HiTQHzRo22NOUtnhQT-pc8Xk9wX12ajyQEpoEv6A61j_mnjvquSJpl4LIkhhqvQ/s1600-h/slicers6.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAs-IV2SIUmDg-IAGUKM2S4OSgETYmYMWLoQPLUuhBcuDdXEQmWESFTj7dDtqi_AtCzoK2Mwodzw3HiTQHzRo22NOUtnhQT-pc8Xk9wX12ajyQEpoEv6A61j_mnjvquSJpl4LIkhhqvQ/s400/slicers6.png" alt="" id="BLOGGER_PHOTO_ID_5385159323937299474" border="0" /></a><br />Y una cosa más: los <span class="blsp-spelling-error" id="SPELLING_ERROR_47">slicers</span> son compatibles con <span class="blsp-spelling-error" id="SPELLING_ERROR_48">Excel</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_49">Services</span> 2010 y <span class="blsp-spelling-error" id="SPELLING_ERROR_50">Excel</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_51">Web</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_52">App</span>, así que podemos utilizarlos y <span class="blsp-spelling-error" id="SPELLING_ERROR_53">compartirlos</span> en la <span class="blsp-spelling-error" id="SPELLING_ERROR_54">web</span>.Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-3985985619911867743.post-21536934621074271222009-09-09T12:02:00.008-05:002009-09-09T12:11:42.150-05:00Excel 2010 - LogoMicrosoft acaba de dar a conocer los nuevos iconos de los programas de la suite Office 2010. Este es el de Excel 2010:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6aPLrih6dAIpl2Y92g6VhfmsJ_rEeSbCum4cph64PT3Lb-1j2xTqc4m031qVjUxBpgu3cUfkWGS8zW2sR4fmseOGJ5R9ioyfiMD3PX0n9fCsmaQZm3fMObnIf6ro2nJSJWyE1JL_k3to/s1600-h/Excel.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6aPLrih6dAIpl2Y92g6VhfmsJ_rEeSbCum4cph64PT3Lb-1j2xTqc4m031qVjUxBpgu3cUfkWGS8zW2sR4fmseOGJ5R9ioyfiMD3PX0n9fCsmaQZm3fMObnIf6ro2nJSJWyE1JL_k3to/s400/Excel.png" alt="" id="BLOGGER_PHOTO_ID_5379515306362746322" border="0" /></a>Otros iconos, el de Word:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiflNXlC3d1BJ-a3nzOFy7lRO0kUfWs2Pl-0HI7bQHEBveTjkji1Yvtx3ybEnP105jEfP67ePsadDEH79jHCWXV7NRm9zzSxGfZuDkBg9eP7C5dnp9PoISK0S-wlavoCF3oRBh19fxkdmY/s1600-h/Word.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiflNXlC3d1BJ-a3nzOFy7lRO0kUfWs2Pl-0HI7bQHEBveTjkji1Yvtx3ybEnP105jEfP67ePsadDEH79jHCWXV7NRm9zzSxGfZuDkBg9eP7C5dnp9PoISK0S-wlavoCF3oRBh19fxkdmY/s400/Word.png" alt="" id="BLOGGER_PHOTO_ID_5379515896940687266" border="0" /></a>Power Point:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHMy8rilXD_e3VnqMel8ubYC_rHIurfyK7JTY7wMaDZkZrOhQL2-4yBgnFlN6lj4LhmKIjxNuUWrO3LiYe2GlEPE1NjWCBA1IHxcxzp5uO3Z0N-U9QX2TceEXcW-hoA9f2cv4OHq8aDMU/s1600-h/PowerPoint.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHMy8rilXD_e3VnqMel8ubYC_rHIurfyK7JTY7wMaDZkZrOhQL2-4yBgnFlN6lj4LhmKIjxNuUWrO3LiYe2GlEPE1NjWCBA1IHxcxzp5uO3Z0N-U9QX2TceEXcW-hoA9f2cv4OHq8aDMU/s400/PowerPoint.png" alt="" id="BLOGGER_PHOTO_ID_5379515303494446146" border="0" /></a><br />Outlook:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVoOd6nS6iuLAAN7eW9bjCm4nQMvfZniequIkBI_J3EmMIEeFQP45vExNWoADGi1WCR2YUQKQx_kS0xMWUkbozJ0CqJdv03tyt51tSdVrayKEvVIsKfODanKFobAtugg2prP294zHraAY/s1600-h/Outlook.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVoOd6nS6iuLAAN7eW9bjCm4nQMvfZniequIkBI_J3EmMIEeFQP45vExNWoADGi1WCR2YUQKQx_kS0xMWUkbozJ0CqJdv03tyt51tSdVrayKEvVIsKfODanKFobAtugg2prP294zHraAY/s400/Outlook.png" alt="" id="BLOGGER_PHOTO_ID_5379515536613718002" border="0" /></a>y Access:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9S1eLJU25QP8Ju-Mp5HPuP99FQudyE9it_0SFn5te0oMHrvg8jijQ-Abx7fCXU10rKGMrKqRdq6awdhg49rdmczq0gXJZws9nouCEE4hYM2YEtdzsbbMBroZtwt6rKIUhyphenhyphenb9T4bpxs9U/s1600-h/Access.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9S1eLJU25QP8Ju-Mp5HPuP99FQudyE9it_0SFn5te0oMHrvg8jijQ-Abx7fCXU10rKGMrKqRdq6awdhg49rdmczq0gXJZws9nouCEE4hYM2YEtdzsbbMBroZtwt6rKIUhyphenhyphenb9T4bpxs9U/s400/Access.png" alt="" id="BLOGGER_PHOTO_ID_5379515300232008850" border="0" /></a><a style="font-style: italic;" href="http://cybernetnews.com/office-2010-icon-pack/">Fuente.</a>Unknownnoreply@blogger.com33tag:blogger.com,1999:blog-3985985619911867743.post-83802429750315640132009-09-04T16:25:00.009-05:002011-02-09T10:22:49.270-06:00Insertar 'bullets' rápidamenteHay ocasiones en las que deseamos preceder las entradas de una lista con viñetas (o <span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">bullets</span></span>, en inglés), como en este ejemplo:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yu3gICZURwY/SqGQWHKzqiI/AAAAAAAACIQ/OhQak39Uv7Q/s1600-h/bullets2.bmp"><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" /></a><br />Normalmente insertaríamos estas viñetas yendo a Insertar - Símbolo...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SqGNhN5KT3I/AAAAAAAACIA/LF4PdRxyUqY/s1600-h/bullets3.bmp"><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" /></a><br />Localizamos el símbolo correspondiente y <span class="blsp-spelling-error" id="SPELLING_ERROR_1">clic</span> en Insertar.<br /><br />Una forma más rápida, es (para esta viñeta en específico) escribiendo la combinación de teclas <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Alt</span> + 7, pero <span style="font-style: italic;">del teclado numérico</span>, 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.<br /><br />Esta es la tabla completa de símbolos que se pueden utilizar con <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Alt</span> + [<span class="blsp-spelling-error" id="SPELLING_ERROR_4">núm</span>. de teclado numérico]:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SqGNWs27vvI/AAAAAAAACHw/ZV2dkv2-LZ0/s1600-h/bullets.bmp"><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" /></a><br />Observemos que tanto <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Alt</span> + 0 como <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Alt</span> + 47 no devuelven ningún símbolo, en tanto <span class="blsp-spelling-error" id="SPELLING_ERROR_7">Alt</span> + 32 devuelve un espacio en blanco. A partir de Alt + 48 comienzan los números y letras "normales".<br /><br />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 <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Alt</span> + 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_9">personalizado</span>. Si vamos al cuadro de diálogo Formato de celdas (Formato - Celdas... ó <span class="blsp-spelling-error" id="SPELLING_ERROR_10">Ctrl</span> + 1), categoría <span class="blsp-spelling-error" id="SPELLING_ERROR_11">Personalizada</span>, podemos teclear <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Alt</span> + 7 (o cualquier otro número de la tabla anterior), en el cuadro de texto Tipo, seguido del resto del formato deseado. Por ejemplo: [<span class="blsp-spelling-error" id="SPELLING_ERROR_13">Alt</span> + 7]#,##0 (hay que soltar la tecla Alt antes de escribir "#,##0"). Si lo hacemos correctamente, <span class="blsp-spelling-error" id="SPELLING_ERROR_14">Excel</span> mostrará el resultado previo en la ventana Muestra:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SqGNhucvSuI/AAAAAAAACII/otTljTv4P7w/s1600-h/bullets4.bmp"><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" /></a><br />Por último, <span class="blsp-spelling-error" id="SPELLING_ERROR_15">clic</span> 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.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-3985985619911867743.post-1818961638731234552009-08-11T17:20:00.016-05:002012-02-24T15:05:30.506-06:00Trabajar con usuarios avanzadosComo dice <a href="http://charts.jorgecamoes.com/">Jorge <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Camoes</span> en su blog</a>, "perder estúpidamente el tiempo en el trabajo me molesta realmente".<br />
<br />
Cuando se trabaja en una compañía en la que un alto porcentaje de gente usa <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Excel</span> 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:<br />
<br />
<ul><li>Miles de sumas, calculadas una a una, cuando una tabla dinámica pudo dar los mismos resultados en segundos.</li>
<li>Dos personas comparando dos listas, cuando pueden utilizar una simple función de búsqueda para <span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">hacerlo</span>.</li>
<li>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 <span class="blsp-spelling-error" id="SPELLING_ERROR_3">interactividad</span> básica serviría igual).</li>
<li>Cientos de celdas coloreadas ¡manualmente!, simulando un espantoso <span style="font-style: italic;">confetti </span>electrónico, y de las cuales luego ni el mismo autor de la hoja recuerda qué significa cada color.<br />
</li>
</ul><br />
Todo esto es, además, propenso a una alta cantidad de errores. Es <span class="blsp-spelling-error" id="SPELLING_ERROR_4">frustrante</span> 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 descansar. No es tan difícil... todo lo que hay que <span class="blsp-spelling-corrected" id="SPELLING_ERROR_5">hacer</span> es <span class="blsp-spelling-corrected" id="SPELLING_ERROR_6">decirse</span> 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_7">generalmente</span>, la hay. Lo fácil es aprender; lo difícil, saber que necesitamos aprender.<br />
<br />
Si el lector es gerente, le compartiré un "<i>Excel secret</i>": No te imaginas lo ineficiente que puede llegar a ser un usuario <span class="blsp-spelling-error" id="SPELLING_ERROR_8">principiante</span> de <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Excel</span>, y lo más probable es que tengas a varios <span style="font-style: italic;">eternos <span class="blsp-spelling-error" id="SPELLING_ERROR_10">principiantes</span></span> en tu equipo. No es cuestión de <span class="blsp-spelling-error" id="SPELLING_ERROR_11">capacitación</span>. La gente generalmente olvida la teoría y los ejemplos que no se aplican a sus propios problemas. Mejor contrata a un usuario de nivel avanzado, con un gusto natural por el Excel. <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Conviértelo</span> en la referencia del equipo (o de toda la empresa) para las cuestiones relativas a <span class="blsp-spelling-error" id="SPELLING_ERROR_13">Excel</span>. Haz que se integre con los usuarios, que encuentre <span class="blsp-spelling-error" id="SPELLING_ERROR_14">ineficiencias</span> 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.<br />
<br />
Aunque no lo parezca, <span class="blsp-spelling-error" id="SPELLING_ERROR_15">Excel</span> por sí solo puede incrementar la eficiencia de un equipo de trabajo -y hasta de toda un área.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-78943779295480731712009-07-06T12:59:00.003-05:002009-07-06T13:04:29.993-05:00Día especialEl 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.<br /><br />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).Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3985985619911867743.post-1825430868021533302009-06-22T09:22:00.003-05:002009-06-22T09:43:46.597-05:00Resultado inesperado - resolviendo el misterioEn relación a la nota <a href="http://lqrexceltotal.blogspot.com/2008/10/resultado-inesperado.html">Resultado inesperado</a>, 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:<br /><br />"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:<br /><br /><span style="color: rgb(51, 51, 255);">Function Networkdays</span>(start_date <span style="color: rgb(51, 51, 255);">As Variant</span>, end_date <span style="color: rgb(51, 51, 255);">As Variant</span>, Optional holidays <span style="color: rgb(51, 51, 255);">As Variant</span>) <span style="color: rgb(51, 51, 255);">As Variant</span><br />Networkdays = Application.Run(GetMacroRegId("NETWORKDAYS"), start_date, end_date, holidays)<br /><br /><span style="color: rgb(51, 51, 255);">End Function</span><br /><br />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:<br /><br /><span style="color: rgb(51, 51, 255);">Private Function</span> GetMacroRegId(FuncText <span style="color: rgb(51, 51, 255);">As String</span>) <span style="color: rgb(51, 51, 255);">As String</span><br />Debug.Print ("[GetMacroRegId] '" & FuncText & "' <") <span style="color: rgb(51, 51, 255);">For</span> i = LBound(FunctionIDs) <span style="color: rgb(51, 51, 255);">To</span> UBound(FunctionIDs)<br /><span style="color: rgb(51, 51, 255);">If </span>(LCase(FunctionIDs(i, 0)) = LCase(FuncText)) <span style="color: rgb(51, 51, 255);"> Then</span><br /><span style="color: rgb(51, 51, 255);">If </span>(Not (IsError(FunctionIDs(i, 1)))) <span style="color: rgb(51, 51, 255);">Then</span><br />GetMacroRegId = FunctionIDs(i, 1)<br />Debug.Print ("[GetMacroRegId] '" & FuncText & "' -> '" & GetMacroRegId & "' >")<br /><span style="color: rgb(51, 51, 255);">Exit Function</span><br /><span style="color: rgb(51, 51, 255);">End If</span> <span style="color: rgb(51, 51, 255);">End If</span> <span style="color: rgb(51, 51, 255);">Next</span> i<br />Debug.Print ("[GetMacroRegId] Error while finding '" & FuncText & "' >")<br /><span style="color: rgb(51, 51, 255);">End Function</span><br /><br />dentro del xla covertido a xls tienes esto ...<br /><br /><span style="color: rgb(51, 51, 255);">Function</span> table<br />Labels VBAname Module Procedure Type text Function text Argument text Macro type Category Shortcut text Help topic Help text Arg1 Arg2 Arg3<br />HEX2DEC Hex2Dec hex2dec PP# HEX.A.DEC número 1 Ingeniería xlmain10.chm!1929<br /><br />Convierte un número hexadecimal en decimal es el número hexadecimal que desea convertir<br /><br />(encabezados)<br /><br />y estos son los datos<br /><br />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.<br /><br /><br />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...<br /><br />un saludo...<br /><br />perdona lo enredado de la respuestas... pero a esta hora no pienso más..."<br /><br />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.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3985985619911867743.post-64233943426019673092009-05-27T17:44:00.008-05:002009-06-08T15:28:58.971-05:00Formatear el eje ySupongamos el siguiente gráfico:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Si10DfK4QeI/AAAAAAAAB7s/1NeL5KA_mKY/s1600-h/formatoejey.bmp"><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" /></a><br />Queremos que para facilitar la lectura del mismo, tengamos tres colores en la escala del eje <span style="font-style: italic;">y</span>: 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:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/Si10U4mZpYI/AAAAAAAAB78/iEXh2e-mlwM/s1600-h/formatoejey4.JPG"><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" /></a>Para lograrlo seguimos los siguientes pasos:<br /><br />Clic derecho en el eje <span style="font-style: italic;">y </span>- Formato de ejes..., activamos la ficha Número. Seleccionamos la Categoría Personalizado. En Tipo: escribimos el siguiente formato personalizado:<br /><br />[verde][>=30]#,##0;[Rojo][<-10]-#,##0;Estándar<br /><br />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.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-83798759531165846862009-05-25T12:34:00.015-05:002010-05-05T12:58:20.544-05:00Una buena gráficaComo <a href="http://chandoo.org/wp/2009/05/11/charts-are-stories/">lo dice Chandoo en su blog</a>, "una gráfica bién hecha nos cuenta una historia. Tan simple como eso."<br /><br />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):<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdlIprJizm55v8tD1eKztsMzibOjtGTpTVDZzgU3m7-d2_ij0Xtwd2XykZLxfzV7DkpUmzYvnjiby-FJ7jq_VzgIYkhHB89VrJULMD4WqEhyphenhyphenOJGbNZwI-Z4Ee_EeSMl1VO-YS9zX6lSfQ/s1600-h/obesity-rate-vs-time-spent-eating.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 369px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdlIprJizm55v8tD1eKztsMzibOjtGTpTVDZzgU3m7-d2_ij0Xtwd2XykZLxfzV7DkpUmzYvnjiby-FJ7jq_VzgIYkhHB89VrJULMD4WqEhyphenhyphenOJGbNZwI-Z4Ee_EeSMl1VO-YS9zX6lSfQ/s400/obesity-rate-vs-time-spent-eating.png" alt="" id="BLOGGER_PHOTO_ID_5339821658254168290" border="0" /></a><br /><span style="font-style: italic;">x: minutos utilizados para comer por día</span><br /><span style="font-style: italic;">y: porcentaje de población con IMC > 30</span><br /><br />Se toma unos cinco segundos en entender de qué trata la gráfica. Y luego, conoces la <span class="blsp-spelling-corrected" id="SPELLING_ERROR_0">historia</span>. Lo más importante, estimula al lector a hacerse preguntas y entender los datos.<br /><br />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.<br /><br />El artículo demuestra cabalmente uno de los fundamentos de <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Excel</span>: <span style="font-style: italic;">el principal objetivo de una gráfica </span><span style="font-style: italic;">no es impactar visualmente, </span><span style="font-style: italic;">sino transmitir información clara rápidamente</span>.<br /><br />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:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/ShsJLEzDv5I/AAAAAAAAB7c/OkTTB3gf274/s1600-h/Advantagetrib.jpg"><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" /></a><br />Si una gráfica <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Excel</span> 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.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-68785420387166030632009-05-21T16:05:00.007-05:002009-05-22T16:16:53.084-05:00Controlar el ingreso de datos en un formularioCuando trabajamos en un formulario <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Excel</span>, a menudo sucede que las celdas de ingreso de datos <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">están</span> 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:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Shbd575qhlI/AAAAAAAAB6s/_tlD8yS2MbM/s1600-h/ingresar+datos.bmp"><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" /></a><br />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:<br /><br /><span class="blsp-spelling-corrected" id="SPELLING_ERROR_2">Seleccionamos</span> las celdas de entrada de datos en el orden que queramos llenarlas, pero <span style="font-style: italic;">comenzando por la número 2</span>. 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Ctrl</span> y, en este orden, las celdas 2, 3, 4, 5, 6, 7, 8, 1.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Shbd6Cg49tI/AAAAAAAAB60/g-fiDwPx-v4/s1600-h/ingresar+datos2.bmp"><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" /></a>Finalmente, <a href="http://lqrexceltotal.blogspot.com/2008/03/nombres-en-excel.html">le damos un nombre a este rango</a>, digamos <span class="blsp-spelling-error" id="SPELLING_ERROR_4">input</span>_data.<br /><br />De esta manera, cada vez que vayamos a ingresar datos en el formulario, simplemente vamos al nombre <span class="blsp-spelling-error" id="SPELLING_ERROR_5">input</span>_data (con F5 o seleccionándolo de la lista de nombres)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/Shbd6UpDcrI/AAAAAAAAB68/7TKKiv5vDNs/s1600-h/ingresar+datos3.bmp"><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" /></a>y comenzamos a escribir los datos presionando <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Enter</span> para avanzar a la siguiente celda cada vez.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/Shbd6gbXTCI/AAAAAAAAB7E/_yGKbLXjx0U/s1600-h/ingresar+datos4.bmp"><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" /></a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-5219525905036276212009-05-20T11:53:00.007-05:002009-05-20T12:15:38.421-05:00Primeras imágenes de Excel 2010Microsoft ha decidido filtrar algunas imágenes de <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Office</span> 2010. Curiosamente, le ha pedido a algunos sitios que las publicaron, que las retiraran inmediatamente. <a href="http://arstechnica.com/microsoft/news/2009/05/leaked-office-2010-technical-preview-screenshots.ars"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">Ars</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Technica</span> </a>es uno de ellos. Pero mientras a mí no me digan nada, comparto con ustedes las correspondientes a <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Excel</span> 2010.<br /><br />En esta primera imagen podemos ver que el enorme botón de <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Office</span> ha sido reemplazado por un rectángulo situado a la izquierda de la Pestaña <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Home</span> (Inicio):<br /><br /><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" /> <p>Otra de las <span class="blsp-spelling-error" id="SPELLING_ERROR_6">imagenes</span> filtradas muestra que todas las pestañas permanecen idénticas a las de 2007, a excepción de la de Insertar.</p><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" /><br /><br />Los cambios observables son:<br /><ul><li>Hay un nuevo comando, <span class="blsp-spelling-error" id="SPELLING_ERROR_7">Screenshot</span>. Supongo que será similar a <a href="http://lqrexceltotal.blogspot.com/2008/06/la-cmara-fotogrfica.html">la cámara fotográfica </a>actual. O <span class="blsp-spelling-corrected" id="SPELLING_ERROR_8">bien</span>, para salvar todo o parte de la hoja como imagen.</li><br /><li>Un nuevo grupo de gráficas, <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Sparklines</span>, o <span class="blsp-spelling-error" id="SPELLING_ERROR_10">minigráficas</span>. <span class="blsp-spelling-error" id="SPELLING_ERROR_11">Excel</span> 2010 soportará de forma predeterminada este tipo de gráfica.</li><br /><li>Un nuevo comando, al final de la barra llamado <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Slicer</span>. No tengo idea de su función.</li></ul>Unknownnoreply@blogger.com7tag:blogger.com,1999:blog-3985985619911867743.post-81890094577745650412009-05-18T00:03:00.007-05:002009-05-19T18:24:49.050-05:00El filtro avanzado - IntroducciónLa mayor parte de las veces el <span class="blsp-spelling-error" id="SPELLING_ERROR_0">autofiltro</span> satisface nuestras necesidades de filtrado. No obstante, tiene sus limitaciones. Una <span style="FONT-STYLE: italic"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">usauria</span> </span>me pregunta como filtrar una lista de forma que el campo filtrado muestre <span style="FONT-STYLE: italic">cuatro </span>valores (criterios).<br /><br />Este un ejemplo sencillo de filtrado que el <span class="blsp-spelling-error" id="SPELLING_ERROR_2">autofiltro</span> no puede realizar. Recordemos que en el cuadro <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Autofiltro</span> Personalizado solo podemos establecer dos valores como criterio:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBOxvjVC2M2qaIspGjFS-WFah3UeAdxsDqyA7SI9EBKxCcD9x1b65tMxTOTiwkUw2uQptzDxsgginzgBP_M8errM6mIQp5e5bmWfZPPkZXziIMX9g44lS-xSWiLeUJl0owp_1yht1dj10/s1600-h/autofiltro.bmp"><img id="BLOGGER_PHOTO_ID_5324288709646747746" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 182px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBOxvjVC2M2qaIspGjFS-WFah3UeAdxsDqyA7SI9EBKxCcD9x1b65tMxTOTiwkUw2uQptzDxsgginzgBP_M8errM6mIQp5e5bmWfZPPkZXziIMX9g44lS-xSWiLeUJl0owp_1yht1dj10/s320/autofiltro.bmp" border="0" /></a><br />En estos casos, tenemos la opción de usar el filtro avanzado de <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Excel</span>, 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 <span class="blsp-spelling-error" id="SPELLING_ERROR_5">Excel</span> 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).<br /><br />La siguiente lista muestra una lista de los edificios conectados de una importantísima empresa de telecomunicaciones (clic en la imagen para agrandarla).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6jVSZYATlnK5mWpAC6qEM22rQESe3y065PVFRpIbuSLjOXbGCIaW3JXcb0nGKRFwPLqKtcmmdpCk-0Ykzn2yEHyTRp0M2hlgFXtfrB_sLwjs6hBHhaok_Um2NSTYlIUHIGZlt8My0F5Y/s1600-h/filtroavanzado.PNG"><img id="BLOGGER_PHOTO_ID_5337033566306849106" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 181px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6jVSZYATlnK5mWpAC6qEM22rQESe3y065PVFRpIbuSLjOXbGCIaW3JXcb0nGKRFwPLqKtcmmdpCk-0Ykzn2yEHyTRp0M2hlgFXtfrB_sLwjs6hBHhaok_Um2NSTYlIUHIGZlt8My0F5Y/s320/filtroavanzado.PNG" border="0" /></a><br />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:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOLsvNKPSW0950t0-0_dKMnDGAd0FOII2j4Dj3RFPk0FhiMebW00RRE4s2GJyejQVf2Uuu4-ALhbDF2DShqfmfU0tXPddYWQxblYvZfLgQMLMwwKSZIiGKewwh1Q_hq-6W2aVQD39XghI/s1600-h/filtroavanzado2.PNG"><img id="BLOGGER_PHOTO_ID_5337033563726436978" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 178px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOLsvNKPSW0950t0-0_dKMnDGAd0FOII2j4Dj3RFPk0FhiMebW00RRE4s2GJyejQVf2Uuu4-ALhbDF2DShqfmfU0tXPddYWQxblYvZfLgQMLMwwKSZIiGKewwh1Q_hq-6W2aVQD39XghI/s320/filtroavanzado2.PNG" border="0" /></a><br />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 <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Excel</span> los une con el operador Y, mientras que los que están en otra fila los une con el operador O.<br /><br />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 <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">criterios</span>, 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.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicLZZFY5R6HceIZOe8Aw1GmABrQF83dpGZeUsS6rRruhGTy4tiQemFST1TlIRaBNTBnrflixJgoIMoW55wMGa0Ehxa8dNd0Wm1ttcxt-YjUrHv38rmTFgROCpUOrPK_skOfB4LoUDXLd8/s1600-h/filtroavanzado3.PNG"><img id="BLOGGER_PHOTO_ID_5337033565436886482" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 249px; CURSOR: pointer; HEIGHT: 244px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicLZZFY5R6HceIZOe8Aw1GmABrQF83dpGZeUsS6rRruhGTy4tiQemFST1TlIRaBNTBnrflixJgoIMoW55wMGa0Ehxa8dNd0Wm1ttcxt-YjUrHv38rmTFgROCpUOrPK_skOfB4LoUDXLd8/s320/filtroavanzado3.PNG" border="0" /></a><br />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.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-3985985619911867743.post-20366187483182495292009-05-02T02:12:00.003-05:002009-05-02T02:24:58.066-05:00Biohazard<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO6XzdbZ_xXTR0ikE283PFRmAEKhpqp-ctIWPJEMWGQ5eY__6eU6PnipSFXe1OXtlGNQjggIzRvljMFr9XQ8NTrzkJiNLLHyUf3rG1fX2yAJ1YWCp-LbpIIQ2-hbK60fBwPOd_TXKAHa8/s1600-h/Biohazard_Symbol.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 303px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO6XzdbZ_xXTR0ikE283PFRmAEKhpqp-ctIWPJEMWGQ5eY__6eU6PnipSFXe1OXtlGNQjggIzRvljMFr9XQ8NTrzkJiNLLHyUf3rG1fX2yAJ1YWCp-LbpIIQ2-hbK60fBwPOd_TXKAHa8/s320/Biohazard_Symbol.png" alt="" id="BLOGGER_PHOTO_ID_5331121319550777202" border="0" /></a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-71583855246274507312009-04-20T08:17:00.005-05:002009-05-19T16:01:46.002-05:00Tipos de gráficos personalizadosPrá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.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF2Qj7fMVQK8UT6CCT5LXuZc9NRRqAmCCsYAutWbTjjWNW4r4R8I5Qc9FIf-2KueTgJbC6jzME-RqKQsyUCcmk9FGBlfyT-CsYGnSG7AnUpB-jkdHo1I2NkIPGuxAdhAjBMyHZ_yZ2wsA/s1600-h/grafico.PNG"><img id="BLOGGER_PHOTO_ID_5326501379790777938" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: pointer; HEIGHT: 198px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF2Qj7fMVQK8UT6CCT5LXuZc9NRRqAmCCsYAutWbTjjWNW4r4R8I5Qc9FIf-2KueTgJbC6jzME-RqKQsyUCcmk9FGBlfyT-CsYGnSG7AnUpB-jkdHo1I2NkIPGuxAdhAjBMyHZ_yZ2wsA/s320/grafico.PNG" border="0" /></a><br />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.<br /><br />Para lograrlo, procedemos como sigue:<br /><br />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.<br /><br />Una vez que el gráfico luzca como deseamos, lo agregamos a la galería de gráficos personalizada, siguiendo los siguientes pasos:<br /><br />Teniendo seleccionado el gráfico, vamos a Gráfico - Tipo de gráfico..., pestaña Tipos personalizados.<br />En la sección Seleccionar desde, activamos la opción Definidos por el usuario.<br />Clic en Agregar...<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SeuIyVraw4I/AAAAAAAAB5M/KmSxZgQvXuQ/s1600-h/grafico+personalizado.PNG"><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" /></a><br />En el cuadro Agregar tipo de gráfico personalizado, escribimos un nombre y, opcionalmente, una descripción de nuestro gráfico.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yu3gICZURwY/SeuLkaIRGWI/AAAAAAAAB5U/-AZ_xRTswYU/s1600-h/grafico+personalizado2.PNG"><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" /></a><br />Clic en Aceptar. Con esto agregamos el gráfico a la galería. Aceptar nuevamente para cerrar el cuadro de diálogo.<br /><br />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.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-71725656947488012312009-04-16T08:21:00.000-05:002009-04-16T08:21:00.877-05:00Sobre los comentariosEsta 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:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_yu3gICZURwY/SeJ4rh1qQLI/AAAAAAAAB40/Qh7Q73ixpeQ/s1600-h/verificacion+palabra.bmp"><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" /></a>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.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3985985619911867743.post-38835378093103581452009-04-15T08:32:00.009-05:002009-04-17T10:10:07.251-05:00Reglas de ordenaciónLas 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).<br /><br />Si tenemos solamente valores numéricos, <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Excel</span> 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?<br /><br />En una ordenación ascendente, <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Excel</span> presenta la información en el siguiente orden:<br /><br /><ol><li>Valores numéricos, siguiendo el orden indicado anteriormente. Las horas y fechas son <a href="http://lqrexceltotal.blogspot.com/2007/10/fechas-y-horas-en-excel-introduccin.html">tratadas como números</a>. Se toma en cuenta el valor intrínseco de la celda, no su valor <span class="blsp-spelling-error" id="SPELLING_ERROR_2">formateado</span>.</li><li>Texto, en orden alfabético, como sigue: 0 1 2 3 4 5 6 7 8 9 (espacio) ' - ! # $ % ( ) * , . / : ; ? @ [ \ ] ^ _ { | } ~ ¡ ´ ¿ + < = > ¬ ° 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.</li><li>Valores lógicos: primero FALSO, luego VERDADERO.</li><li>Valores de error (#¡<span class="blsp-spelling-error" id="SPELLING_ERROR_4">NUM</span>!, #N/A, etc.), apareciendo en su orden original, sin ordenarse por tipo de error.</li><li>Celdas vacías, siempre al final.</li></ol>De manera predeterminada, la ordenación no es sensible a mayúsculas / minúsculas. Podemos cambiar esto dando <span class="blsp-spelling-error" id="SPELLING_ERROR_5">clic</span> en Opciones... del cuadro Ordenar:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yu3gICZURwY/SeJzA7ZuG4I/AAAAAAAAB4s/K0M_Gmj3fR8/s1600-h/ordenar.bmp"><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" /></a>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.<br /><br />Este blog cada día está más <span style="font-style: italic;">nerd</span>.<br /><br /><a href="http://lqrexceltotal.blogspot.com/2007/12/ordenar-con-ms-de-tres-criterios.html"><span class="blsp-spelling-error" id="SPELLING_ERROR_6">Link</span>.</a>Unknownnoreply@blogger.com0