<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6013411730358981622</atom:id><lastBuildDate>Sat, 04 Jul 2026 21:15:57 +0000</lastBuildDate><category>Excel</category><category>Funciones Excel</category><category>Buscar registros</category><category>Visual Basic para Aplicaciones</category><category>VBA Excel</category><category>Filtro avanzado</category><category>Programacion VBA</category><category>Criterio</category><category>Formato de numero</category><category>BuscarV</category><category>Formato condicional</category><category>Formato de numero personalizado</category><category>Formula matricial</category><category>Procedimiento Sub</category><category>Sumar rango</category><category>Duplicados en Excel</category><category>Fecha</category><category>Fecha final</category><category>Filtrar en Excel</category><category>Formula</category><category>Fórmula</category><category>extraer registros</category><category>Cambiar color</category><category>Cinta de opciones</category><category>Contar</category><category>Crear directorio VBA</category><category>Extraer números</category><category>FIN.MES</category><category>Funcion VBA</category><category>Function</category><category>Grandes valores</category><category>Lista dinamica</category><category>Lista predecible</category><category>Listas en Excel</category><category>Macro Excel</category><category>Macros</category><category>Procedimiento Function</category><category>Range Excel</category><category>Rango dinamico</category><category>Ribbon</category><category>SUMAPRODUCTO</category><category>Suma producto</category><category>Sumar</category><category>Tabla dinámica</category><category>VBA</category><category>Validación de datos</category><category>XML</category><category>calcular fecha</category><category>80 y 20</category><category>Agregar</category><category>Agrupar numeros</category><category>Agrupar numeros en celdas</category><category>Archivos planos</category><category>Area de impresion</category><category>Argumentos</category><category>Asterisco</category><category>Barras agrupadas</category><category>Botón de comando</category><category>Buscar</category><category>Buscar Excel</category><category>Buscar base de datos</category><category>Buscar máximo</category><category>Buscar varios registros</category><category>Cambiar area de impresion</category><category>Celdas dinamicas</category><category>Comodín</category><category>Concatenar</category><category>Constantes VBA</category><category>Contar por meses</category><category>Contar.Si</category><category>Control TextBox</category><category>Controles XML</category><category>Controles cinta de opciones</category><category>Convertir</category><category>Convertir Excel a XML</category><category>Copiar hojas Excel</category><category>Cortar palabras</category><category>Crear carpeta</category><category>Crear carpeta Excel</category><category>Crear un gráfico</category><category>Custom UI Editor</category><category>Dashboard</category><category>Descripción UDF</category><category>Dynamic Arrays Excel</category><category>Días transcurridos</category><category>Eje secundario</category><category>Encabezado Excel</category><category>Encabezado Excel numeros romanos</category><category>Encabezado con numeros romanos</category><category>Error 6</category><category>Error VBA</category><category>Extraer registros Excel</category><category>Fecha inicial</category><category>Fila</category><category>Forecasting</category><category>Formato con fórmula</category><category>Formato de moneda</category><category>Formato personalizado</category><category>Funcion CONTAR.SI</category><category>Funcion DESREF</category><category>Funcion personalizada</category><category>Función DESREF</category><category>Función Dia</category><category>Función Fin.Mes</category><category>Función Largo</category><category>Función Len</category><category>Función Mid</category><category>Función O</category><category>Función definida por el usuario</category><category>Fórmula días</category><category>Fórmula personalizada</category><category>Fórmulas</category><category>Grafico</category><category>Gráfico Excel</category><category>Hora en Excel</category><category>Horas</category><category>Horas laboradas</category><category>Igual</category><category>Impedir duplicados</category><category>Indicador de tiempo</category><category>Indice</category><category>Indirecto</category><category>Intersectar columna</category><category>Intersectar fila</category><category>Inventario abc</category><category>K.Esimo.Menor</category><category>Macro crear carpeta</category><category>Matrices Dinamicas Excel</category><category>Matricial</category><category>Menú en Excel</category><category>Menú en la cinta de opciones</category><category>Metodo de montecarlo</category><category>Milisegundos</category><category>Milisegundos hora Excel</category><category>Miscelaneos</category><category>Montecarlo</category><category>Movimiento mouse</category><category>No duplicar filas</category><category>No duplicar registros</category><category>Nombre carpeta</category><category>Nombre formulado</category><category>Numeros con espacios</category><category>Numeros romanos</category><category>Número dentro de otro número</category><category>Participación mensual</category><category>Participación porcentual</category><category>Pie de pagina Excel</category><category>Pie de pagina Excel numeros romanos</category><category>Pie de pagina con numeros romanos</category><category>Por meses</category><category>Porcentaje mensual</category><category>Power Query</category><category>Programar hora Excel</category><category>Pronostico</category><category>Proyeccion</category><category>Rango dinámico</category><category>Registros duplicados</category><category>Registros únicos</category><category>Regla de pareto</category><category>Regla de validación</category><category>Regla de validación con fórmula</category><category>Reglas de promocion numericas</category><category>Relación porcentual</category><category>Reloj en Excel</category><category>Ribbon QAT</category><category>Sensible a mayúsculas</category><category>Sensible a minúsculas</category><category>Separar por comas</category><category>Sumar por meses</category><category>Sumar.si</category><category>Sumar.si.conjunto</category><category>Tabla Excel a XML</category><category>Tablero de mando</category><category>TextBox</category><category>Texto en columnas</category><category>Tiempo</category><category>UDF</category><category>UDF no volatil</category><category>UDF volatil</category><category>Valor booleano Excel</category><category>Valor mas largo</category><category>Valores unicos</category><category>Variables VBA</category><category>analisis abc</category><category>ancho del intervalo</category><category>dias semana</category><category>día final de un mes</category><category>extraer</category><category>fecha fin</category><category>fin de mes</category><category>fin fecha</category><category>formato de celdas</category><category>función</category><category>horarios de trabajo</category><category>personalizar formato</category><category>superposición de la serie</category><category>valor minimo</category><category>viernes 13</category><title>WWW.YOUTUBE.COM/c/excelhechofacil</title><description>Todo lo que necesitas para aprender Excel desde cero y en un solo lugar</description><link>http://www.excelhechofacil.com/</link><managingEditor>noreply@blogger.com (Andres Rojas Moncada)</managingEditor><generator>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Todo lo que necesitas para aprender Excel desde cero y en un solo lugar</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-9067844260637162561</guid><pubDate>Tue, 13 Aug 2019 18:53:00 +0000</pubDate><atom:updated>2019-08-13T13:53:29.148-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Encabezado con numeros romanos</category><category domain="http://www.blogger.com/atom/ns#">Encabezado Excel</category><category domain="http://www.blogger.com/atom/ns#">Encabezado Excel numeros romanos</category><category domain="http://www.blogger.com/atom/ns#">Macro Excel</category><category domain="http://www.blogger.com/atom/ns#">Numeros romanos</category><category domain="http://www.blogger.com/atom/ns#">Pie de pagina con numeros romanos</category><category domain="http://www.blogger.com/atom/ns#">Pie de pagina Excel</category><category domain="http://www.blogger.com/atom/ns#">Pie de pagina Excel numeros romanos</category><title>Encabezado y pie de página en Excel con números romanos</title><description>&lt;div style="text-align: justify;"&gt;
Quizás uno de los principales inconvenientes para la mayoría de los usuarios principiantes de Excel es el tema de las impresiones dentro de la aplicación; aún más cuando lo que desean es trabajar con los encabezados o pies de página al momento de imprimir un documento desarrollado en Microsoft Excel.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Bajo esta premisa, aquí es necesario recordar algunos aspectos esenciales a la hora de imprimir hojas de cálculo. Por ejemplo, a diferencia de Microsoft Word que posee un solo cuerpo para el encabezado y uno para el pie de página; Excel posee tres de manera correspondiente para cada uno de ellos. Es decir: encabezado izquierdo, encabezado centro, encabezado derecho, pie de página izquierdo, pie de página centro, pie de página derecho.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Por otro lado, Excel de manera nativa limita las numeraciones de las páginas para las impresiones de los encabezados y/o pies de página a un formato que sólo acepta números naturales, es decir: {1, 2, 3, 4, 5, 6, Etc. Etc.}.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Entonces aquí la pregunta: ¿Qué debemos hacer para imprimir en los encabezados o pies de página una numeración que incluya números romanos? Muy simple: Utilizar una Macro que desarrolle esta tarea.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Es por ello por lo que me he tomado un tiempo para escribir esta Macro y compartirla a todo el conjunto de personas interesadas que buscan una solución a este problema.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;La Macro en cuestión es la siguiente:&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;Sub Encabezado_PieDePagina_EnNumerosRomanos()&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim HojaActiva As Worksheet&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim NumeroPaginasHoja As Long&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim Indice As Long&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim NumeroReinicio As Long&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Set HojaActiva = ActiveSheet&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NumeroPaginasHoja = HojaActiva.PageSetup.Pages.Count&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If NumeroPaginasHoja = 0 Then&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MsgBox "No hay nada para imprimir.", vbInformation + vbOKOnly, "Alerta"&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Else&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NumeroReinicio = Application.InputBox _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Prompt:="• Un número diferente de uno reinicia la numeración en ese número." &amp;amp; _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vbNewLine &amp;amp; "• Un número igual a uno inicia la numeración en uno." &amp;amp; vbNewLine &amp;amp; _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vbNewLine &amp;amp; "Ingrese un valor numérico... (" &amp;amp; NumeroPaginasHoja &amp;amp; _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " páginas detectadas)", Title:="Reiniciar la numeración en...", Default:=1, Type:=1)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If NumeroReinicio = 0 Then&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Exit Sub&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NumeroReinicio = VBA.Abs(NumeroReinicio)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Application.ScreenUpdating = False&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For Indice = 1 To NumeroPaginasHoja&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Application.StatusBar = "Imprimiendo página " &amp;amp; Indice &amp;amp; " de " &amp;amp; NumeroPaginasHoja&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;With HojaActiva&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'//** CABECERA IZQUIERDA **// Use el apostrofe (') para no ejecutar la línea siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.PageSetup.LeftHeader = "Página " &amp;amp; Application.WorksheetFunction.Roman(NumeroReinicio, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'//** CABECERA CENTRO **// Use el apostrofe (') para no ejecutar la línea siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.PageSetup.CenterHeader = "Página " &amp;amp; Application.WorksheetFunction.Roman(NumeroReinicio, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'//** CABECERA DERECHA **// Use el apostrofe (') para no ejecutar la línea siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.PageSetup.RightHeader = "Página " &amp;amp; Application.WorksheetFunction.Roman(NumeroReinicio, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'//** PIE DE PÁGINA IZQUIERDO **// Use el apostrofe (') para no ejecutar la línea siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.PageSetup.LeftFooter = "Página " &amp;amp; Application.WorksheetFunction.Roman(NumeroReinicio, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'//** PIE DE PÁGINA CENTRO **// Use el apostrofe (') para no ejecutar la línea siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.PageSetup.CenterFooter = "Página " &amp;amp; Application.WorksheetFunction.Roman(NumeroReinicio, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'//** PIE DE PÁGINA DERECHO **// Use el apostrofe (') para no ejecutar la línea siguiente&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.PageSetup.RightFooter = "Página " &amp;amp; Application.WorksheetFunction.Roman(NumeroReinicio, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;.ExportAsFixedFormat Type:=xlTypePDF, _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Filename:=ActiveWorkbook.Path &amp;amp; Application.PathSeparator &amp;amp; "Pagina " &amp;amp; Indice &amp;amp; ".pdf", _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IgnorePrintAreas:=True, _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;From:=Indice, _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;To:=Indice, _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OpenAfterPublish:=False&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End With&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NumeroReinicio = NumeroReinicio + 1&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next Indice&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Application.StatusBar = False&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaActiva.PageSetup.CenterHeader = ""&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaActiva.PageSetup.CenterFooter = ""&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = True&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End If&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;End Sub&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;¿Qué hace la Macro?&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;•&lt;/b&gt; La Macro calcula el número de páginas que se encuentran en la hoja activa de un libro de Excel al momento de ejecutarla. &lt;b&gt;Nota&lt;/b&gt;: un libro de Excel puede contener múltiples hojas, y una hoja puede contener múltiples páginas.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;•&lt;/b&gt; Seguidamente en la interfaz de usuario se muestra un cuadro de diálogo que le permitirá introducir el comienzo de la numeración; en caso de que se requiera comenzar esta última con un número diferente de uno debe especificarlo explícitamente en el diálogo. &lt;b&gt;Nota&lt;/b&gt;: por default la numeración arranca en uno, si quiere comenzar con un valor diferente de uno especifíquelo en el diálogo con un valor numérico natural; por ejemplo: {1, 10, 20, 25, Etc.}.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATgMVvDvYjgjCIy1XQoJhK2sSjNUzX5DZbY3YNTeJBqHtdcKHHz92w9E4sVeITslifc9M2gOskKk-GEBqi1fv4TPBu2NXyYmK31hV5ccAGO2tKw9YATzw_Q8cOonb14qDGmV4Ma4l1jM/s1600/Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="159" data-original-width="371" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATgMVvDvYjgjCIy1XQoJhK2sSjNUzX5DZbY3YNTeJBqHtdcKHHz92w9E4sVeITslifc9M2gOskKk-GEBqi1fv4TPBu2NXyYmK31hV5ccAGO2tKw9YATzw_Q8cOonb14qDGmV4Ma4l1jM/s320/Imagen+1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;•&lt;/b&gt; Al dar clic en el comando Aceptar del cuadro de diálogo la Macro comenzará a exportar cada página de la hoja activa a ficheros PDF con la numeración en romano (ya sea en cualquiera de los encabezados o pies de página) dentro de la ruta actual donde se encuentre almacenado el libro de Excel.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Nota 1&lt;/b&gt;: en la barra de estado de la aplicación se muestra el progreso de cada página exportada.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Nota 2&lt;/b&gt;: es recomendable antes de exportar, guardar el libro de Excel en una subcarpeta para prevenir que las páginas en PDF queden desperdigadas en una ubicación no deseada.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Nota 3&lt;/b&gt;: utilice una herramienta online o desktop para unir los PDF como desee.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;¿Y donde aparecen los números romanos?&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Por default la macro imprime los números romanos en todas las áreas correspondientes al encabezado y/o pie de página de las páginas que se exporten de la hoja activa del libro de Excel.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Si usted quiere imprimir los números romanos en una parte específica del encabezado y/o pie de página solo debe comentar las líneas de código donde NO quiere que aparezcan dichos números.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Por ejemplo, en el código siguiente se imprime únicamente los números romanos del encabezado centro y el pie de página centro de cada página que se exporte a PDF.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQx-N9uYN5VdUZhFmVudUNrd7ZEFkRZvl8i36orkPGdbMCZ0Ix54sKpm-mNmGmN2uqkKR53K-OiygjRmh2VpNPX4i6bO6T7rdD0RWJFs59P1goVWHxCka-A6NfBfGHY4HwGOR9M8ZnsMA/s1600/Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="317" data-original-width="930" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQx-N9uYN5VdUZhFmVudUNrd7ZEFkRZvl8i36orkPGdbMCZ0Ix54sKpm-mNmGmN2uqkKR53K-OiygjRmh2VpNPX4i6bO6T7rdD0RWJFs59P1goVWHxCka-A6NfBfGHY4HwGOR9M8ZnsMA/s400/Imagen+2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://drive.google.com/drive/folders/1ErDwdqb5OsmV1GITZsiwSbqB7SQT09Ec?usp=sharing" target="_blank"&gt;&lt;b&gt;Descargue una copia del libro de Excel&lt;/b&gt;&lt;/a&gt; con el código y úselo a su conveniencia. Referencia del archivo: &lt;b&gt;Workbook294&lt;/b&gt;.&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2019/08/macro-encabezado-pie-de-pagina-romanos.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiATgMVvDvYjgjCIy1XQoJhK2sSjNUzX5DZbY3YNTeJBqHtdcKHHz92w9E4sVeITslifc9M2gOskKk-GEBqi1fv4TPBu2NXyYmK31hV5ccAGO2tKw9YATzw_Q8cOonb14qDGmV4Ma4l1jM/s72-c/Imagen+1.png" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-2346514004706388800</guid><pubDate>Fri, 16 Nov 2018 22:11:00 +0000</pubDate><atom:updated>2018-11-16T17:11:25.803-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Dynamic Arrays Excel</category><category domain="http://www.blogger.com/atom/ns#">Matrices Dinamicas Excel</category><title>¿Microsoft cambiará el paradigma en las nuevas versiones de Excel?</title><description>&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span style="color: #990000;"&gt;&lt;b&gt;Apreciado lector,&lt;/b&gt; antes de
comenzar a informarse con lo que he escrito en este artículo, quiero que tengas
en cuenta que lo que quiero expresar es mi humilde opinión y punto de vista
acerca de los cambios que sin temor a equivocarme van a ocurrir con los nuevos
lanzamientos de esta aplicación que muchos usuarios utilizamos y denominamos
Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Si quisiera responder en una sola
palabra a la pregunta que planteo en el título de este post, mi respuesta
contundente y definitiva sería un: &lt;b&gt;SI&lt;/b&gt;.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Recuerdo que hace muchos años
cuando utilizaba esa vieja versión de Excel 2003 “que en ese entonces era lo
mas actualizado de la aplicación para la época” me pregunté algo interesante:
&lt;span style="color: #0b5394;"&gt;¿qué tanto podrá cambiar está aplicación en el futuro?&lt;/span&gt; Si ya con lo que tengo
puedo dar solución a muchos problemas que se me presentan.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
La respuesta a la pregunta de ese
entonces la pude observar cuando Microsoft en años posteriores lanzó la versión
de Excel 2007. Esta nueva versión (2007) llegó cargada de muchos cambios, pero
quizás los más relevantes fueron: 1) Reemplazar los tradicionales menús por la
cinta de opciones, 2) Adicionar más filas y columnas al lienzo de una hoja de
cálculo y, 3) Añadir nuevas funciones de hoja, entre muchas otras cosas más que
probablemente pasaron desapercibidas.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="color: #0b5394;"&gt;En fin... Todo un cambio en el
paradigma de lo que hasta ahora se conocía acerca de esta aplicación.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
El Internet de antes no es como
lo conocemos ahora (ha evolucionado y lo seguirá haciendo), sin embargo, al
llevar la idea de los párrafos anteriores al Internet de la época, puedo decir
con certeza que al buscar información sobre estos nuevos cambios siempre observé
una constante en muchos usuarios, &lt;span style="color: #0b5394;"&gt;el descontento sobre las nuevas
características&lt;/span&gt;.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Siempre he afirmado (y pienso que
lo seguiré haciendo) que todo cambio involucra dos tipos de esfuerzo. &lt;span style="color: #0b5394;"&gt;El
primero&lt;/span&gt; se relaciona con aprender y estar abierto a las nuevas cosas, es decir,
un esfuerzo intelectual al intentar absorber lo nuevo, lo mejorado. &lt;span style="color: #0b5394;"&gt;El segundo&lt;/span&gt;,
consiste en invertir tiempo y recursos económicos para facilitar el primer
esfuerzo, en otras palabras, si no tenemos disposición de tiempo y/o un mínimo
de dinero para invertir en nuestra formación, será más difícil acortar la curva
de aprendizaje que ayude a las ganas de querer aprender nuevas cosas.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Actualmente medir la aceptación
que tuvieron los usuarios del mercado en cuanto al cambio de paradigma entre la
versión de Excel 2003 a la versión de Excel 2007 es algo que parece inútil e
innecesario. La realidad es que las personas ya no usan las viejas versiones
con menú iguales o anteriores a Excel 2003. El tiempo, las nuevas
características y mejoras, y la manera más sencilla en como se pueden resolver
los problemas, se encargaron por si solas de migrar a los usuarios a las nuevas
versiones de Excel que actualmente conocemos.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Por lo anterior diré algo que
quizás suene atrevido y hasta injusto, no obstante, es necesario que alguien lo
diga para detener de una vez por todas ese tipo de quejas generalizadas que
impiden la resiliencia a lo nuevo y a mejorar cada día. &lt;span style="color: #0b5394;"&gt;&lt;b&gt;“Si no tienes la
capacidad para subirte al tren del cambio el único que experimentará las
consecuencias del atraso serás definitivamente tú”&lt;/b&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Probablemente en un punto del
futuro de tu vida, al igual que yo, otra persona te mencione que el año 2018
fue el año en el que se originó por parte de Microsoft el segundo nuevo gran
cambio de paradigma en las versiones de Excel como la conoces. Quizás te
mencione dentro de sus palabras que ese segundo gran cambio no fue estético o
de apariencia, sino por el contrario, fue un cambio interno o de funcionamiento
que facilitó las operaciones con datos dentro de la hoja de cálculo.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Este nuevo cambio de paradigma
del cual quiero hablarte un poco en este artículo supone el reemplazo del viejo
motor de cálculo de Excel que procesaba set de datos dentro de la memoria del
PC para devolver un único valor como resultado de la operación informática, por
el nuevo motor de cálculo que al igual que el anterior motor toma sets de
datos, los procesa, y ahora tiene la capacidad de emitir sets de datos como resultado
de la operación informática.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
En otras palabras, las nuevas
versiones de Excel que se liberarán durante y después del año 2019 tendrán la
capacidad de recibir set de datos (los cuales denominaremos Arrays o Matrices)
dentro de una sola fórmula que use o no funciones de hoja, procesadas dentro de
una sola celda, para emitir tras su cálculo o evaluación set de datos o
matrices dentro de las celdas contiguas desde donde evaluemos la fórmula.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhScDup1oUPqFZxbo3_y74tq4m75gqXy6kfrbqbYKfZp5gslDpIr8bKj6GctpXgpW6jfhex5FIuicJ8r5fATRIHDn1ymf50h-Y8Rk4jnIF3c_btbyufYPWvhOhGss-OTIblFVkRSZVTE_g/s1600/Dynamic+Arrays+imagen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="130" data-original-width="907" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhScDup1oUPqFZxbo3_y74tq4m75gqXy6kfrbqbYKfZp5gslDpIr8bKj6GctpXgpW6jfhex5FIuicJ8r5fATRIHDn1ymf50h-Y8Rk4jnIF3c_btbyufYPWvhOhGss-OTIblFVkRSZVTE_g/s400/Dynamic+Arrays+imagen.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Esta característica que a primera
vista puede no ser muy relevante y que Microsoft llamó: &lt;span style="color: #0b5394;"&gt;(Dynamic Arrays o
Matrices Dinámicas)&lt;/span&gt; redefine por completo el concepto de cálculo dentro de
Excel, el cual, y sin temor a equivocarme facilitará la resolución de muchos
problemas, con fórmulas más pequeñas, menos anidamiento de funciones, y menos
consumo de memoria del PC para entregar resultados de manera más rápida que en
versiones anteriores.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Este nuevo paradigma sumado de
momento con siete nuevas funciones que incorporarán próximamente en todas las
versiones de Excel con suscripción a Office 365 y algunas características
adicionales, demuestran una vez más que Excel ha evolucionado por segunda vez
para ofrecernos mejoras que facilitarán el procesamiento de la información en
casos que van desde lo sencillo hasta lo complejo con fórmulas más simples y
comprensibles.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Para ir finalizando con este
artículo solo me queda mencionar que la manera en como se procesan las matrices
en las versiones tradicionales de Excel (método heredado con Ctrl + Shift +
Enter) se mantendrán en las versiones de Excel con el nuevo motor de cálculo
por razones de compatibilidad. Esto quiere decir, que usted indiscutiblemente
en un futuro no muy lejano deberá utilizar fórmulas de matrices dinámicas en
lugar de las tradicionales fórmulas matriciales evaluadas con Ctrl + Shift +
Enter, debido a que poco a poco irán desapareciendo las versiones de Excel que
las soporten.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Por eso apreciado lector, así
usted se queje con el mismo Bill Gates dueño de Microsoft sobre el descontento
que tiene acerca de los nuevos cambios que surgirán en Excel debido al avance
tecnológico y a las nuevas, y nuevas, y nuevas ideas que permitirán mejorar el
rendimiento de las aplicaciones de procesamiento de datos, si no existe una
actitud positiva de cambio de su parte, el único que experimentará las
consecuencias del atraso serás definitivamente tú.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;&lt;a href="https://www.youtube.com/playlist?list=PLuPuViJePnEt7TYhgDIERP74ek_V0_Fh1" target="_blank"&gt;Con mucho cariño, Andrés Rojas Moncada.&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2018/11/dynamic-arrays-excel.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhScDup1oUPqFZxbo3_y74tq4m75gqXy6kfrbqbYKfZp5gslDpIr8bKj6GctpXgpW6jfhex5FIuicJ8r5fATRIHDn1ymf50h-Y8Rk4jnIF3c_btbyufYPWvhOhGss-OTIblFVkRSZVTE_g/s72-c/Dynamic+Arrays+imagen.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-7741825587173889967</guid><pubDate>Wed, 14 Feb 2018 03:12:00 +0000</pubDate><atom:updated>2018-02-13T23:26:43.154-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Copiar hojas Excel</category><category domain="http://www.blogger.com/atom/ns#">Crear carpeta</category><category domain="http://www.blogger.com/atom/ns#">Crear directorio VBA</category><category domain="http://www.blogger.com/atom/ns#">Macro Excel</category><title>Llevar hojas de un libro de Excel a hojas en libros separados</title><description>&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una actividad muy inusual que un usuario básico, medio, o quizás avanzado puede llegar a realizar desde la interfaz de usuario con un libro de trabajo de Excel, es trasladar las múltiples hojas de dicho libro, a libros independientes o separados que contengan una hoja por libro de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfN6Nq-JYUZCvD4w9HxA2suTkixB6UCKT6mcP9nyvZxJk02cUPhIJnd0Kr8PnAeF8XLA3ef2FXqvzTlBOH2FVUq8GKfwwWpSEsphufN1UjcUKgwv2-ENwkWX46FwrALahAyWuiJkW79Nw/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfN6Nq-JYUZCvD4w9HxA2suTkixB6UCKT6mcP9nyvZxJk02cUPhIJnd0Kr8PnAeF8XLA3ef2FXqvzTlBOH2FVUq8GKfwwWpSEsphufN1UjcUKgwv2-ENwkWX46FwrALahAyWuiJkW79Nw/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Está tarea, aunque se observe un poco descabellada y en muchas ocasiones hasta innecesaria, constituye una actividad rutinaria en ambientes de trabajo administrativos donde las fuentes de datos se mezclan en un libro único con múltiples hojas debido a la poca estandarización de los procesos en las labores cotidianas.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es por ello que coloco a tu disposición un sencillo &lt;/span&gt;&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&lt;b&gt;Procedimiento Sub&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; desarrollado con &lt;b&gt;VBA (Visual Basic para Aplicaciones)&lt;/b&gt; con el único fin de que sólo copies y pegues el código en un módulo estándar del &lt;b&gt;IDE (Entorno de Desarrollo Integrado)&lt;/b&gt; del Editor de Visual Basic de tu libro de Excel, lo ejecutes y obtengas el resultado en muy poco tiempo y con casi nada de esfuerzo.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;&lt;b&gt;Procedimiento Sub&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;Sub CopiarHojasEnNuevosLibros()&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;If ThisWorkbook.Worksheets.Count &amp;gt; 1 Then&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Dim sRuta As String&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Dim sNombreCarpeta As String&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = False&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; sNombreCarpeta = Format(Date, "dd-mm-yyyy") &amp;amp; "-" &amp;amp; _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Format(Time, "hh-mm-ss")&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; sRuta = Application.GetSaveAsFilename(InitialFileName:=sNombreCarpeta, _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Title:="Establezca una ruta de guardado")&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; sRuta = Replace(sRuta, ".", "")&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; If sRuta &amp;lt;&amp;gt; "Falso" Then&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MkDir (sRuta)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim HojaAux As Worksheet&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For Each HojaAux In ThisWorkbook.Worksheets&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaAux.Copy&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActiveWorkbook.SaveAs Filename:=sRuta &amp;amp; Application.PathSeparator &amp;amp; _&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaAux.Name&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActiveWorkbook.Close SaveChanges:=True&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next HojaAux&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MsgBox "Listo."&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = True&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Else&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; MsgBox "No hay suficientes hojas.", vbInformation, "Atención"&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;End If&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;End Sub&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En caso de estar interesado en aprender a construir este sencillo procedimiento desde cero para realizar algún cambio o modificación en el código, con gusto puedes remitirte a un video de apoyo que construí para ese fin. Además, puedes descargar el libro de Excel que usamos en ese video.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://youtu.be/hO95SSUjIYM" target="_blank"&gt;&lt;b&gt;Clic aquí para ir al video de apoyo&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/hxjzU8" style="font-weight: bold;"&gt;Descargar Libro de Excel&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2018/02/hojas-de-excel-en-libros-separados.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfN6Nq-JYUZCvD4w9HxA2suTkixB6UCKT6mcP9nyvZxJk02cUPhIJnd0Kr8PnAeF8XLA3ef2FXqvzTlBOH2FVUq8GKfwwWpSEsphufN1UjcUKgwv2-ENwkWX46FwrALahAyWuiJkW79Nw/s72-c/Miniatura.png" width="72"/><thr:total>3</thr:total><enclosure length="18323" type="application/x-zip-compressed" url="https://goo.gl/hxjzU8"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Una actividad muy inusual que un usuario básico, medio, o quizás avanzado puede llegar a realizar desde la interfaz de usuario con un libro de trabajo de Excel, es trasladar las múltiples hojas de dicho libro, a libros independientes o separados que contengan una hoja por libro de Excel. Está tarea, aunque se observe un poco descabellada y en muchas ocasiones hasta innecesaria, constituye una actividad rutinaria en ambientes de trabajo administrativos donde las fuentes de datos se mezclan en un libro único con múltiples hojas debido a la poca estandarización de los procesos en las labores cotidianas. Es por ello que coloco a tu disposición un sencillo Procedimiento Sub desarrollado con VBA (Visual Basic para Aplicaciones) con el único fin de que sólo copies y pegues el código en un módulo estándar del IDE (Entorno de Desarrollo Integrado) del Editor de Visual Basic de tu libro de Excel, lo ejecutes y obtengas el resultado en muy poco tiempo y con casi nada de esfuerzo. Procedimiento Sub Sub CopiarHojasEnNuevosLibros() &amp;nbsp; &amp;nbsp;If ThisWorkbook.Worksheets.Count &amp;gt; 1 Then &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim sRuta As String &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim sNombreCarpeta As String &amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = False &amp;nbsp; &amp;nbsp; &amp;nbsp; sNombreCarpeta = Format(Date, "dd-mm-yyyy") &amp;amp; "-" &amp;amp; _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Format(Time, "hh-mm-ss") &amp;nbsp; &amp;nbsp; &amp;nbsp; sRuta = Application.GetSaveAsFilename(InitialFileName:=sNombreCarpeta, _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Title:="Establezca una ruta de guardado") &amp;nbsp; &amp;nbsp; &amp;nbsp; sRuta = Replace(sRuta, ".", "") &amp;nbsp; &amp;nbsp; &amp;nbsp; If sRuta &amp;lt;&amp;gt; "Falso" Then &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MkDir (sRuta) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim HojaAux As Worksheet &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For Each HojaAux In ThisWorkbook.Worksheets &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaAux.Copy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActiveWorkbook.SaveAs Filename:=sRuta &amp;amp; Application.PathSeparator &amp;amp; _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaAux.Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActiveWorkbook.Close SaveChanges:=True &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next HojaAux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MsgBox "Listo." &amp;nbsp; &amp;nbsp; &amp;nbsp; End If &amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = True &amp;nbsp; &amp;nbsp;Else &amp;nbsp; &amp;nbsp; &amp;nbsp; MsgBox "No hay suficientes hojas.", vbInformation, "Atención" &amp;nbsp; &amp;nbsp;End If End Sub En caso de estar interesado en aprender a construir este sencillo procedimiento desde cero para realizar algún cambio o modificación en el código, con gusto puedes remitirte a un video de apoyo que construí para ese fin. Además, puedes descargar el libro de Excel que usamos en ese video. Clic aquí para ir al video de apoyo. Descargar Libro de Excel.</itunes:subtitle><itunes:author>noreply@blogger.com (Andres Rojas Moncada)</itunes:author><itunes:summary>Una actividad muy inusual que un usuario básico, medio, o quizás avanzado puede llegar a realizar desde la interfaz de usuario con un libro de trabajo de Excel, es trasladar las múltiples hojas de dicho libro, a libros independientes o separados que contengan una hoja por libro de Excel. Está tarea, aunque se observe un poco descabellada y en muchas ocasiones hasta innecesaria, constituye una actividad rutinaria en ambientes de trabajo administrativos donde las fuentes de datos se mezclan en un libro único con múltiples hojas debido a la poca estandarización de los procesos en las labores cotidianas. Es por ello que coloco a tu disposición un sencillo Procedimiento Sub desarrollado con VBA (Visual Basic para Aplicaciones) con el único fin de que sólo copies y pegues el código en un módulo estándar del IDE (Entorno de Desarrollo Integrado) del Editor de Visual Basic de tu libro de Excel, lo ejecutes y obtengas el resultado en muy poco tiempo y con casi nada de esfuerzo. Procedimiento Sub Sub CopiarHojasEnNuevosLibros() &amp;nbsp; &amp;nbsp;If ThisWorkbook.Worksheets.Count &amp;gt; 1 Then &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim sRuta As String &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim sNombreCarpeta As String &amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = False &amp;nbsp; &amp;nbsp; &amp;nbsp; sNombreCarpeta = Format(Date, "dd-mm-yyyy") &amp;amp; "-" &amp;amp; _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Format(Time, "hh-mm-ss") &amp;nbsp; &amp;nbsp; &amp;nbsp; sRuta = Application.GetSaveAsFilename(InitialFileName:=sNombreCarpeta, _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Title:="Establezca una ruta de guardado") &amp;nbsp; &amp;nbsp; &amp;nbsp; sRuta = Replace(sRuta, ".", "") &amp;nbsp; &amp;nbsp; &amp;nbsp; If sRuta &amp;lt;&amp;gt; "Falso" Then &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MkDir (sRuta) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dim HojaAux As Worksheet &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For Each HojaAux In ThisWorkbook.Worksheets &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaAux.Copy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActiveWorkbook.SaveAs Filename:=sRuta &amp;amp; Application.PathSeparator &amp;amp; _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HojaAux.Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActiveWorkbook.Close SaveChanges:=True &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next HojaAux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MsgBox "Listo." &amp;nbsp; &amp;nbsp; &amp;nbsp; End If &amp;nbsp; &amp;nbsp; &amp;nbsp; Application.ScreenUpdating = True &amp;nbsp; &amp;nbsp;Else &amp;nbsp; &amp;nbsp; &amp;nbsp; MsgBox "No hay suficientes hojas.", vbInformation, "Atención" &amp;nbsp; &amp;nbsp;End If End Sub En caso de estar interesado en aprender a construir este sencillo procedimiento desde cero para realizar algún cambio o modificación en el código, con gusto puedes remitirte a un video de apoyo que construí para ese fin. Además, puedes descargar el libro de Excel que usamos en ese video. Clic aquí para ir al video de apoyo. Descargar Libro de Excel.</itunes:summary><itunes:keywords>Copiar hojas Excel, Crear carpeta, Crear directorio VBA, Macro Excel</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-4920638166990664182</guid><pubDate>Mon, 27 Nov 2017 17:00:00 +0000</pubDate><atom:updated>2017-11-27T13:59:00.307-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cortar palabras</category><category domain="http://www.blogger.com/atom/ns#">Separar por comas</category><category domain="http://www.blogger.com/atom/ns#">Texto en columnas</category><title>Macro para dividir cadenas con delimitador</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Voy a
iniciar este post en mi blog comentando sobre una herramienta muy utilizada por
aquellos usuarios de Excel que importan información desde archivos planos hacia
el interior de las hojas de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si, me
refiero indiscutiblemente a la herramienta: &lt;b&gt;Texto en columnas&lt;/b&gt;. (asistente de
varios cuadros de diálogo) que podemos encontrar en el &lt;b&gt;&lt;span style="color: #0b5394;"&gt;grupo&lt;/span&gt;&lt;/b&gt; &lt;b&gt;Herramientas de
datos&lt;/b&gt; de la &lt;b&gt;&lt;span style="color: #0b5394;"&gt;pestaña&lt;/span&gt;&lt;/b&gt; &lt;b&gt;Datos&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta
herramienta la cual bajo mi punto de vista me parece una herramienta formidable
para tratar información dentro de archivos planos separada en muchos casos por
caracteres especiales, es en todo su contexto una utilidad bastante practica
que puede ser utilizada de manera similar con la información que podamos
almacenar dentro de las celdas en una hoja de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En este
caso afirmo enfáticamente que esta herramienta (Texto en columnas) no sólo
puede usarse cuando queremos importar información a Excel, por el contrario, es
muy factible poderla utilizar cuando queremos tratar información dentro de
alguna(s) celda(s) que contengan delimitadores como caracteres inmersos dentro
de cadenas de texto.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA8ROhVeUaTTC00M7s8NncVRgvSnZIc_VXQwE-8PiROd6SKDCrtH3aX0WctMiPtGjFjXIx9-1WmWKrFZF3uArn0KUF5hc7lh3w35uT3n22nz07YrDd25Qwd-fqQUGagvfjEoZt9mwTpi8/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA8ROhVeUaTTC00M7s8NncVRgvSnZIc_VXQwE-8PiROd6SKDCrtH3aX0WctMiPtGjFjXIx9-1WmWKrFZF3uArn0KUF5hc7lh3w35uT3n22nz07YrDd25Qwd-fqQUGagvfjEoZt9mwTpi8/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es decir,
cuando en una o quizás varias celdas queramos separar de manera individual
(celdas independientes) porciones de texto de una cadena de texto mucho más
grande que contenga algún patrón de separación (carácter separador).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Bajo este
esquema dicha herramienta es bastante funcional. Sin embargo, esta herramienta
tiene una limitante muy poco conocida, la cual se esconde de usuarios básicos
por no estudiarla en su totalidad o de manera detenida.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta
limitante que tiene la herramienta y que a simple vista puede ser interpretada
como un error, es que no separa correctamente cadenas de texto cuando dichas
cadenas son devueltas dentro de las celdas por funciones o fórmulas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, imagine que en la celda &lt;b&gt;A1&lt;/b&gt; usted tiene un nombre completo que usted
mismo introdujo con el teclado dentro de la celda; Y en la celda &lt;b&gt;A2&lt;/b&gt; tiene ese
mismo nombre, pero como fórmula de retorno desde la celda &lt;b&gt;A1&lt;/b&gt;. Es decir, &lt;span style="color: #0b5394;"&gt;&lt;b&gt;A1:
&lt;/b&gt;Pedro&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;Mora&lt;/span&gt;; &lt;span style="color: #0b5394;"&gt;&lt;b&gt;A2: &lt;/b&gt;=A1&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pues bien,
si aplica el proceso que ejerce la herramienta (Texto en columnas) sobre ambas
celdas, usted podrá apreciar que la herramienta sólo actúa sobre la celda A1 y
no sobre la celda A2 (porque el nombre es devuelto mediante una fórmula).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Aquí quiero
comentarle que esto no es un error de la herramienta, la verdad es que es, una
limitante; una limitante que puede ser cubierta con programación mediante el
entorno de desarrollo de VBA del Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, esta macro hace que el contenido de una celda (devuelta o no mediante
fórmula) se divida si existe un carácter separador de coma &lt;span style="color: #0b5394;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;","&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; dentro de las
palabras escritas o devueltas dentro de la celda.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Macro para dividir texto delimitado con comas&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;Sub
DividirPorComa(MiRango As Range)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim Celda
As Range&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
MatrizResultado() As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim i As
Long&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; For Each
Celda In MiRango&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Range(Celda.Offset(0,
1), Celda.Offset(0, 6)).ClearContents&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MatrizResultado
= Split(Celda.Value, ",")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For i = 0
To UBound(MatrizResultado)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Celda.Offset(0,
i + 1).Value = Trim(MatrizResultado(i))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next i&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Next Celda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-small;"&gt;End Sub&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para implementarlo, sólo
tienes que invocarlo desde otro procedimiento y pasarle la celda de interés que
quiere que analice desde su argumento en la cabecera.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://youtu.be/mllJnCW1jII" target="_blank"&gt;&lt;b&gt;Si quieres más detalles por favor visualiza este video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/mXTztD"&gt;&lt;b&gt;Si quieres conservar la macro baja el libro de Excel&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/11/macro-dividir-cadenas-con-delimitador.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA8ROhVeUaTTC00M7s8NncVRgvSnZIc_VXQwE-8PiROd6SKDCrtH3aX0WctMiPtGjFjXIx9-1WmWKrFZF3uArn0KUF5hc7lh3w35uT3n22nz07YrDd25Qwd-fqQUGagvfjEoZt9mwTpi8/s72-c/Miniatura.png" width="72"/><thr:total>4</thr:total><enclosure length="33738" type="application/x-zip-compressed" url="https://goo.gl/mXTztD"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Voy a iniciar este post en mi blog comentando sobre una herramienta muy utilizada por aquellos usuarios de Excel que importan información desde archivos planos hacia el interior de las hojas de Excel. Si, me refiero indiscutiblemente a la herramienta: Texto en columnas. (asistente de varios cuadros de diálogo) que podemos encontrar en el grupo Herramientas de datos de la pestaña Datos. Esta herramienta la cual bajo mi punto de vista me parece una herramienta formidable para tratar información dentro de archivos planos separada en muchos casos por caracteres especiales, es en todo su contexto una utilidad bastante practica que puede ser utilizada de manera similar con la información que podamos almacenar dentro de las celdas en una hoja de Excel. En este caso afirmo enfáticamente que esta herramienta (Texto en columnas) no sólo puede usarse cuando queremos importar información a Excel, por el contrario, es muy factible poderla utilizar cuando queremos tratar información dentro de alguna(s) celda(s) que contengan delimitadores como caracteres inmersos dentro de cadenas de texto. Es decir, cuando en una o quizás varias celdas queramos separar de manera individual (celdas independientes) porciones de texto de una cadena de texto mucho más grande que contenga algún patrón de separación (carácter separador). Bajo este esquema dicha herramienta es bastante funcional. Sin embargo, esta herramienta tiene una limitante muy poco conocida, la cual se esconde de usuarios básicos por no estudiarla en su totalidad o de manera detenida. Esta limitante que tiene la herramienta y que a simple vista puede ser interpretada como un error, es que no separa correctamente cadenas de texto cuando dichas cadenas son devueltas dentro de las celdas por funciones o fórmulas. Por ejemplo, imagine que en la celda A1 usted tiene un nombre completo que usted mismo introdujo con el teclado dentro de la celda; Y en la celda A2 tiene ese mismo nombre, pero como fórmula de retorno desde la celda A1. Es decir, A1: Pedro Mora; A2: =A1. Pues bien, si aplica el proceso que ejerce la herramienta (Texto en columnas) sobre ambas celdas, usted podrá apreciar que la herramienta sólo actúa sobre la celda A1 y no sobre la celda A2 (porque el nombre es devuelto mediante una fórmula). Aquí quiero comentarle que esto no es un error de la herramienta, la verdad es que es, una limitante; una limitante que puede ser cubierta con programación mediante el entorno de desarrollo de VBA del Excel. Por ejemplo, esta macro hace que el contenido de una celda (devuelta o no mediante fórmula) se divida si existe un carácter separador de coma (",") dentro de las palabras escritas o devueltas dentro de la celda. Macro para dividir texto delimitado con comas Sub DividirPorComa(MiRango As Range) &amp;nbsp; &amp;nbsp;Dim Celda As Range &amp;nbsp; &amp;nbsp;Dim MatrizResultado() As String &amp;nbsp; &amp;nbsp;Dim i As Long&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For Each Celda In MiRango &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Range(Celda.Offset(0, 1), Celda.Offset(0, 6)).ClearContents &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MatrizResultado = Split(Celda.Value, ",") &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For i = 0 To UBound(MatrizResultado) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Celda.Offset(0, i + 1).Value = Trim(MatrizResultado(i)) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next i &amp;nbsp; &amp;nbsp; &amp;nbsp; Next Celda End Sub Para implementarlo, sólo tienes que invocarlo desde otro procedimiento y pasarle la celda de interés que quiere que analice desde su argumento en la cabecera. Si quieres más detalles por favor visualiza este video. Si quieres conservar la macro baja el libro de Excel.</itunes:subtitle><itunes:author>noreply@blogger.com (Andres Rojas Moncada)</itunes:author><itunes:summary>Voy a iniciar este post en mi blog comentando sobre una herramienta muy utilizada por aquellos usuarios de Excel que importan información desde archivos planos hacia el interior de las hojas de Excel. Si, me refiero indiscutiblemente a la herramienta: Texto en columnas. (asistente de varios cuadros de diálogo) que podemos encontrar en el grupo Herramientas de datos de la pestaña Datos. Esta herramienta la cual bajo mi punto de vista me parece una herramienta formidable para tratar información dentro de archivos planos separada en muchos casos por caracteres especiales, es en todo su contexto una utilidad bastante practica que puede ser utilizada de manera similar con la información que podamos almacenar dentro de las celdas en una hoja de Excel. En este caso afirmo enfáticamente que esta herramienta (Texto en columnas) no sólo puede usarse cuando queremos importar información a Excel, por el contrario, es muy factible poderla utilizar cuando queremos tratar información dentro de alguna(s) celda(s) que contengan delimitadores como caracteres inmersos dentro de cadenas de texto. Es decir, cuando en una o quizás varias celdas queramos separar de manera individual (celdas independientes) porciones de texto de una cadena de texto mucho más grande que contenga algún patrón de separación (carácter separador). Bajo este esquema dicha herramienta es bastante funcional. Sin embargo, esta herramienta tiene una limitante muy poco conocida, la cual se esconde de usuarios básicos por no estudiarla en su totalidad o de manera detenida. Esta limitante que tiene la herramienta y que a simple vista puede ser interpretada como un error, es que no separa correctamente cadenas de texto cuando dichas cadenas son devueltas dentro de las celdas por funciones o fórmulas. Por ejemplo, imagine que en la celda A1 usted tiene un nombre completo que usted mismo introdujo con el teclado dentro de la celda; Y en la celda A2 tiene ese mismo nombre, pero como fórmula de retorno desde la celda A1. Es decir, A1: Pedro Mora; A2: =A1. Pues bien, si aplica el proceso que ejerce la herramienta (Texto en columnas) sobre ambas celdas, usted podrá apreciar que la herramienta sólo actúa sobre la celda A1 y no sobre la celda A2 (porque el nombre es devuelto mediante una fórmula). Aquí quiero comentarle que esto no es un error de la herramienta, la verdad es que es, una limitante; una limitante que puede ser cubierta con programación mediante el entorno de desarrollo de VBA del Excel. Por ejemplo, esta macro hace que el contenido de una celda (devuelta o no mediante fórmula) se divida si existe un carácter separador de coma (",") dentro de las palabras escritas o devueltas dentro de la celda. Macro para dividir texto delimitado con comas Sub DividirPorComa(MiRango As Range) &amp;nbsp; &amp;nbsp;Dim Celda As Range &amp;nbsp; &amp;nbsp;Dim MatrizResultado() As String &amp;nbsp; &amp;nbsp;Dim i As Long&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For Each Celda In MiRango &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Range(Celda.Offset(0, 1), Celda.Offset(0, 6)).ClearContents &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MatrizResultado = Split(Celda.Value, ",") &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For i = 0 To UBound(MatrizResultado) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Celda.Offset(0, i + 1).Value = Trim(MatrizResultado(i)) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Next i &amp;nbsp; &amp;nbsp; &amp;nbsp; Next Celda End Sub Para implementarlo, sólo tienes que invocarlo desde otro procedimiento y pasarle la celda de interés que quiere que analice desde su argumento en la cabecera. Si quieres más detalles por favor visualiza este video. Si quieres conservar la macro baja el libro de Excel.</itunes:summary><itunes:keywords>Cortar palabras, Separar por comas, Texto en columnas</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-8545886833760318874</guid><pubDate>Wed, 15 Nov 2017 04:22:00 +0000</pubDate><atom:updated>2017-11-15T08:54:49.890-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">formato de celdas</category><category domain="http://www.blogger.com/atom/ns#">Formato de moneda</category><category domain="http://www.blogger.com/atom/ns#">personalizar formato</category><title>Formato de número personalizado - valores negativos</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Al comenzar
a leer estas líneas lo primero que quiero que hagas es que comprendas que un
&lt;b&gt;Formato de número personalizado&lt;/b&gt; no es algo mágico ni tampoco complicado ni
mucho menos difícil de aprender.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Son
simplemente un conjunto de reglas que se aplican siguiendo una lógica
estructurada que se detalla con precisión en varios capítulos de la ayuda de
Excel. En ellos (en los capítulos de la ayuda) se describen con gran detalle el
uso de cada uno de los caracteres especiales que la caja de texto interpreta y
traslada hacia el interior de cada una de las celdas. (Formato de celdas –
Número – Categoría – Personalizada - Tipo).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMu7EDJmppL0d3whDxuZdSmEZrJHH3mx5XL-Ri20JmvOHJ-8j5ZFUDVCFT1xw-m_lwDRznVXjpVrPjotAGgmopujQDnJ52K-E_IF3HbdD4_8XjQHc23z78XxHVhjV-CyGr3LzARBzHduE/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMu7EDJmppL0d3whDxuZdSmEZrJHH3mx5XL-Ri20JmvOHJ-8j5ZFUDVCFT1xw-m_lwDRznVXjpVrPjotAGgmopujQDnJ52K-E_IF3HbdD4_8XjQHc23z78XxHVhjV-CyGr3LzARBzHduE/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para crear,
o mejor dicho para personalizar un nuevo tipo de Formato de número que pueda
aplicarse a una o varias celdas, lo esencial es identificar inicialmente las
cuatro partes de las que se compone un formato de número; en donde el total de
las partes que se conoce como &lt;b&gt;(código del formato)&lt;/b&gt; definen en su orden el
formato de números positivos, números negativos, los valores de cero, y por
último el texto.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: center;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;&amp;lt;POSITIVO&amp;gt;;&amp;lt;NEGATIVO&amp;gt;;&amp;lt;CERO&amp;gt;;&amp;lt;TEXTO&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta regla
que por lo regular no es estricta en todos los casos permite definir y trabajar
con las secciones de código que necesitemos en un momento dado. Sin embargo, si
se desea omitir una sección dentro del código del formato, siempre deberá
tenerse cuidado de especificar y separar dicha sección con un punto y coma &lt;b&gt;(;)&lt;/b&gt;
dentro de los límites de la expresión.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por otro
lado, y algo que debe quedar claro, es que, si solo se especifican dos
secciones de código para un formato de número personalizado, la primera sección
de código siempre se usará para los números positivos y los ceros, y la segunda
sección se utilizará para los números negativos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Así mismo,
si un formato de número sólo requiere únicamente de una sección de código, esta
se usará para todos los números dentro del código del formato. Es decir, si
solo se especifica una sola sección de código, está sección aplicará únicamente
para los números dentro de las celdas de interés donde se aplique dicho
formato.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Convenciones
de algunos caracteres especiales de uso frecuente&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Comillas
dobles (“ ”)&lt;/b&gt;: se utilizan para especificar cadenas de texto dentro de todas las
secciones de código de un formato de número.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Símbolo
de arroba (@)&lt;/b&gt;: se utiliza únicamente en la sección de código de texto. (La
sección de código de texto en el código del formato siempre será la última). Si
omite la arroba en la última sección de código, el texto que escriba en la(s)
celda(s) no se mostrará.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Símbolo
de subrayado (_)&lt;/b&gt;: Se utiliza en cualquier sección del código del formato.
Subrayado crea un espacio que tenga el ancho de un carácter que se especifique
de manera subsiguiente a este último.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Símbolo
de asterisco (*)&lt;/b&gt;: Se utiliza para repetir un determinado carácter dentro de un
formato de número. Se usa en todas las secciones del código del formato. Al utilizar
el asterisco con un carácter subsiguiente, dicho carácter rellena la celda
hasta el ancho de toda la columna.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Corchetes
para colores ([Color])&lt;/b&gt;: Se utilizan para especificar un tipo de color dentro de
cada sección del código del formato. Los colores disponibles y aceptados para
un formato de numero son: [Negro], [Verde], [Blanco], [Azul], [Magenta], [Amarillo],
[Cian], [Rojo].&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• El cero (0)&lt;/b&gt;:
Es un marcador de posición de dígitos. Muestra los ceros no significativos si
un número tiene menos dígitos que los ceros especificados en el formato.
Ejemplo: si escribe 10.5 en una celda y desea mostrar 10.50 en dicha celda, use
el formato de numero &lt;b&gt;&lt;span style="color: #990000;"&gt;#.00&lt;/span&gt;&lt;/b&gt; para agregar un cero adicional.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• El
numeral (#)&lt;/b&gt;: Es un marcador de posición de dígitos. (#) sigue las mismas reglas
que el (0), sin embargo, (#) no muestra ceros adicionales cuando el número que
escribe tiene menos dígitos a ambos lados de la coma decimal que el número de
símbolos # especificados en el formato. Ejemplo, si en una celda escribe 10.5 y
especifica el formato de número &lt;b&gt;&lt;span style="color: #990000;"&gt;#.###&lt;/span&gt;&lt;/b&gt; el número mostrado siempre será 10.5.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• La interrogación
(?)&lt;/b&gt;: Es un marcador de posición de dígitos y sigue las mismas reglas que el (0).
El detalle con este marcador de posición es que Excel lo interpreta con
espacios de alineación para números con decimales de diferentes tamaños.
Ejemplo, si escribe 50.5, 10.58, 852.45, 5487.365 y especifica el siguiente
formato de número &lt;b&gt;&lt;span style="color: #990000;"&gt;#,##0.00?&lt;/span&gt;&lt;/b&gt; Excel alinea todos los números por el separador
decimal.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Así, al
tener en cuenta estos parámetros básicos usted podrá emplearlos para dar una mejor
presentación a los datos que escriba dentro de las celdas. No obstante, mi única
recomendación es que lea la ayuda completa y verifique cada uno de los aspectos
y demás convenciones que allí se estipulan.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, con el siguiente video te enseño en menos de un minuto a crear un
formato de numero personalizado para denotar los valores negativos de moneda
contenidos en una o varias celdas de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://youtu.be/B-2s-T4-bnE" target="_blank"&gt;&lt;b&gt;Clic aquí para ver el video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/bb5o1V"&gt;&lt;b&gt;Clic aquí para descargar el libro de Excel&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/11/formato-de-numero-valores-negativos.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMu7EDJmppL0d3whDxuZdSmEZrJHH3mx5XL-Ri20JmvOHJ-8j5ZFUDVCFT1xw-m_lwDRznVXjpVrPjotAGgmopujQDnJ52K-E_IF3HbdD4_8XjQHc23z78XxHVhjV-CyGr3LzARBzHduE/s72-c/Miniatura.png" width="72"/><thr:total>3</thr:total><enclosure length="9446" type="application/x-zip-compressed" url="https://goo.gl/bb5o1V"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Al comenzar a leer estas líneas lo primero que quiero que hagas es que comprendas que un Formato de número personalizado no es algo mágico ni tampoco complicado ni mucho menos difícil de aprender. Son simplemente un conjunto de reglas que se aplican siguiendo una lógica estructurada que se detalla con precisión en varios capítulos de la ayuda de Excel. En ellos (en los capítulos de la ayuda) se describen con gran detalle el uso de cada uno de los caracteres especiales que la caja de texto interpreta y traslada hacia el interior de cada una de las celdas. (Formato de celdas – Número – Categoría – Personalizada - Tipo). Para crear, o mejor dicho para personalizar un nuevo tipo de Formato de número que pueda aplicarse a una o varias celdas, lo esencial es identificar inicialmente las cuatro partes de las que se compone un formato de número; en donde el total de las partes que se conoce como (código del formato) definen en su orden el formato de números positivos, números negativos, los valores de cero, y por último el texto. &amp;lt;POSITIVO&amp;gt;;&amp;lt;NEGATIVO&amp;gt;;&amp;lt;CERO&amp;gt;;&amp;lt;TEXTO&amp;gt; Esta regla que por lo regular no es estricta en todos los casos permite definir y trabajar con las secciones de código que necesitemos en un momento dado. Sin embargo, si se desea omitir una sección dentro del código del formato, siempre deberá tenerse cuidado de especificar y separar dicha sección con un punto y coma (;) dentro de los límites de la expresión. Por otro lado, y algo que debe quedar claro, es que, si solo se especifican dos secciones de código para un formato de número personalizado, la primera sección de código siempre se usará para los números positivos y los ceros, y la segunda sección se utilizará para los números negativos. Así mismo, si un formato de número sólo requiere únicamente de una sección de código, esta se usará para todos los números dentro del código del formato. Es decir, si solo se especifica una sola sección de código, está sección aplicará únicamente para los números dentro de las celdas de interés donde se aplique dicho formato. Convenciones de algunos caracteres especiales de uso frecuente • Comillas dobles (“ ”): se utilizan para especificar cadenas de texto dentro de todas las secciones de código de un formato de número. • Símbolo de arroba (@): se utiliza únicamente en la sección de código de texto. (La sección de código de texto en el código del formato siempre será la última). Si omite la arroba en la última sección de código, el texto que escriba en la(s) celda(s) no se mostrará. • Símbolo de subrayado (_): Se utiliza en cualquier sección del código del formato. Subrayado crea un espacio que tenga el ancho de un carácter que se especifique de manera subsiguiente a este último. • Símbolo de asterisco (*): Se utiliza para repetir un determinado carácter dentro de un formato de número. Se usa en todas las secciones del código del formato. Al utilizar el asterisco con un carácter subsiguiente, dicho carácter rellena la celda hasta el ancho de toda la columna. • Corchetes para colores ([Color]): Se utilizan para especificar un tipo de color dentro de cada sección del código del formato. Los colores disponibles y aceptados para un formato de numero son: [Negro], [Verde], [Blanco], [Azul], [Magenta], [Amarillo], [Cian], [Rojo]. • El cero (0): Es un marcador de posición de dígitos. Muestra los ceros no significativos si un número tiene menos dígitos que los ceros especificados en el formato. Ejemplo: si escribe 10.5 en una celda y desea mostrar 10.50 en dicha celda, use el formato de numero #.00 para agregar un cero adicional. • El numeral (#): Es un marcador de posición de dígitos. (#) sigue las mismas reglas que el (0), sin embargo, (#) no muestra ceros adicionales cuando el número que escribe tiene menos dígitos a ambos lados de la coma decimal que el número de símbolos # especificados en el formato. Ejemplo, si en una celda escribe 10.5 y especifica el formato de número #.### el número mostrado siempre será 10.5. • La interrogación (?): Es un marcador de posición de dígitos y sigue las mismas reglas que el (0). El detalle con este marcador de posición es que Excel lo interpreta con espacios de alineación para números con decimales de diferentes tamaños. Ejemplo, si escribe 50.5, 10.58, 852.45, 5487.365 y especifica el siguiente formato de número #,##0.00? Excel alinea todos los números por el separador decimal. Así, al tener en cuenta estos parámetros básicos usted podrá emplearlos para dar una mejor presentación a los datos que escriba dentro de las celdas. No obstante, mi única recomendación es que lea la ayuda completa y verifique cada uno de los aspectos y demás convenciones que allí se estipulan. Por ejemplo, con el siguiente video te enseño en menos de un minuto a crear un formato de numero personalizado para denotar los valores negativos de moneda contenidos en una o varias celdas de Excel. Clic aquí para ver el video. Clic aquí para descargar el libro de Excel.</itunes:subtitle><itunes:author>noreply@blogger.com (Andres Rojas Moncada)</itunes:author><itunes:summary>Al comenzar a leer estas líneas lo primero que quiero que hagas es que comprendas que un Formato de número personalizado no es algo mágico ni tampoco complicado ni mucho menos difícil de aprender. Son simplemente un conjunto de reglas que se aplican siguiendo una lógica estructurada que se detalla con precisión en varios capítulos de la ayuda de Excel. En ellos (en los capítulos de la ayuda) se describen con gran detalle el uso de cada uno de los caracteres especiales que la caja de texto interpreta y traslada hacia el interior de cada una de las celdas. (Formato de celdas – Número – Categoría – Personalizada - Tipo). Para crear, o mejor dicho para personalizar un nuevo tipo de Formato de número que pueda aplicarse a una o varias celdas, lo esencial es identificar inicialmente las cuatro partes de las que se compone un formato de número; en donde el total de las partes que se conoce como (código del formato) definen en su orden el formato de números positivos, números negativos, los valores de cero, y por último el texto. &amp;lt;POSITIVO&amp;gt;;&amp;lt;NEGATIVO&amp;gt;;&amp;lt;CERO&amp;gt;;&amp;lt;TEXTO&amp;gt; Esta regla que por lo regular no es estricta en todos los casos permite definir y trabajar con las secciones de código que necesitemos en un momento dado. Sin embargo, si se desea omitir una sección dentro del código del formato, siempre deberá tenerse cuidado de especificar y separar dicha sección con un punto y coma (;) dentro de los límites de la expresión. Por otro lado, y algo que debe quedar claro, es que, si solo se especifican dos secciones de código para un formato de número personalizado, la primera sección de código siempre se usará para los números positivos y los ceros, y la segunda sección se utilizará para los números negativos. Así mismo, si un formato de número sólo requiere únicamente de una sección de código, esta se usará para todos los números dentro del código del formato. Es decir, si solo se especifica una sola sección de código, está sección aplicará únicamente para los números dentro de las celdas de interés donde se aplique dicho formato. Convenciones de algunos caracteres especiales de uso frecuente • Comillas dobles (“ ”): se utilizan para especificar cadenas de texto dentro de todas las secciones de código de un formato de número. • Símbolo de arroba (@): se utiliza únicamente en la sección de código de texto. (La sección de código de texto en el código del formato siempre será la última). Si omite la arroba en la última sección de código, el texto que escriba en la(s) celda(s) no se mostrará. • Símbolo de subrayado (_): Se utiliza en cualquier sección del código del formato. Subrayado crea un espacio que tenga el ancho de un carácter que se especifique de manera subsiguiente a este último. • Símbolo de asterisco (*): Se utiliza para repetir un determinado carácter dentro de un formato de número. Se usa en todas las secciones del código del formato. Al utilizar el asterisco con un carácter subsiguiente, dicho carácter rellena la celda hasta el ancho de toda la columna. • Corchetes para colores ([Color]): Se utilizan para especificar un tipo de color dentro de cada sección del código del formato. Los colores disponibles y aceptados para un formato de numero son: [Negro], [Verde], [Blanco], [Azul], [Magenta], [Amarillo], [Cian], [Rojo]. • El cero (0): Es un marcador de posición de dígitos. Muestra los ceros no significativos si un número tiene menos dígitos que los ceros especificados en el formato. Ejemplo: si escribe 10.5 en una celda y desea mostrar 10.50 en dicha celda, use el formato de numero #.00 para agregar un cero adicional. • El numeral (#): Es un marcador de posición de dígitos. (#) sigue las mismas reglas que el (0), sin embargo, (#) no muestra ceros adicionales cuando el número que escribe tiene menos dígitos a ambos lados de la coma decimal que el número de símbolos # especificados en el formato. Ejemplo, si en una celda escribe 10.5 y especifica el formato de número #.### el número mostrado siempre será 10.5. • La interrogación (?): Es un marcador de posición de dígitos y sigue las mismas reglas que el (0). El detalle con este marcador de posición es que Excel lo interpreta con espacios de alineación para números con decimales de diferentes tamaños. Ejemplo, si escribe 50.5, 10.58, 852.45, 5487.365 y especifica el siguiente formato de número #,##0.00? Excel alinea todos los números por el separador decimal. Así, al tener en cuenta estos parámetros básicos usted podrá emplearlos para dar una mejor presentación a los datos que escriba dentro de las celdas. No obstante, mi única recomendación es que lea la ayuda completa y verifique cada uno de los aspectos y demás convenciones que allí se estipulan. Por ejemplo, con el siguiente video te enseño en menos de un minuto a crear un formato de numero personalizado para denotar los valores negativos de moneda contenidos en una o varias celdas de Excel. Clic aquí para ver el video. Clic aquí para descargar el libro de Excel.</itunes:summary><itunes:keywords>formato de celdas, Formato de moneda, personalizar formato</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-2848407800313481854</guid><pubDate>Tue, 07 Nov 2017 05:03:00 +0000</pubDate><atom:updated>2017-11-07T08:43:32.140-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ancho del intervalo</category><category domain="http://www.blogger.com/atom/ns#">Barras agrupadas</category><category domain="http://www.blogger.com/atom/ns#">Crear un gráfico</category><category domain="http://www.blogger.com/atom/ns#">Eje secundario</category><category domain="http://www.blogger.com/atom/ns#">superposición de la serie</category><title>Gráfico de barras internas</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Diseñar un
gráfico en Excel no es una tarea complicada, sólo es necesario ir a la &lt;b&gt;pestaña
Insertar&lt;/b&gt; y elegir una de las variadas opciones que tiene el &lt;b&gt;grupo Gráficos&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;No
obstante, los gráficos por defecto que construye Excel, muchas veces no se
adecuan al cien por ciento a nuestras necesidades para representar los datos
como información útil que sirva para tomar alguna decisión.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es por ello
que muchas veces debemos realizar algunas modificaciones extras que hagan que
los gráficos cambien y queden más pulidos para el público de nuestros datos. &lt;b&gt;&lt;span style="color: #990000;"&gt;(clic en la imagen para ampliar)&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSK9Zj2E7GdEH82RIZiC3uFFzBd3kDX2LGKW4tuz_zr35VINyunAKjg3YhSqHbFs6WabXiomiRMp2vAA5pgcYbEZpy4-z-Nu7VO5k6iHB_De46tudA6LZkc9HaQV06C0ZQV0q1X3JzcM/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSK9Zj2E7GdEH82RIZiC3uFFzBd3kDX2LGKW4tuz_zr35VINyunAKjg3YhSqHbFs6WabXiomiRMp2vAA5pgcYbEZpy4-z-Nu7VO5k6iHB_De46tudA6LZkc9HaQV06C0ZQV0q1X3JzcM/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Uno de los
gráficos más populares que tiene Excel sin duda son los que constituyen el
subgrupo de las barras o columnas, siendo el más representativo el &lt;b&gt;gráfico de Columnas
agrupadas&lt;/b&gt;. Este tipo de gráfico agrupa en columnas los datos que se conforman
por series; donde una serie es un conjunto de datos que pueden o no estar asociados
a una variable específica del entorno que queremos representar.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, este tipo de gráfico no es muy recomendable cuando queremos asociar a
cada una de las series el total de los datos acumulados que componen dicha
serie; Esto se debe a la aparición de una barra extremadamente larga que hace
que la representación se vea desproporcionada respecto del resto de datos que
se incluyen en el gráfico.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una
alternativa práctica y quizás muy elegante para representar los totales de cada
una de las series dentro de un gráfico de barras o Columnas agrupadas, desde
luego es y seguirá siendo al utilizar el eje secundario del gráfico. Donde en
esencia se usará dicho eje para desplazar la(s) barra(s) de los totales que componen
cada una de las series.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En este
caso como la(s) barra(s) que representan los totales quedan aisladas en un eje
independiente, es mucho más fácil su manipulación y/o modificación dentro del
gráfico. Así, al estar en un eje independiente a la del resto de la serie
pueden modificarse su ancho y superposición respecto de los otros componentes
que se quieren mostrar como información relativa de un posible total general. &lt;b&gt;&lt;span style="color: #990000;"&gt;(clic en la imagen para ampliar)&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaxI_3fYo33tUTxcXrd0VvwBGGNpYNxoIjBi3D4R56fmma84Iz7AUuSWV3RcetiHMJldxBTS8FNno22Kfoj5vsgdlGtSOD2VQVy17XPUtTZoR1nkytTtMsvV_7ioYPH9gsiCb3SY2x8Hc/s1600/Imagen_Barras_internas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="447" data-original-width="792" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaxI_3fYo33tUTxcXrd0VvwBGGNpYNxoIjBi3D4R56fmma84Iz7AUuSWV3RcetiHMJldxBTS8FNno22Kfoj5vsgdlGtSOD2VQVy17XPUtTZoR1nkytTtMsvV_7ioYPH9gsiCb3SY2x8Hc/s400/Imagen_Barras_internas.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Al
construir este tipo de gráficos deben tenerse en cuenta varios aspectos que yo
considero concejos útiles que hacen que los gráficos hablen por si solos. El
primero es no utilizar colores diferentes para representar las barras dentro de
la serie (puedes usar colores degradados de un único color solido); El segundo
es no saturar a tu espectador con proporciones que definan las medidas de las
barras (puedes eliminar los ejes verticales [Principal y Secundario] y tu gráfico
se leerá mejor).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://youtu.be/p0khe2L7AkY" target="_blank"&gt;&lt;b&gt;Este tutorial te muestra un tipo de gráfico como el que acabo de describir&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/Tsv35i"&gt;&lt;b&gt;Descarga aquí el libro de Excel&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/11/grafico-barras-internas.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSK9Zj2E7GdEH82RIZiC3uFFzBd3kDX2LGKW4tuz_zr35VINyunAKjg3YhSqHbFs6WabXiomiRMp2vAA5pgcYbEZpy4-z-Nu7VO5k6iHB_De46tudA6LZkc9HaQV06C0ZQV0q1X3JzcM/s72-c/Miniatura.png" width="72"/><thr:total>4</thr:total><enclosure length="13725" type="application/x-zip-compressed" url="https://goo.gl/Tsv35i"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Diseñar un gráfico en Excel no es una tarea complicada, sólo es necesario ir a la pestaña Insertar y elegir una de las variadas opciones que tiene el grupo Gráficos. No obstante, los gráficos por defecto que construye Excel, muchas veces no se adecuan al cien por ciento a nuestras necesidades para representar los datos como información útil que sirva para tomar alguna decisión. Es por ello que muchas veces debemos realizar algunas modificaciones extras que hagan que los gráficos cambien y queden más pulidos para el público de nuestros datos. (clic en la imagen para ampliar). Uno de los gráficos más populares que tiene Excel sin duda son los que constituyen el subgrupo de las barras o columnas, siendo el más representativo el gráfico de Columnas agrupadas. Este tipo de gráfico agrupa en columnas los datos que se conforman por series; donde una serie es un conjunto de datos que pueden o no estar asociados a una variable específica del entorno que queremos representar. Sin embargo, este tipo de gráfico no es muy recomendable cuando queremos asociar a cada una de las series el total de los datos acumulados que componen dicha serie; Esto se debe a la aparición de una barra extremadamente larga que hace que la representación se vea desproporcionada respecto del resto de datos que se incluyen en el gráfico. Una alternativa práctica y quizás muy elegante para representar los totales de cada una de las series dentro de un gráfico de barras o Columnas agrupadas, desde luego es y seguirá siendo al utilizar el eje secundario del gráfico. Donde en esencia se usará dicho eje para desplazar la(s) barra(s) de los totales que componen cada una de las series. En este caso como la(s) barra(s) que representan los totales quedan aisladas en un eje independiente, es mucho más fácil su manipulación y/o modificación dentro del gráfico. Así, al estar en un eje independiente a la del resto de la serie pueden modificarse su ancho y superposición respecto de los otros componentes que se quieren mostrar como información relativa de un posible total general. (clic en la imagen para ampliar). Al construir este tipo de gráficos deben tenerse en cuenta varios aspectos que yo considero concejos útiles que hacen que los gráficos hablen por si solos. El primero es no utilizar colores diferentes para representar las barras dentro de la serie (puedes usar colores degradados de un único color solido); El segundo es no saturar a tu espectador con proporciones que definan las medidas de las barras (puedes eliminar los ejes verticales [Principal y Secundario] y tu gráfico se leerá mejor). Este tutorial te muestra un tipo de gráfico como el que acabo de describir. Descarga aquí el libro de Excel.</itunes:subtitle><itunes:author>noreply@blogger.com (Andres Rojas Moncada)</itunes:author><itunes:summary>Diseñar un gráfico en Excel no es una tarea complicada, sólo es necesario ir a la pestaña Insertar y elegir una de las variadas opciones que tiene el grupo Gráficos. No obstante, los gráficos por defecto que construye Excel, muchas veces no se adecuan al cien por ciento a nuestras necesidades para representar los datos como información útil que sirva para tomar alguna decisión. Es por ello que muchas veces debemos realizar algunas modificaciones extras que hagan que los gráficos cambien y queden más pulidos para el público de nuestros datos. (clic en la imagen para ampliar). Uno de los gráficos más populares que tiene Excel sin duda son los que constituyen el subgrupo de las barras o columnas, siendo el más representativo el gráfico de Columnas agrupadas. Este tipo de gráfico agrupa en columnas los datos que se conforman por series; donde una serie es un conjunto de datos que pueden o no estar asociados a una variable específica del entorno que queremos representar. Sin embargo, este tipo de gráfico no es muy recomendable cuando queremos asociar a cada una de las series el total de los datos acumulados que componen dicha serie; Esto se debe a la aparición de una barra extremadamente larga que hace que la representación se vea desproporcionada respecto del resto de datos que se incluyen en el gráfico. Una alternativa práctica y quizás muy elegante para representar los totales de cada una de las series dentro de un gráfico de barras o Columnas agrupadas, desde luego es y seguirá siendo al utilizar el eje secundario del gráfico. Donde en esencia se usará dicho eje para desplazar la(s) barra(s) de los totales que componen cada una de las series. En este caso como la(s) barra(s) que representan los totales quedan aisladas en un eje independiente, es mucho más fácil su manipulación y/o modificación dentro del gráfico. Así, al estar en un eje independiente a la del resto de la serie pueden modificarse su ancho y superposición respecto de los otros componentes que se quieren mostrar como información relativa de un posible total general. (clic en la imagen para ampliar). Al construir este tipo de gráficos deben tenerse en cuenta varios aspectos que yo considero concejos útiles que hacen que los gráficos hablen por si solos. El primero es no utilizar colores diferentes para representar las barras dentro de la serie (puedes usar colores degradados de un único color solido); El segundo es no saturar a tu espectador con proporciones que definan las medidas de las barras (puedes eliminar los ejes verticales [Principal y Secundario] y tu gráfico se leerá mejor). Este tutorial te muestra un tipo de gráfico como el que acabo de describir. Descarga aquí el libro de Excel.</itunes:summary><itunes:keywords>ancho del intervalo, Barras agrupadas, Crear un gráfico, Eje secundario, superposición de la serie</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-1813986996930050622</guid><pubDate>Tue, 31 Oct 2017 23:22:00 +0000</pubDate><atom:updated>2017-10-31T19:17:21.294-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agregar</category><category domain="http://www.blogger.com/atom/ns#">Buscar</category><category domain="http://www.blogger.com/atom/ns#">Buscar base de datos</category><category domain="http://www.blogger.com/atom/ns#">Buscar Excel</category><category domain="http://www.blogger.com/atom/ns#">Buscar máximo</category><category domain="http://www.blogger.com/atom/ns#">Buscar varios registros</category><category domain="http://www.blogger.com/atom/ns#">BuscarV</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Fila</category><category domain="http://www.blogger.com/atom/ns#">K.Esimo.Menor</category><title>Buscar el valor máximo y devolver registro(s)</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Los métodos
de búsqueda&lt;/b&gt; en Excel suelen ser muy variados y no necesariamente constituyen
aquellos que únicamente utilizan a las funciones nativas de Excel para buscar y
devolver valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Funciones
nativas como: BUSCAR, BUSCARV, BUSCARH, DESREF, ELEGIR, etc. etc. Que muchas
veces son limitadas para realizar operaciones complejas de búsqueda bajo
condiciones que se delimitan con ciertos criterios que se presuponen y no se
disponen dentro de otras celdas en una hoja de Excel. &lt;b&gt;&lt;span style="color: #990000;"&gt;(clic en la imagen para ampliar)&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIqvYHStfzhyvY4NVAa0jLdNFFAoFL96ZEa_2w2wwWjeYwFALWL9Ulh9LV2Q6RslJv_jor4tyDRZj3iwnssOZnIEiCqnFmO_trMtDNFFLz5jU5YD_9t-sweCve_OjruVP2-Q89k30UOqY/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIqvYHStfzhyvY4NVAa0jLdNFFAoFL96ZEa_2w2wwWjeYwFALWL9Ulh9LV2Q6RslJv_jor4tyDRZj3iwnssOZnIEiCqnFmO_trMtDNFFLz5jU5YD_9t-sweCve_OjruVP2-Q89k30UOqY/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Imagine por
un momento que usted tiene una tabla de datos que contiene alguna información de
interés de la cual, una columna dentro de esa tabla posee valores numéricos y
usted quiere extraer registros completos que correspondan a los valores máximos
contenidos en ese campo que posee números.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En otras
palabras, identificar implícitamente dentro de la columna que posee valores numéricos,
el valor o los valores máximo(s) que contenga dicha columna y posteriormente extraer
esos registro(s) completos asociados a esos valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este caso
que parece algo trivial y que quizás usted piense puede resolverse con una mera
y simple función de Búsqueda y referencia, es en todo sentido un ejemplo
complejo que constituye un método de búsqueda que puede emplear otras cuantas
funciones que nada tienen que ver con las que buscan valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por ejemplo,
un método que use la aritmética básica para detectar errores y posiciones de registros
que contienen valores de interés, de los cuales tras una simple división por
cero pueden mostrar cuales registros podemos y no podemos extraer.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En este
caso los errores pueden ser fácilmente tratables con otras funciones, no
obstante, siempre debe tenerse presente cuales funciones son las más eficientes
a la hora de usarlas para detectar estos valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una función
que en particular yo uso con frecuencia es &lt;b&gt;AGREGAR&lt;/b&gt;; esta función tiene la
particularidad de llamar otras funciones dentro de sí misma y dotarlas de
ciertas características que de manera nativa estas últimas no poseen.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por ejemplo,
pueden llamarse funciones básicas como &lt;b&gt;PROMEDIO&lt;/b&gt;, &lt;b&gt;SUMA&lt;/b&gt;, &lt;b&gt;MAX&lt;/b&gt;, &lt;b&gt;MIN&lt;/b&gt;, &lt;b&gt;K.ESIMO.MENOR&lt;/b&gt;,
etc. etc. De la cual, tras ser aplicada dentro de &lt;b&gt;AGREGAR&lt;/b&gt;, usted puede omitir
los errores que contenga el argumento de la función nativa de manera
correspondiente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;No solo se
pueden omitir errores con AGREGAR, también tiene un sinnúmero de otras características
útiles que pueden usarse bajo ciertos parámetros de operación con esta función.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si quieres
ver un tutorial interesante que trata este tema con gran detalle y resuelve un
caso del entorno real, por favor sigue el enlace de más abajo y aprende algo
nuevo sobre métodos de búsqueda en Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://www.youtube.com/watch?v=awjPa1RXa6U" target="_blank"&gt;&lt;b&gt;Clic aquí para ir al video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/6ZZMKb"&gt;&lt;b&gt;Clic aquí para descargar el libro de Excel&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/10/buscar-maximo-devolver-registros.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIqvYHStfzhyvY4NVAa0jLdNFFAoFL96ZEa_2w2wwWjeYwFALWL9Ulh9LV2Q6RslJv_jor4tyDRZj3iwnssOZnIEiCqnFmO_trMtDNFFLz5jU5YD_9t-sweCve_OjruVP2-Q89k30UOqY/s72-c/Miniatura.png" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-8759418890342119883</guid><pubDate>Fri, 27 Oct 2017 14:40:00 +0000</pubDate><atom:updated>2017-10-27T11:13:08.496-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Días transcurridos</category><category domain="http://www.blogger.com/atom/ns#">Fecha inicial</category><category domain="http://www.blogger.com/atom/ns#">Función Dia</category><category domain="http://www.blogger.com/atom/ns#">Función Fin.Mes</category><category domain="http://www.blogger.com/atom/ns#">Fórmula días</category><category domain="http://www.blogger.com/atom/ns#">Gráfico Excel</category><category domain="http://www.blogger.com/atom/ns#">Indicador de tiempo</category><title>Indicador porcentual de tiempo transcurrido por mes</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En esta
publicación te voy a realizar una pregunta directa para entrar en contexto. ¿Es
posible determinar el porcentaje de tiempo transcurrido de un mes particular
teniendo como parámetro una fecha? &lt;b&gt;La respuesta es Si&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Antes de
explicarte en que consiste este ejercicio primero voy a detallarte con un
ejemplo un caso concreto para que lo comprendas rápidamente. &lt;span style="color: #990000;"&gt;&lt;b&gt;Clic en la imagen
para ampliar&lt;/b&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7Kw7vndT18VTKcaPsDbZTykqs2y4lMhpkEt2EL_OEdJUy7KbiKoVHmvf1XLYCfPaeLbvCnbfXqm9S9g5yIkVdIOptsxbr8Iy7PdGWAqYqwT_odjJl7mGI_CIryGwzIIpRgA6fbMbHyMs/s1600/Miniatura+1+de+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7Kw7vndT18VTKcaPsDbZTykqs2y4lMhpkEt2EL_OEdJUy7KbiKoVHmvf1XLYCfPaeLbvCnbfXqm9S9g5yIkVdIOptsxbr8Iy7PdGWAqYqwT_odjJl7mGI_CIryGwzIIpRgA6fbMbHyMs/s400/Miniatura+1+de+3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Suponga que
tiene una fecha cualquiera escrita dentro de una celda en una hoja de un libro
de Excel. Esta fecha desde luego está constituida por un &lt;b&gt;día&lt;/b&gt;, un &lt;b&gt;mes&lt;/b&gt;, y un &lt;b&gt;año&lt;/b&gt;,
delimitados con un formato de fecha estándar (dd/mm/yyyy).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Como es de
suponer, un mes de un año está constituido por días. Dependiendo del mes
estipulado, este último puede tener 28, 30, ó 31 días (o 29 si el año es
bisiesto).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Imagine que
la totalidad de días de un mes que usted elija representa el 100% de días para
ese mes. Entonces sin aplicar mucha lógica comprenderá que cada día de ese mes
representa una fracción porcentual de ese 100% que representa todos los días
para ese mes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, si un mes tiene &lt;b&gt;30 días&lt;/b&gt;, &lt;b&gt;un solo día&lt;/b&gt; equivale a una fracción de &lt;b&gt;0.033&lt;/b&gt;
ó &lt;b&gt;3.33%&lt;/b&gt;. Si toma el mes de septiembre que tiene 30 días y agrupa mentalmente lo
primeros &lt;b&gt;15 días&lt;/b&gt;, lógicamente usted tendrá agrupados el &lt;b&gt;50%&lt;/b&gt; de los días de ese
mes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Imagine
ahora que tiene esa fecha dentro de la celda en una hoja de un libro de Excel;
Pues bien, ¿Cómo haría para que una fórmula le diga cuanto porcentaje de días
han transcurrido desde el inicio del mes que contiene esa fecha, hasta el día
que se estipula en esa misma fecha? &lt;b&gt;&lt;span style="color: #990000;"&gt;Clic en la imagen para ampliar&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnI_lI7SjeTyAMaSY9CRxSD0VbHQV5QGbe94qjV3s7e3tC9BRpoq4Ulyyh5DC8kshWAECFMzJJhs-GfDvkZJ16x8gxCJq1CgdCC8zID9_QBPFvAM9xgAKb26_40YaPCXgoFw33hiutwFc/s1600/Grafico+indicador+tiempo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="438" data-original-width="639" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnI_lI7SjeTyAMaSY9CRxSD0VbHQV5QGbe94qjV3s7e3tC9BRpoq4Ulyyh5DC8kshWAECFMzJJhs-GfDvkZJ16x8gxCJq1CgdCC8zID9_QBPFvAM9xgAKb26_40YaPCXgoFw33hiutwFc/s400/Grafico+indicador+tiempo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es decir,
calcular inicialmente el primer día de ese mes y luego calcular cuántos días
han transcurrido hasta la fecha que se estipuló en la celda. Esa cantidad de
días que se obtienen como resultado de la operación inicial se dividen entre la
cantidad de días totales de ese mes y así se obtiene un indicador porcentual de
tiempo transcurrido por mes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El método descrito
anteriormente quizás no sea el más eficiente por la cantidad de cálculos que
hacemos dentro de la celda, no obstante, para llegar a un término conceptual y
explicarlo con simplicidad, este caso es bastante útil.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si quieres
observar un método más eficiente y rápido que nos lleva al mismo resultado, visualiza
esta serie de 3 videos que he preparado cuidadosamente para explicarte con
mucho detalle como calcular un indicador de este tipo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: center;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://www.youtube.com/watch?v=mSkn9zlk9UQ" target="_blank"&gt;&lt;b&gt;Ir al video uno&lt;/b&gt;&lt;/a&gt; | &lt;a href="https://www.youtube.com/watch?v=WxbKwiMDXco" target="_blank"&gt;&lt;b&gt;Ir al video dos&lt;/b&gt;&lt;/a&gt; | &lt;a href="https://www.youtube.com/watch?v=BB6GgrwY-Go" target="_blank"&gt;&lt;b&gt;Ir al video tres&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si quieres
descargar el libro de Excel usado en los videos, &lt;a href="https://goo.gl/DJtnKh"&gt;&lt;b&gt;haz clic aquí&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/10/indicador-de-tiempo-transcurrido.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7Kw7vndT18VTKcaPsDbZTykqs2y4lMhpkEt2EL_OEdJUy7KbiKoVHmvf1XLYCfPaeLbvCnbfXqm9S9g5yIkVdIOptsxbr8Iy7PdGWAqYqwT_odjJl7mGI_CIryGwzIIpRgA6fbMbHyMs/s72-c/Miniatura+1+de+3.png" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-7924566976239812181</guid><pubDate>Thu, 12 Oct 2017 16:00:00 +0000</pubDate><atom:updated>2017-10-12T11:00:43.833-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Formato con fórmula</category><category domain="http://www.blogger.com/atom/ns#">Formato condicional</category><category domain="http://www.blogger.com/atom/ns#">Regla de validación</category><category domain="http://www.blogger.com/atom/ns#">Regla de validación con fórmula</category><category domain="http://www.blogger.com/atom/ns#">Valor booleano Excel</category><title>Formato condicional complejo - Construcción por partes</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una
actividad muy frecuente que muchos usuarios medios y/o avanzados de Excel
desarrollan desde la interfaz de usuario de esta aplicación, es la
implementación de formatos condicionales sobre sus trabajos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin duda,
un &lt;b&gt;Formato condicional&lt;/b&gt; en Excel es bastante útil cuando queremos marcar una o varias
celdas con un color o quizás una fuente específica para hacer énfasis sobre
determinados datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RE_NkQawvfMAAQS1ku4GAdq_-Wh0lSQ-aBQhM3-cOaLcXoUA-I6srRgAOtUZTUrRpYVJ1_en4qzjhWiZtrIAkFhoTcAh8EHIap2X9ephgYGLekcVfxp8uUqrdXUbsbvHIeQjZFIhhIw/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RE_NkQawvfMAAQS1ku4GAdq_-Wh0lSQ-aBQhM3-cOaLcXoUA-I6srRgAOtUZTUrRpYVJ1_en4qzjhWiZtrIAkFhoTcAh8EHIap2X9ephgYGLekcVfxp8uUqrdXUbsbvHIeQjZFIhhIw/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En este
punto usted debe comprender que, cuando se habla de &lt;b&gt;Formato condicional&lt;/b&gt; en
Excel, siempre se están refiriendo a reglas de validación que se aplican sobre
una o varias celdas y que, de cumplirse, dichas celdas cambiaran su formato al
especificado por el usuario de manera personalizada mediante la herramienta que
Excel tiene desde la interfaz de usuario.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por defecto
Excel tiene una gama de reglas para aplicar formatos condicionales (prestablecidos)
que el usuario puede utilizar con tan sólo seleccionar las celdas y hacer unos
cuantos clics. Por ejemplo: Escalas de color, Barras de datos, Conjuntos de
iconos, Reglas superiores e inferiores, etc.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, cuando se trata de resaltar celdas que cumplan alguna condición lógica
algo loca (compleja), Excel no cuenta con esas reglas para establecer la
validación adecuada que cumpla con nuestros requisitos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En esos
casos la aplicación nos pone a disposición un elemento importante dentro del
cuadro de dialogo &lt;b&gt;&lt;span style="color: #0b5394;"&gt;Nueva regla de formato&lt;/span&gt;&lt;/b&gt;. Este sencillo cajón que muchas
personas no utilizan por desconocimiento, no es más que un validador de reglas
personalizadas que se implementan a partir de fórmulas que devuelven valores
&lt;b&gt;booleanos (falso o verdadero)&lt;/b&gt;. &lt;span style="color: #990000;"&gt;&lt;b&gt;Clic en la imagen para ampliar&lt;/b&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5MfDAuzgqjqgEhDRMWV7LT1k6MBlXtV3U213PDCWH4pv9ln6bkwnZnjmkG_jyXh__7P3f5Ukwa3BRFgswm_uO0kMoUr3kfQQIO3UTgO9QeNbBUbzRUFJqzn4_-szB6Y04KJMqIqNtC8/s1600/Nueva+regla+de+formato.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="369" data-original-width="505" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5MfDAuzgqjqgEhDRMWV7LT1k6MBlXtV3U213PDCWH4pv9ln6bkwnZnjmkG_jyXh__7P3f5Ukwa3BRFgswm_uO0kMoUr3kfQQIO3UTgO9QeNbBUbzRUFJqzn4_-szB6Y04KJMqIqNtC8/s320/Nueva+regla+de+formato.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Aquí hay
que comprender que una fórmula tradicional por sí sola no sirve para implementar
un formato condicional, puesto que muchas de esas fórmulas no devuelven valores
lógicos booleanos de (falso o verdadero) que la herramienta Formato condicional
entienda correctamente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, sí que es válido construir con esas fórmulas estructuras que devuelvan
dichos valores (falso o verdadero). Para ello, sólo debemos realizar
comparaciones directas que involucren los resultados de las fórmulas con los
valores de interés que deseamos utilizar como criterios para devolver las
reglas que deseamos construir.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por regla
general, una comparación que devuelve un valor booleano sin duda utiliza los
operadores de comparación. Esto que a usted le puede sonar algo tonto y hasta
trivial, es la clave para crear las reglas de validación que pueden usarse
dentro de un Formato condicional. Los operadores de comparación desde luego serán:
el mayor, el menor, el igual, el mayor igual, el menor igual, y el diferente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si quieres
observar un ejemplo práctico que detalle estos conceptos, &lt;a href="https://www.youtube.com/watch?v=sNGhqaylF0Y" target="_blank"&gt;&lt;b&gt;haz clic aquí y aprende algo nuevo con este video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/2kwLMX"&gt;&lt;b&gt;El libro de Excel lo puedes descargar haciendo clic aquí&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/10/formato-condicional-complejo.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RE_NkQawvfMAAQS1ku4GAdq_-Wh0lSQ-aBQhM3-cOaLcXoUA-I6srRgAOtUZTUrRpYVJ1_en4qzjhWiZtrIAkFhoTcAh8EHIap2X9ephgYGLekcVfxp8uUqrdXUbsbvHIeQjZFIhhIw/s72-c/Miniatura.png" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-7916213229357339159</guid><pubDate>Sat, 30 Sep 2017 14:36:00 +0000</pubDate><atom:updated>2017-09-30T09:36:32.891-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Participación mensual</category><category domain="http://www.blogger.com/atom/ns#">Participación porcentual</category><category domain="http://www.blogger.com/atom/ns#">Porcentaje mensual</category><category domain="http://www.blogger.com/atom/ns#">Relación porcentual</category><category domain="http://www.blogger.com/atom/ns#">Tabla dinámica</category><title>Participación porcentual por mes con tabla dinámica</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin lugar a
dudas, cuando se trata de presentar información de manera resumida para tomar
alguna decisión, en lo primero que pensamos es, en una &lt;b&gt;Tabla Dinámica&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Las Tablas Dinámicas
en Excel son una herramienta poderosa a la hora de construir informes con los (datos
crudos) que de manera estructurada debemos tener para pasarle como insumo a
esta herramienta.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Podemos
mediante sus opciones resumir los campos que contengan valores con operaciones
como: suma, recuento, promedio, máximo, mínimo, producto, contar, etc. etc. &lt;b&gt;(clic
en la imagen para ampliar)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGmrjsEMbQ10DImpZgu_FMjoABv7Deqg3YRQh-1E9br4qxlIBCUwpSB-fGIfGac2U_GBtbS0f3nA2iGLgvdhBgN1d18Z225BEcH86PyeicB_mcgLe2ELwSECWbdPDl-fVqNov5zJWdYk/s1600/Configuracion_campo_valor_imagen_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="386" data-original-width="397" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGmrjsEMbQ10DImpZgu_FMjoABv7Deqg3YRQh-1E9br4qxlIBCUwpSB-fGIfGac2U_GBtbS0f3nA2iGLgvdhBgN1d18Z225BEcH86PyeicB_mcgLe2ELwSECWbdPDl-fVqNov5zJWdYk/s320/Configuracion_campo_valor_imagen_blog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Además,
esta herramienta nos permite darle (formato de número) a la información que
queremos presentar. Estos formatos incluyen todos los que pueden aplicarse
desde una celda cualquiera que de manera tradicional tengamos en una hoja de cálculo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, algo que es realmente atractivo de esta herramienta de Excel, es que
nos permite hacer algunos cálculos adicionales para encontrar de un modo muy rápido,
relaciones porcentuales entre los campos que componen la tabla y la fuente de
datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Estos campos
pueden relacionarse con las filas o columnas ya procesadas en un informe de
Tabla Dinámica; igualmente se procesan también con los totales generales
calculados en cualquier otro campo; No obstante, la opción más poderosa es la
de relacionar un campo de interés con un campo base para obtener indirectamente
la relación porcentual de dos campos que no están ligados de manera natural en
la fuente de datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, imagine una fuente de datos estructurada que relacione las ventas de los
comérciales de una organización. Una fuente de datos que contenga como mínimo: un
campo fecha (día de la venta), un campo que describa el nombre del comercial, y
un campo que describa el monto o valor de la venta realizada. &lt;b&gt;(clic en la
imagen para ampliar)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgti2g46cSy41hjoXQUwrDsmfqIdIJMr0OQN1uVcWbaInFKnAyOl9g7n3fjhVZKa0jjluKg5-e5YeWRNrtXgslmENUikKjo3N7fpYTzN8Y_nD_PZDrMq3x3QYGaECIe9k6dvJvwkzh6FeY/s1600/Participacion_porcentual_imagen_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="846" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgti2g46cSy41hjoXQUwrDsmfqIdIJMr0OQN1uVcWbaInFKnAyOl9g7n3fjhVZKa0jjluKg5-e5YeWRNrtXgslmENUikKjo3N7fpYTzN8Y_nD_PZDrMq3x3QYGaECIe9k6dvJvwkzh6FeY/s400/Participacion_porcentual_imagen_blog.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Usted puede
obtener la relación porcentual mensual de las ventas de cada comercial de dos
formas bien definidas, una que se tabule como relación del total general global
de las ventas realizadas, y otra que se calcule respecto del total general
parcial (mensual) para cada uno de los comérciales.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En este
caso, para calcular la segunda relación porcentual usted puede pensar que la
fecha es más que suficiente para llevar a cabo la operación, no obstante, como
se quiere obtener respecto de cada mes (mensual), es vital agrupar el campo
fecha por meses para que sirva de campo base para calcular la relación
porcentual parcial de manera correcta para cada comercial.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://www.youtube.com/watch?v=Pn0UJsTQDe4" target="_blank"&gt;&lt;b&gt;Detalla este ejemplo con el siguiente video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;a href="https://goo.gl/ygZiHj"&gt;&lt;b&gt;Descargar aquí el libro de Excel&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/09/participacion-porcentual-tabla-dinamica.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRGmrjsEMbQ10DImpZgu_FMjoABv7Deqg3YRQh-1E9br4qxlIBCUwpSB-fGIfGac2U_GBtbS0f3nA2iGLgvdhBgN1d18Z225BEcH86PyeicB_mcgLe2ELwSECWbdPDl-fVqNov5zJWdYk/s72-c/Configuracion_campo_valor_imagen_blog.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-4152332995523249598</guid><pubDate>Thu, 13 Jul 2017 22:24:00 +0000</pubDate><atom:updated>2017-07-13T17:24:40.438-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Descripción UDF</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Función definida por el usuario</category><category domain="http://www.blogger.com/atom/ns#">Fórmula</category><category domain="http://www.blogger.com/atom/ns#">Fórmula personalizada</category><category domain="http://www.blogger.com/atom/ns#">VBA</category><category domain="http://www.blogger.com/atom/ns#">Visual Basic para Aplicaciones</category><title>Asignar descripción a Función Definida por el Usuario</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Excel&lt;/b&gt; no sólo
es famoso por poseer un gran número de funciones integradas que pueden servir
literalmente para resolver muchos problemas con los datos; por el contrario, también
lo es porque nos permite escribir nuestras propias funciones mediante el
entorno Visual Basic para Aplicaciones o &lt;b&gt;VBA&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Cuando un
programador de esta aplicación decide escribir funciones que pueden usarse
desde la interfaz de usuario estamos hablando de &lt;b&gt;UDF&lt;/b&gt;s o &lt;b&gt;Funciones Definidas por
el Usuario&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Las UDFs al
igual que las funciones integradas pueden procesar los datos y devolver un
resultado; sin embargo, una diferencia con las UDFs respecto de las funciones
integradas, es que las primeras no muestran por default una ayuda al usuario
cuando este quiere utilizarlas mediante el cuadro de dialogo Insertar función.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por ejemplo,
suponga que implementamos una función (UDF) para el tratamiento de cadenas alfanuméricas
con VBA en Excel; Una función con dos argumentos que extrae de cadenas de texto
que posiblemente tengan números, únicamente sus números y los separa con un carácter
separador de manera opcional.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000; font-weight: bold;"&gt;UDF para
extraer los números de una cadena alfanumérica &lt;/span&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;-&lt;/span&gt; &lt;/b&gt;&lt;a href="https://www.youtube.com/playlist?list=PLuPuViJePnEsITmBeNL5oXL8y3B15jMZl" target="_blank"&gt;&lt;b&gt;Ver resolución&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;Public Function
NumerosSeparador(Cadena As String, Optional Separador As String = "")
As Variant&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
LargoCadena As Long&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim i As
Long&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
Caracter As Variant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
Resultado As Variant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim Marca
As Boolean&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;If Cadena =
"" Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NumerosSeparador
= VBA.CVErr(xlErrNull)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Exit
Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;End If&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;LargoCadena
= VBA.Len(Cadena)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Marca =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;For i = 1
To LargoCadena&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Caracter =
VBA.Mid(Cadena, i, 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; If
VBA.IsNumeric(Caracter) And Separador = "" Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resultado =
Resultado &amp;amp; Caracter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If
VBA.IsNumeric(Caracter) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Resultado =
Resultado &amp;amp; Caracter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Marca =
True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ElseIf
Marca Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Resultado =
Resultado &amp;amp; Separador&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Marca =
False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Next i&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;If
VBA.IsEmpty(Resultado) Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NumerosSeparador
= VBA.CVErr(xlErrNA)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;ElseIf
Separador = "" Or Marca Then&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NumerosSeparador
= Resultado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; NumerosSeparador
= VBA.Mid(Resultado, 1, VBA.Len(Resultado) - VBA.Len(Separador))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;End If&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;End
Function&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si únicamente
se implementara esta función dentro de un módulo en VBA del Excel, con total
certeza no obtendremos la ayuda correspondiente en los cuadros de dialogo
&lt;b&gt;Insertar función&lt;/b&gt; y &lt;b&gt;Argumentos de función&lt;/b&gt; que las funciones tradicionales si
muestran (clic para ampliar).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiXSDoylN4tKJOd16Uq3o9pqA9LrASJTGuO_7f7wfW6z0FTXwohRDRcaaSlIbN6DyQYuPC_p5GUxWsdo3DigITGn8OHbRutZEUoHSh6pGldvg5IvuUDevL_LchuELSjwjaUOkMlmEtowU/s1600/Imagen_no_hay_ayuda_disponible_udf_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="376" data-original-width="987" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiXSDoylN4tKJOd16Uq3o9pqA9LrASJTGuO_7f7wfW6z0FTXwohRDRcaaSlIbN6DyQYuPC_p5GUxWsdo3DigITGn8OHbRutZEUoHSh6pGldvg5IvuUDevL_LchuELSjwjaUOkMlmEtowU/s400/Imagen_no_hay_ayuda_disponible_udf_blog.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una manera efectiva
para solucionar este inconveniente es crear un &lt;b&gt;Procedimiento Sub&lt;/b&gt; que cargue
mediante el método &lt;/span&gt;&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;MacroOptions&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; del objeto &lt;/span&gt;&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;Application&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;, todos los componentes descriptivos
de la UDF.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Procedimiento
Sub para cargar el componente descriptivo de la UDF&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;Sub
EjecutarAlAbrir()&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
NombreDeLaFuncion As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
DescripcionDeLaFuncion As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
CategoriaDeLaFuncion As Variant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Dim
DescripcionDeLosArgumentos(1 To 2) As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;NombreDeLaFuncion
= "NumerosSeparador"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;DescripcionDeLaFuncion
= "Devuelve los números de una cadena " &amp;amp; _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;"alfanumérica
con un carácter separador opcional."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;CategoriaDeLaFuncion
= "Tratamiento de cadenas"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;DescripcionDeLosArgumentos(1)
= "Referencia de celda que " &amp;amp; _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;"contiene
una cadena alfanumérica."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;DescripcionDeLosArgumentos(2)
= "Opcional. Carácter separador " &amp;amp; _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;"por
el cual se dividirá el número resultante."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Application.MacroOptions
Macro:=NombreDeLaFuncion, _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Description:=DescripcionDeLaFuncion,
Category:=CategoriaDeLaFuncion, _&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ArgumentDescriptions:=DescripcionDeLosArgumentos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;End Sub&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Cada componente
descriptivo de la UDF puede cargarse en una variable independiente dentro del método
&lt;/span&gt;&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;MacroOptions&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;; Incluso puede anclarse la función dentro de una categoría personalizada
o una categoría ya existente. Si se trata de una categoría personalizada sólo
deberá especificarse el nombre de la nueva categoría; en cambio si se trata de
una categoría existente deberá usarse un valor numérico de la siguiente tabla (clic para ampliar).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggnS0a0P5gfVTpj0Z4HZslDctiePKqKVTFrbHqbOuyGGlPG2DJkYACPwbWtZ4yMQQWH_0SGpTFiXyW9tKGEunjHMNLh-gq_Vie4nu1xI3HuH2jJgHPlkor6pXVR6dJVqni6YoAhiUBiik/s1600/Imagen_categorias_funciones_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="498" data-original-width="674" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggnS0a0P5gfVTpj0Z4HZslDctiePKqKVTFrbHqbOuyGGlPG2DJkYACPwbWtZ4yMQQWH_0SGpTFiXyW9tKGEunjHMNLh-gq_Vie4nu1xI3HuH2jJgHPlkor6pXVR6dJVqni6YoAhiUBiik/s320/Imagen_categorias_funciones_blog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Ejecutar el
Procedimiento Sub hará que los componentes descriptivos se carguen en los
cuadros de dialogo correspondientes al momento de usar a la función en la
interfaz de usuario, sin embargo, si cierra y abre el libro de Excel nuevamente
estos componentes se perderán. La solución más recomendable es ejecutar el
Procedimiento Sub que carga a los componentes descriptivos cada que se abra el
libro de Excel; esto puedes lograrlo si llamas al procedimiento desde el evento
&lt;/span&gt;&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;Open&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; del objeto &lt;/span&gt;&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;ThisWorkbook&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Ejecutar el
Procedimiento Sub al abrir el libro de Excel&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;Private Sub
Workbook_Open()&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;Call
Apertura.EjecutarAlAbrir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #0b5394; font-family: Verdana, sans-serif; font-size: x-small;"&gt;End Sub&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Así, todo
quedará más entendible para un usuario final cuando quiera usar las UDFs que
usted haya programado para hacerle la vida más fácil.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; El método
que implementa la carga de los componentes descriptivos de una función (UDF) se
implementó por &lt;a href="https://www.youtube.com/user/sergioacamposh" target="_blank"&gt;&lt;b&gt;Sergio Alejandro Campos – EXCELeINFO&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/QP8vBA"&gt;Descargar el libro de Excel&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=tF_uhNbO97Q" target="_blank"&gt;Ir al video y observar la resolución&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/07/descripcion-en-udf-con-vba.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiXSDoylN4tKJOd16Uq3o9pqA9LrASJTGuO_7f7wfW6z0FTXwohRDRcaaSlIbN6DyQYuPC_p5GUxWsdo3DigITGn8OHbRutZEUoHSh6pGldvg5IvuUDevL_LchuELSjwjaUOkMlmEtowU/s72-c/Imagen_no_hay_ayuda_disponible_udf_blog.png" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-2279833208130018771</guid><pubDate>Sat, 08 Jul 2017 15:00:00 +0000</pubDate><atom:updated>2017-07-27T10:33:21.077-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BuscarV</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Extraer registros Excel</category><category domain="http://www.blogger.com/atom/ns#">Fórmulas</category><category domain="http://www.blogger.com/atom/ns#">Registros duplicados</category><category domain="http://www.blogger.com/atom/ns#">Registros únicos</category><title>Buscar registros únicos o duplicados con fecha más reciente</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Quiero
plantearles a todos ustedes un caso muy peculiar que me gustaría resolvieran en
su tiempo libre y así entrenen un poco con Excel para que adquieran más
habilidades con esta aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El tema que
quiero tratar se basa principalmente en la extracción de registros de una base
de datos que contienen registros únicos y duplicados. Para ello quiero que
observes detenidamente la imagen que presento a continuación (clic para ampliar).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItOTPNeJNQGtRtirMPzc3QUiArI2q0e6p4-BKQIbX4f4ptThnkuKnERU9V8pmIvFwGCmNDrNdl8woyeFImQ5KQLQ2tEiZCJ-POcO1tgXQOmdArRM4xiWKNFRMmaDUU9yAJ4wnizv0hAY/s1600/Imagen_unicos_fecha_blog_copia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="620" data-original-width="1044" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItOTPNeJNQGtRtirMPzc3QUiArI2q0e6p4-BKQIbX4f4ptThnkuKnERU9V8pmIvFwGCmNDrNdl8woyeFImQ5KQLQ2tEiZCJ-POcO1tgXQOmdArRM4xiWKNFRMmaDUU9yAJ4wnizv0hAY/s400/Imagen_unicos_fecha_blog_copia.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Como
pudiste analizar en la imagen, se trata de una base de datos que relaciona en
su primera y segunda columna, el código y el nombre de personas
(respectivamente) que pueden encontrarse de manera &lt;/span&gt;&lt;b style="font-family: inherit;"&gt;única&lt;/b&gt;&lt;span style="font-family: inherit;"&gt; o &lt;/span&gt;&lt;b style="font-family: inherit;"&gt;duplicada&lt;/b&gt;&lt;span style="font-family: inherit;"&gt; dentro de
los registros de la base de datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En la última
columna se encuentran registrados valores de &lt;b&gt;fecha&lt;/b&gt;; estas fechas son únicas para
cada persona. Es decir, si una persona se encuentra duplicada en la base de
datos, los valores de fecha correspondientes para cada registro duplicado de
esa persona siempre serán diferentes uno del otro.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, el &lt;b&gt;código 2826&lt;/b&gt; (remarcado con rojo) que relaciona a &lt;b&gt;María Quevedo&lt;/b&gt; se
encuentra dos veces dentro de la base de datos. Ambos registros poseen fechas diferentes
&lt;b&gt;(15/06/2016 &lt;/b&gt;y&lt;b&gt; 21/02/2017)&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;¿Cuál es el
problema?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Se requiere
extraer de la base de datos todos los registros de manera única (uno sólo por
persona cuando existan duplicados) del cual su fecha asociada corresponda a la
más reciente o la más actual.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por ejemplo,
para el &lt;b&gt;código 2826&lt;/b&gt; (remarcado con rojo) que relaciona a &lt;b&gt;María Quevedo&lt;/b&gt; se debería
extraer el registro con fecha &lt;b&gt;21/02/2017&lt;/b&gt; (relleno amarillo).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Tenga en
cuenta que los registros de la base de datos pueden estar ordenados en
cualquier posición. Por ejemplo, para el &lt;b&gt;código 2826&lt;/b&gt; (remarcado con rojo) debe extraerse
el &lt;b&gt;segundo registro&lt;/b&gt; (relleno amarillo); en cambio para el &lt;b&gt;código 22201&lt;/b&gt; (remarcado
con azul) que relaciona a Manuel Ubillus debe extraerse el &lt;b&gt;sexto registro&lt;/b&gt;
(relleno amarillo).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Para identificar un registro que corresponda a una persona que esté duplicada sólo ten en cuenta las columnas: &lt;b&gt;Código&lt;/b&gt; y &lt;b&gt;Nombre&lt;/b&gt;. Al finalizar el ejercicio sólo deberás extraer únicamente los registros con relleno amarillo. Imagina una base de datos con más de 500 registros.&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;Déjame tu
solución en los comentarios de más abajo. Recuerda, puedes utilizar cualquier método
que desees, lo único es que los extraigas de la base de datos a otro lugar de
una hoja de Excel sin hacerlo manualmente (usa fórmulas, funciones, código VBA,
lo que quieras). Reto personal - No para el premio.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Posdata:&lt;/b&gt; mientras
escribo esto yo ya he imaginado tres posibles soluciones.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://login.microsoftonline.com/" target="_blank"&gt;&lt;img border="0" data-original-height="389" data-original-width="1600" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZg4bI0eEBQhyphenhyphenRuG1dRTKiQHIB9Abhb3mijf1G7agOmULXaU-a79SGtRn_zEFt3PTDm9vwbNXLh_1H26wHMd3rNQvlpzKiTDFAe46IpKkJ-8AiFj8-HgepbUj0L-Z-FhKvHyteUPWVmqg/s200/Imagen_office365_blog.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Como premio para la primera persona que me entregue una solución válida (utilizando sólo las herramientas &lt;span style="font-family: inherit;"&gt;de la interfaz de usuario de Excel - &lt;strike&gt;No VBA&lt;/strike&gt;), le entregaré una suscripción por un año a la &lt;b&gt;Suite de Office 365&lt;/b&gt;. La solución que implementes debes describirla muy bien en los comentarios del post. &lt;span style="color: red;"&gt;&lt;b style="color: red;"&gt;Válido hasta el 30 de julio de 2017 - inclusive&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=7YQIDtWuOAY" target="_blank"&gt;Ver la resolución en video&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;/b&gt;&lt;a href="https://goo.gl/kjA23g" style="font-weight: bold;"&gt;Descargar el libro de Excel&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/07/buscar-registros-unicos-fecha-reciente.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgItOTPNeJNQGtRtirMPzc3QUiArI2q0e6p4-BKQIbX4f4ptThnkuKnERU9V8pmIvFwGCmNDrNdl8woyeFImQ5KQLQ2tEiZCJ-POcO1tgXQOmdArRM4xiWKNFRMmaDUU9yAJ4wnizv0hAY/s72-c/Imagen_unicos_fecha_blog_copia.png" width="72"/><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-7943033959470076867</guid><pubDate>Wed, 05 Jul 2017 02:30:00 +0000</pubDate><atom:updated>2017-07-05T16:42:45.804-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Formato personalizado</category><category domain="http://www.blogger.com/atom/ns#">Fórmula</category><category domain="http://www.blogger.com/atom/ns#">Horas</category><category domain="http://www.blogger.com/atom/ns#">Milisegundos</category><category domain="http://www.blogger.com/atom/ns#">Milisegundos hora Excel</category><category domain="http://www.blogger.com/atom/ns#">Tiempo</category><title>Milisegundos en fechas y horas de Excel</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Al trabajar
con tiempos en Excel no es muy frecuente utilizar la cantidad exacta de
&lt;b&gt;milisegundos&lt;/b&gt; que devuelven las funciones que insertan la fecha y la hora del
sistema en las celdas de una hoja de algún libro de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, en algunas ocasiones muy particulares si que podemos necesitar de
estas pequeñas cifras para tratar algún problema que estemos resolviendo con
esta hoja de cálculo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pues bien,
en este artículo te voy a describir como obtener &lt;b&gt;de una hora&lt;/b&gt; (insertada desde
función) la cantidad de milisegundos exacta con que fue cargada en una celda. Además,
te mostraré como recuperar e insertar en otras celdas esos milisegundos como números
enteros mediante dos fórmulas muy sencillas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyJrhywfpuNdvNyMTNW3A5t-mZvHJ48gxQz46XPlz0atbjgVwXMLaeHEjKC9y0-9MgajfC6EEQVJMMm3Xzmh54Ty0gycAx9b3zzRdk0dv_kQDRPJmDIoBsqSjrx7HbfAaGJfJCLE0XKxQ/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyJrhywfpuNdvNyMTNW3A5t-mZvHJ48gxQz46XPlz0atbjgVwXMLaeHEjKC9y0-9MgajfC6EEQVJMMm3Xzmh54Ty0gycAx9b3zzRdk0dv_kQDRPJmDIoBsqSjrx7HbfAaGJfJCLE0XKxQ/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Antes de
comenzar a explicarte cada una de las fórmulas quiero que comprendas que cuando
se trabajan con horas y/o fechas dentro de esta aplicación, Excel internamente
siempre representa una fecha como un número entero secuencial (por ejemplo, el
04 de jul de 2017 equivale al número 42920), y una hora del día como un valor
decimal mayor que cero y menor que uno (por ejemplo, 0.45 denota las 10:48:00 a.m.)&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El camino más
sencillo para obtener de una hora insertada desde función el número exacto de
milisegundos con que se introdujo desde el sistema hacia una celda de Excel, es
cambiando el &lt;b&gt;Formato de numero personalizado&lt;/b&gt; de la celda de la siguiente
manera.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;&lt;b&gt;Formato de
número personalizado para leer los milisegundos de una hora&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;b&gt;hh:mm:ss.000&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Nota&lt;/b&gt;:
utilice el carácter separador decimal de su sistema para especificar los ceros.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Recuperar
los milisegundos de una hora como valores enteros no es una tarea complicada.
Lo primero que debes entender es que si una hora la representa Excel como un
valor decimal (una fracción de la unidad), probablemente no podrás recuperarla
haciendo uso de cálculos que extraigan residuos de dicha hora. Debe usarse
alguna técnica intermedia que trate a la hora como una cadena de texto para
extraer algunos de sus caracteres y posteriormente volver a convertirla a un
valor numérico.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Fórmula
para recuperar milisegundos de una hora como valores enteros&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;b&gt;=VALOR(DERECHA(TEXTO(A1,"dd/mm/yyyy
hh:mm:ss.000"),3))&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Nota&lt;/b&gt;:
suponga que en la celda A1 usted ha introducido la fecha y la hora de su
sistema mediante la función AHORA.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Insertar
una cantidad de milisegundos (como valores enteros) dentro de una hora que se
ha escrito manualmente desde el teclado tiene el mismo inconveniente que se
presenta a la hora de recuperar estos milisegundos. El problema radica en que
no se pueden agregar como una simple suma aritmética debido a que una hora es
una fracción decimal y los milisegundos son valores enteros. La solución está
en convertir primero los milisegundos en la fracción decimal de tiempo que
representan y posteriormente si sumarlos a la hora que se requiera.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Fórmula
para insertar milisegundos como valores enteros a una hora&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;b&gt;=A1+(A2/8.64E7)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Nota&lt;/b&gt;:
suponga que la celda A1 contiene una hora escrita desde el teclado (por
ejemplo, 15:25:30) y la celda A2 contiene un número entero de 450 para
representar esa cantidad de milisegundos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si formatea
la celda que utilice para realizar el cálculo con el formato de número personalizado
(&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;hh:mm:ss.000&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: inherit;"&gt;) obtendrá la adición de los 450 milisegundos a la hora escrita en
la celda A1.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La expresión
(&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;8.64E7&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: inherit;"&gt;) relaciona en notación científica los 86 millones 400 mil milisegundos
que tiene un día cualquiera.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=z3cIPohV6Xo" target="_blank"&gt;Observaeste video&lt;/a&gt;&lt;/b&gt; para comprender a fondo las fórmulas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/qQqezb"&gt;Descarga el libro de Excel&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/07/milisegundos-horas-excel.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyJrhywfpuNdvNyMTNW3A5t-mZvHJ48gxQz46XPlz0atbjgVwXMLaeHEjKC9y0-9MgajfC6EEQVJMMm3Xzmh54Ty0gycAx9b3zzRdk0dv_kQDRPJmDIoBsqSjrx7HbfAaGJfJCLE0XKxQ/s72-c/Miniatura.png" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-3083989475160663489</guid><pubDate>Fri, 30 Jun 2017 15:19:00 +0000</pubDate><atom:updated>2017-06-30T10:19:00.533-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Función DESREF</category><category domain="http://www.blogger.com/atom/ns#">Nombre formulado</category><category domain="http://www.blogger.com/atom/ns#">Rango dinámico</category><category domain="http://www.blogger.com/atom/ns#">Tabla dinámica</category><title>Rango dinámico de celdas para crear tabla dinámica</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Crear y/o
construir una &lt;b&gt;Tabla dinámica&lt;/b&gt; es una tarea casi que habitual en muchos usuarios
de Excel. Las tablas dinámicas más que hacer la vida fácil son una herramienta
poderosa que nos permite resumir la información para tomar decisiones.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Construir
una tabla dinámica en Excel es muy sencillo; sólo debe tenerse una base de
datos (tabla de datos) correctamente estructurada para lograrlo. Para crearla sólo
debes ejecutar el comando &lt;b&gt;Tabla dinámica&lt;/b&gt; ubicado en el grupo &lt;b&gt;Tablas&lt;/b&gt; de la
pestaña &lt;b&gt;Insertar&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El cuadro
de dialogo &lt;b&gt;Crear tabla dinámica&lt;/b&gt; acepta de muchas formas a las bases de datos;
puede introducirse directamente un rango de celdas dispuesto en una hoja de Excel,
o bien una tabla propiamente hablando.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, una manera poco convencional por no decir que practica a la hora de
crear tablas dinámicas dentro de Excel es utilizando nombres que referencien a
fórmulas que construyen rangos de celdas dinámicos. En este contexto resulta
muy obvio decir que también es válido dicho método.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTD0hsz9x6s3yaK_1MIhI3xi0CxSbFVEFOCFb6BkzNOgMcm1QbzxvM9zFEvnFgwU8f-L9b7UcqK4DPd8fa5zdXl2-1yJsruo5Z5TfY2otPSqvu6cVn1to2_VHvX23cDHwCIfrsGABatEE/s1600/Imagen_tabla_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="484" data-original-width="710" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTD0hsz9x6s3yaK_1MIhI3xi0CxSbFVEFOCFb6BkzNOgMcm1QbzxvM9zFEvnFgwU8f-L9b7UcqK4DPd8fa5zdXl2-1yJsruo5Z5TfY2otPSqvu6cVn1to2_VHvX23cDHwCIfrsGABatEE/s400/Imagen_tabla_blog.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por ejemplo,
suponga que se dispone de una hoja de Excel exclusiva para almacenar únicamente
datos sobre las comisiones de las ventas de los comerciales de una organización.
Esta hoja que sólo contendrá dicha información es una candidata perfecta para
implementar un nombre formulado que genere un rango dinámico de celdas que nos
sirva como insumo para crear una o más tablas dinámicas en otras hojas del
libro.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este nombre
que referenciará una formula sólo debe cumplir un único requisito, debe apuntar
a un rango de celdas (tabla de datos) que contenga al menos una columna o campo
cuyos valores no contengan celdas vacías. Esto es necesario ya que la fórmula
que se implementará usará a dicha columna para estimar el alto del rango de
celdas que creará dinámicamente a la base de datos que se pasará a la tabla dinámica.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La fórmula
que utiliza a la función de Excel &lt;b&gt;DESREF&lt;/b&gt; es la que básicamente creará un rango dinámico
de celdas que se actualiza cada vez que ingresemos valores dentro de la hoja.
Esta fórmula que puede ser asignada a un nombre mediante el &lt;b&gt;Administrador de
nombres&lt;/b&gt; (pestaña Fórmulas • grupo Nombres definidos), puede ser incorporada
directamente mediante dicho nombre a la hora de crear la tabla dinámica.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvdMwH6Wu0hT48XIXJ19tIEHqDZU66UILEkjXdfOzxVvq52tNt4QeT9Pd6nDJdi0KMTm4K-zX1ZbI49oxHhvtREsmjXwwZhb0qWrrpg3UmSXxKP8KF4G_hyphenhyphen3U0SIdmvDwHpKRzGmgfW0/s1600/Imagen_pegar_nombre_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="354" data-original-width="400" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvdMwH6Wu0hT48XIXJ19tIEHqDZU66UILEkjXdfOzxVvq52tNt4QeT9Pd6nDJdi0KMTm4K-zX1ZbI49oxHhvtREsmjXwwZhb0qWrrpg3UmSXxKP8KF4G_hyphenhyphen3U0SIdmvDwHpKRzGmgfW0/s320/Imagen_pegar_nombre_blog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;&lt;b&gt;Ejemplo de
fórmula que genera un rango dinámico de celdas&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;b&gt;=DESREF($A$1,0,0,CONTARA($A:$A),5)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En consecuencia,
cada vez que quieras crear una tabla dinámica en una hoja diferente del libro
de Excel que contiene la base de datos y el nombre formulado, sólo deberás
crear la tabla dinámica y especificar dicho nombre como fuente de datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=S5bqehGLCeo" target="_blank"&gt;Observa este video tutorial&lt;/a&gt;&lt;/b&gt; para analizar el método.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/2K254v"&gt;Descargar el libro de Excel&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/06/rango-dinamico-tabla-dinamica.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTD0hsz9x6s3yaK_1MIhI3xi0CxSbFVEFOCFb6BkzNOgMcm1QbzxvM9zFEvnFgwU8f-L9b7UcqK4DPd8fa5zdXl2-1yJsruo5Z5TfY2otPSqvu6cVn1to2_VHvX23cDHwCIfrsGABatEE/s72-c/Imagen_tabla_blog.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-711090925669993472</guid><pubDate>Tue, 13 Jun 2017 03:00:00 +0000</pubDate><atom:updated>2017-06-13T11:46:36.639-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">calcular fecha</category><category domain="http://www.blogger.com/atom/ns#">día final de un mes</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Fecha</category><category domain="http://www.blogger.com/atom/ns#">fecha fin</category><category domain="http://www.blogger.com/atom/ns#">Fecha final</category><category domain="http://www.blogger.com/atom/ns#">fin de mes</category><category domain="http://www.blogger.com/atom/ns#">fin fecha</category><category domain="http://www.blogger.com/atom/ns#">FIN.MES</category><title>3 métodos que retornan la fecha final de un mes, dada una fecha inicial</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Cualquier
usuario de Excel (sea principiante, medio, o avanzado) en alguna ocasión ha
trabajado con fechas dentro de una base de datos dispuesta en esta aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Quizás
muchos de nosotros en muy pocas ocasiones ha necesitado realizar operaciones
con fechas dentro de las celdas de Excel; del mismo modo, y aún menos frecuente
es tener que devolver mediante cálculo el día final de un mes dada una fecha
inicial. Sin embargo, en algún momento esto tendrá que pasar por tus manos y deberás
saber cómo resolver este inconveniente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pues bien,
en este post te voy a explicar tres métodos muy sencillos para devolver o
retornar la &lt;b&gt;fecha final&lt;/b&gt; de un mes (día final de un mes) teniendo como punto de
partida una &lt;b&gt;fecha inicial&lt;/b&gt; que puede corresponder a cualquier día particular de un
mes específico (incluyendo hasta el último día del mes).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj59pbYrStsdgJtPqJlwHEs9DIvmLmMF3f9TMr_tBD7RQJY_pn3JG6MwuJbOkrePWPDNLrEWdo1xnIYGekYmjIfw4I1jOOktKP4tRbvtuqQkdz9ArqwyER1shfvyz14liJ-Kyy4T6nn0w/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj59pbYrStsdgJtPqJlwHEs9DIvmLmMF3f9TMr_tBD7RQJY_pn3JG6MwuJbOkrePWPDNLrEWdo1xnIYGekYmjIfw4I1jOOktKP4tRbvtuqQkdz9ArqwyER1shfvyz14liJ-Kyy4T6nn0w/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Lo primero
que debes comprender, es que una fecha en Excel está representada por un &lt;i&gt;&lt;b&gt;número
de serie secuencial&lt;/b&gt;&lt;/i&gt; (por ejemplo, el 15 de junio de 2017 &lt;b&gt;“&lt;/b&gt;15/06/2017&lt;b&gt;”&lt;/b&gt; equivale
al número de serie 42901). Si a este número de serie le sumamos una unidad
(42902), lo lógico será que devuelva el (16/06/2017).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esto te
puede llevar a pensar que si una fecha global (15/06/2017) opera como un
entero, pues sus agregados de año, mes, y día también operan como números
enteros. Es decir, si tenemos el año: &lt;b&gt;2017&lt;/b&gt;, el mes: &lt;b&gt;06&lt;/b&gt;, y el día: &lt;b&gt;15&lt;/b&gt;, en
esencia podemos armar una fecha con estos valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;¿Cómo opera
la función FECHA?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una función
no muy usada con frecuencia en Excel es &lt;b&gt;FECHA&lt;/b&gt;. Esta función que tiene la
capacidad de armar una fecha con tres valores enteros que representan valores
para el año, mes, y día respectivamente, es sin duda la más versátil para
convertir números enteros desagregados, en valores secuenciales que Excel
entiende como fechas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La sintaxis
básica de la función &lt;span style="color: #990000;"&gt;&lt;b&gt;FECHA(año,mes,día)&lt;/b&gt;&lt;/span&gt; es muy sencilla de comprender. Un número
de cuatro dígitos para el &lt;b&gt;año&lt;/b&gt; (2017), un numero de dos dígitos para el &lt;b&gt;mes&lt;/b&gt; (06),
y un número de dos dígitos para el &lt;b&gt;día&lt;/b&gt; (15).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En la
interfaz de usuario se debe tener en cuenta que Excel inicia el conteo de
fechas desde el (01 de enero de 1900), es decir, desde el año 1900; Por tanto,
especificar un número menor para el argumento año (&amp;lt;1900) de la función FECHA
hará que dicho valor se sume al valor de 1900. Por ejemplo, &lt;b&gt;FECHA(1,06,15)&lt;/b&gt; devolverá
el &lt;b&gt;(15 de junio de 1901)&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Así mismo,
algo similar ocurre con los argumentos mes y día de la citada función, en donde
si sobrepasamos (mes: &amp;gt;12, día: &amp;gt;31) o retrocedemos (mes: &amp;lt;1, día: &amp;lt;1) el número máximo o mínimo en los límites de los meses de un año, o los días
de un mes específico, estos se agregan como números respectivos de serie secuencial
a la fecha generada por la función FECHA.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este
concepto no muy fácil de entender es la clave para poder devolver cualquier día
que usted requiera con el uso de la función que le mencioné anteriormente,
inclusive el día final de un mes cualquiera.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://www.youtube.com/watch?v=43yLastrn6M" target="_blank"&gt;&lt;img border="0" data-original-height="226" data-original-width="452" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilEtysNlmTGPi1SDNhm8uvyWBI9HXctL5UMOLsF5G-79inidQ83iuxlILWP8uLQNTZ-jOXssXxlcGshPO0hlOberV2kusfJSHJbo_44LKS3mQdIg1TxKUVkbPVKwtjCq2T7Z09xAFU8rg/s320/Imagen_adicional_blog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Primer método - Utiliza a la función FECHA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;=FECHA(AÑO(A1),MES(A1)+1,0)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Suponga en
la celda A1 una fecha como el: 15/06/2017, y en la celda B1 una fórmula como la
anterior.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La función
AÑO extrae el año de la fecha y lo pasa como primer argumento de la función
FECHA (hasta aquí podemos decir que el año es 2017); La función MES extrae el
mes correspondiente a la fecha y lo pasa como segundo argumento de la función FECHA
(si sumamos una unidad a la expresión MES, el resultado es 07); Por último, si especificamos
un cero como el número inmediatamente anterior al límite inferior de los días
de un mes, esa unidad se restará al valor generado por el argumento mes de la función
FECHA (como consecuencia el número de serie secuencial se reducirá en una
unidad para el día del mes actual “7” y dará como resultado el día final del
mes 06).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Segundo método -&amp;nbsp;Utiliza a la función FECHA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;=FECHA(AÑO(A1),MES(A1)+1,1)-1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Suponga la
fecha inicial como el 15/06/2017 en la celda A1&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta fórmula
es bastante similar a la anterior, sin embargo, en esta devolvemos el primer día
del siguiente mes (01/07/2017), del mes que se específica en la fecha inicial.
Por ende, si restamos una unidad a toda la expresión, el resultado será un número
secuencial que equivale al último día del mes de la fecha inicial.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Tercer método - Utiliza a la función FIN.MES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;b&gt;=FIN.MES(A1,0)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Suponga la
fecha inicial como el 15/06/2017 en la celda A1&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta es una
de esas funciones de la cual su nombre la describe a la perfección; En esta
simplemente pasamos en su primer argumento la fecha inicial, y en su segundo
argumento (que realiza un desplazamiento de meses hacia adelante o atrás del
mes de la fecha inicial) especificamos un movimiento de cero meses para indicar
el día final del mes contenido en la fecha inicial.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=Tn9zUCiTXPA" target="_blank"&gt;Observa la demostración en video&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/ixNvjA"&gt;Descarga el Libro de Excel&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/06/tres-metodos-fecha-final.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj59pbYrStsdgJtPqJlwHEs9DIvmLmMF3f9TMr_tBD7RQJY_pn3JG6MwuJbOkrePWPDNLrEWdo1xnIYGekYmjIfw4I1jOOktKP4tRbvtuqQkdz9ArqwyER1shfvyz14liJ-Kyy4T6nn0w/s72-c/Miniatura.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-1504663011557819113</guid><pubDate>Fri, 09 Jun 2017 13:00:00 +0000</pubDate><atom:updated>2017-06-11T11:34:56.171-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Contar</category><category domain="http://www.blogger.com/atom/ns#">Contar por meses</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">FIN.MES</category><category domain="http://www.blogger.com/atom/ns#">función</category><category domain="http://www.blogger.com/atom/ns#">Por meses</category><category domain="http://www.blogger.com/atom/ns#">Suma producto</category><category domain="http://www.blogger.com/atom/ns#">SUMAPRODUCTO</category><category domain="http://www.blogger.com/atom/ns#">Sumar</category><category domain="http://www.blogger.com/atom/ns#">Sumar por meses</category><title>Contar y sumar por rangos de fecha (mes) con SUMAPRODUCTO</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Las hojas
de cálculo en la actualidad suelen utilizarse para realizar labores muy
complejas, o al menos, para resolver escenarios que de manera manual resultarían
muy dispendiosos de trabajar.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, algo que muchos usuarios básicos, medios, o avanzados hacen con mucha
frecuencia en las hojas de cálculo (en especial las de Excel), son operaciones matemáticas
que permiten &lt;b&gt;contar y/o sumar&lt;/b&gt; cantidades dentro de uno o varios rangos de
valores dispuestos en las celdas de dichas hojas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivaODDTHfT8OD8D3OPeGx_ZCNOJVdJMfpg0163Xqqq3651CvGsyy3CdkrCR_EhfpmmQiSIHixDcHU0v3y8Ux8XxcRxLgIlk_SbemQB4wxsyVcY37ULTA858t4Mft36gFQo55BO83GaVUU/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivaODDTHfT8OD8D3OPeGx_ZCNOJVdJMfpg0163Xqqq3651CvGsyy3CdkrCR_EhfpmmQiSIHixDcHU0v3y8Ux8XxcRxLgIlk_SbemQB4wxsyVcY37ULTA858t4Mft36gFQo55BO83GaVUU/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Más aún, se
da el caso en que algunos usuarios requieren implementar algunas restricciones con
otros valores contiguos diferentes a los que son susceptibles de ser operados
para contar o sumar.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, una tarea muy rutinaria en los puestos de trabajo que administran los
inventarios (de un sinnúmero de organizaciones) es conocer la cantidad de transacciones
y/o la suma de los elementos de algún producto que se movió dentro del
inventario en un periodo de tiempo determinado (por ejemplo, en un mes específico).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En Excel
hay varias maneras para realizar estas operaciones aritméticas (con
restricciones); una de ellas es utilizando a las funciones CONTAR.SI.CONJUNTO
y/o SUMAR.SI.CONJUNTO.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://www.youtube.com/watch?v=avDSiuEjTKo" target="_blank"&gt;&lt;img border="0" data-original-height="401" data-original-width="871" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQhZq8COXlAen-1qtWUEjYgGHw_VBQrQ-hUnuyTtsnsXgvrqOU45Wsw48_OoJulEkCgz8Lc8xzqwyJ3AXPzWHx8-UI7XPXiHQXvFZdnDpuYTeuXwb2qV6LXckx00DJnMMsWUrdFvjVVEE/s320/Imagen_adicional_blog_1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, cuando se trata de realizar una operación rápida que permita conocer
los resultados de algunos movimientos dentro de una base de datos para contar
y/o sumar valores por periodos de tiempo, indiscutiblemente la función &lt;/span&gt;&lt;b style="font-family: inherit;"&gt;SUMAPRODUCTO&lt;/b&gt;&lt;span style="font-family: inherit;"&gt;
se lleva el primer premio por su versatilidad y sencillez a la hora de ponerla
en marcha dentro de las celdas de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta función
que prácticamente opera multiplicando los elementos equivalentes (en la misma posición)
de las matrices de sus múltiples argumentos para posteriormente sumarlos, se
convierte en una función versátil si de manera explícita suponemos el producto
de las diferentes matrices dentro de un único argumento (el primer argumento de
la función SUMAPRODUCTO).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="color: #990000; font-family: inherit;"&gt;&lt;b&gt;Al
implementar esta función en una celda con este método logramos simplificar el cálculo
y obtener un resultado mucho más rápido.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Así, si
suponemos a cada una de las matrices que se deben operar con esta función como
expresiones únicas separadas por el símbolo multiplicación (&lt;b&gt;*&lt;/b&gt;) dentro de un
solo y único argumento con &lt;b&gt;SUMAPRODUCTO&lt;/b&gt;, el conteo o la suma se obtienen de
manera natural sin convertir los valores lógicos a valores numéricos cuando se
emplean los operadores de comparación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt;&amp;nbsp;Para que lo
comprendas mejor &lt;a href="https://www.youtube.com/watch?v=JxsavqlPcVw" target="_blank"&gt;&lt;b&gt;observa este video tutorial&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt;&amp;nbsp;Si quieres
profundizar en el concepto utiliza este &lt;a href="https://goo.gl/QgTLd6"&gt;&lt;b&gt;Libro de Excel&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/06/contar-sumar-sumaproducto.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivaODDTHfT8OD8D3OPeGx_ZCNOJVdJMfpg0163Xqqq3651CvGsyy3CdkrCR_EhfpmmQiSIHixDcHU0v3y8Ux8XxcRxLgIlk_SbemQB4wxsyVcY37ULTA858t4Mft36gFQo55BO83GaVUU/s72-c/Miniatura.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-3140408523960944091</guid><pubDate>Sun, 28 May 2017 06:52:00 +0000</pubDate><atom:updated>2017-05-28T01:52:30.847-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Area de impresion</category><category domain="http://www.blogger.com/atom/ns#">Cambiar area de impresion</category><category domain="http://www.blogger.com/atom/ns#">Celdas dinamicas</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Formula</category><category domain="http://www.blogger.com/atom/ns#">Funcion CONTAR.SI</category><category domain="http://www.blogger.com/atom/ns#">Funcion DESREF</category><category domain="http://www.blogger.com/atom/ns#">Rango dinamico</category><title>Fórmula para cambiar el área de impresión dinámicamente</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En Excel no
es muy frecuente &lt;b&gt;Establecer un área de impresión&lt;/b&gt;; De hecho, son muy pocos los
usuarios de esta aplicación que imprimen sus reportes o alguna información contenida
en las hojas de un libro de Excel. Esto ha originado que la mayoría de usuarios
desconozcan una herramienta que puede ser muy útil a la hora de llevar los
datos al papel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Bajo esta
premisa debo decir que en ocasiones a algunos usuarios se les dificulta imprimir
desde Excel debido a que lo primero que se procesa para la impresión: son las celdas
de las primeras filas y columnas de una hoja sin importar si estas últimas no
contienen datos o están en blanco.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Ll8HuCQgGc7-VXu-Xf_w5sH_Dtd5XfDn8xvthzsquDWHyC4pakC_o59BDykG0e_-YKqRgBJ3FzpwspLn1y1VZxFSSa5d7XGf2DnedoZQFOpQftZovbC2M8myq-1Yz5cVnuAg8Yajszo/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Ll8HuCQgGc7-VXu-Xf_w5sH_Dtd5XfDn8xvthzsquDWHyC4pakC_o59BDykG0e_-YKqRgBJ3FzpwspLn1y1VZxFSSa5d7XGf2DnedoZQFOpQftZovbC2M8myq-1Yz5cVnuAg8Yajszo/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es decir,
si alguna información existe por fuera de esta área, Excel siempre imprimirá las
primeras celdas en blanco (si no existen datos) antes de llegar a las que
realmente si los contienen.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esto que
muchos usuarios desconocen, es el principal factor por el que imprimir desde
Excel se vuelve casi tedioso y en pocas ocasiones una tarea titánica. No
obstante, un comando muy útil a la hora de llevar los datos al papel es el que
lleva el nombre de: &lt;b&gt;Establecer área de impresión&lt;/b&gt; (ubicado en la pestaña &lt;i&gt;Diseño
de página&lt;/i&gt;, en el grupo &lt;i&gt;Configurar página&lt;/i&gt;, desplegando el menú &lt;i&gt;Área de impresión&lt;/i&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Al ejecutar
este comando sobre un área determinada (rango de celdas) usted no verá que
suceda algo en el libro de Excel, sin embargo, si clica en el ítem &lt;i&gt;Imprimir&lt;/i&gt; de
la pestaña &lt;i&gt;Archivo&lt;/i&gt;, sí que verá el rango de celdas estipulado listo para
imprimirse.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;&lt;b&gt;Algo que
debes saber&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una vez se ha
establecido un área de impresión, Excel la almacena dentro del &lt;b&gt;Administrador de
nombres&lt;/b&gt; (ubicado en la pestaña &lt;i&gt;Fórmulas&lt;/i&gt;, del grupo &lt;i&gt;Nombres definidos&lt;/i&gt;) con la denominación
de: &lt;i&gt;Área_de_impresión&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por lo
general una vez se establece un área de impresión, esta queda configurada de
manera estática con el rango de celdas asignado o seleccionado. No obstante,
algo que quizás usted no sabe hasta este momento es que dicho rango de celdas
al que hace referencia un área de impresión, puede ser modificado con fórmulas
que contienen funciones para que se genere de manera dinámica al establecer algún
parámetro que lo controle.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Existen
muchos modos para configurar el área de impresión de una hoja de Excel para que
se genere de manera dinámica. Por ejemplo: uno de ellos es escribiendo una fórmula
que utilice a la función &lt;b&gt;DESREF&lt;/b&gt; que permita la devolución de rangos de celdas
mediante su primer y sus dos últimos argumentos. ¿Quieres ver cómo? &lt;a href="https://www.youtube.com/watch?v=dgoJk67OX7E" target="_blank"&gt;&lt;b&gt;Observa este video ilustrativo&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Si al ver
el material quieres practicar, &lt;a href="https://goo.gl/xAeD5f"&gt;&lt;b&gt;descarga el Libro de Excel que usamos en el video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/05/formula-area-de-impresion.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Ll8HuCQgGc7-VXu-Xf_w5sH_Dtd5XfDn8xvthzsquDWHyC4pakC_o59BDykG0e_-YKqRgBJ3FzpwspLn1y1VZxFSSa5d7XGf2DnedoZQFOpQftZovbC2M8myq-1Yz5cVnuAg8Yajszo/s72-c/Miniatura.png" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-88312457848276952</guid><pubDate>Wed, 24 May 2017 14:35:00 +0000</pubDate><atom:updated>2017-05-24T09:35:38.941-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asterisco</category><category domain="http://www.blogger.com/atom/ns#">Comodín</category><category domain="http://www.blogger.com/atom/ns#">Criterio</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">extraer</category><category domain="http://www.blogger.com/atom/ns#">extraer registros</category><category domain="http://www.blogger.com/atom/ns#">Filtro avanzado</category><category domain="http://www.blogger.com/atom/ns#">Número dentro de otro número</category><title>Filtro avanzado para extraer registros con enteros dentro de enteros</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El comando
&lt;b&gt;Avanzadas&lt;/b&gt; (del grupo Ordenar y filtrar de la pestaña Datos) que despliega el
cuadro de diálogo &lt;b&gt;Filtro avanzado&lt;/b&gt;, es sin lugar a dudas la herramienta perfecta
para filtrar tablas de datos dentro de Excel con &lt;i&gt;opciones que utilizan
criterios complejos&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidTPmyEw3PTGovrcPPNf_noBPXsB_oSOaaqAb5iaWoKU5lO1v0uOFB7kpleMGcdzcxROO2IHFb-UF2wdQt88vU_H3WmG1pRZTGao0lkkV-wpBY9eqJmubAE7S0wfvErwnIqFleE-1uwks/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidTPmyEw3PTGovrcPPNf_noBPXsB_oSOaaqAb5iaWoKU5lO1v0uOFB7kpleMGcdzcxROO2IHFb-UF2wdQt88vU_H3WmG1pRZTGao0lkkV-wpBY9eqJmubAE7S0wfvErwnIqFleE-1uwks/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Cuando se
habla de criterio(s) complejo(s), se refiere a toda la gama de formulaciones
que establecen reglas de filtrado diferentes a las ya existentes en los filtros
tradicionales de Excel. Por ejemplo, &lt;i&gt;los filtros de fecha&lt;/i&gt;, &lt;i&gt;los filtros de
texto&lt;/i&gt;, y &lt;i&gt;los filtros de número&lt;/i&gt;, que obtenemos de manera natural al aplicar un
filtro rápido sobre los encabezados de una tabla de datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Algo que
usted debe saber&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un criterio
complejo no se estipula dentro del cuadro de diálogo Filtro avanzado, ¡&lt;b&gt;NO&lt;/b&gt;! En
vez de eso, esta herramienta tiene la capacidad de leer el contenido de algunas
celdas que, si los contienen, para interpretarlos dentro de la ejecución del
propio filtro.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Los
criterios complejos se pueden llegar a detectar a simple vista debido a que sus
formulaciones por lo regular utilizan funciones de hoja de Excel, y muy pocas
veces usan los tan afamados comodines.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Dentro de
los comodines podemos encontrar dos principales&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;El
asterisco&lt;/b&gt; (&lt;b&gt;*&lt;/b&gt;), que se utiliza para representar cualquier cantidad de caracteres
en una posición determinada dentro de un criterio de búsqueda; por ejemplo,
usted puede usar el siguiente criterio (*ez) en el campo apellido de una tabla
que referencie personas dentro de una base de datos para devolver apellidos
como: González, Rodríguez, Gómez, etc.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;El símbolo
interrogación&lt;/b&gt; (&lt;b&gt;?&lt;/b&gt;), que se utiliza para representar un sólo carácter en una
posición determinada dentro de un criterio de búsqueda; por ejemplo, usted
puede utilizar el siguiente criterio (P?rra) en el campo apellido de una tabla
que referencie personas dentro de una base de datos para devolver apellidos
como: Porra, y Parra.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;Sin
embargo, estos dos comodines y los demás que se describen en la ayuda de Excel
desde la interfaz de usuario, siempre deberán usarse para configurar búsquedas
que se apliquen a cadenas de texto o String. Si se aplican sobre valores
numéricos o cualquier valor que los represente, las búsquedas no tendrán efecto
o no producirán ningún resultado.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=VWeDPhEZ6xc" target="_blank"&gt;Observa este video tutorial para que aclares las dudas&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Al igual
que los comodines, las fórmulas que utilizan funciones también son candidatas
perfectas para establecer criterios de búsqueda. Bajo este contexto son
innumerables las opciones de implementación de criterios dentro de un Filtro
avanzado.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La clave
principal para que un &lt;b&gt;Criterio formulado&lt;/b&gt; funcione correctamente al ejecutar un
Filtro avanzado, es establecer una respuesta booleana de &lt;i&gt;(Falso o Verdadero)&lt;/i&gt; que
se modifique dinámicamente a medida que la herramienta barre cada registro de
la base de datos. Esto se logra utilizando adecuadamente las referencias
absolutas y relativas sobre las celdas dentro de la fórmula que establece al
criterio.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Pregunta&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una vez que
hayas observado este &lt;a href="https://www.youtube.com/watch?v=VWeDPhEZ6xc" target="_blank"&gt;&lt;b&gt;video tutorial&lt;/b&gt;&lt;/a&gt;, ¿Cuál piensas tú, podría ser la solución
más indicada para establecer más de un número de búsqueda que se ejecute en una
sola oportunidad del Filtro avanzado? Déjame tu respuesta en los comentarios
del blog.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #990000;"&gt;---&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/L2FmIE"&gt;Si quieres descarga el Libro de Excel e implementa tu solución&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/playlist?list=PLuPuViJePnEu7YvPQ3C9QAIIJBNA4nYGl" target="_blank"&gt;Aprende más viendo este Curso rápido de Filtros avanzados en Excel&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/05/fa-enteros-enteros.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidTPmyEw3PTGovrcPPNf_noBPXsB_oSOaaqAb5iaWoKU5lO1v0uOFB7kpleMGcdzcxROO2IHFb-UF2wdQt88vU_H3WmG1pRZTGao0lkkV-wpBY9eqJmubAE7S0wfvErwnIqFleE-1uwks/s72-c/Miniatura.png" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-782341825025435563</guid><pubDate>Thu, 18 May 2017 05:15:00 +0000</pubDate><atom:updated>2024-05-10T11:38:32.703-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agrupar numeros</category><category domain="http://www.blogger.com/atom/ns#">Agrupar numeros en celdas</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Formato de numero</category><category domain="http://www.blogger.com/atom/ns#">Formato de numero personalizado</category><category domain="http://www.blogger.com/atom/ns#">Numeros con espacios</category><title>Separar números en grupos con espacios - Formato de número personalizado</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si es la
primera vez que tocas el tema de los &lt;b&gt;Formatos de número personalizados&lt;/b&gt;, no te
preocupes, es una característica de Excel muy fácil de entender que consiste en
aplicar una máscara a casi cualquier valor contenido dentro de una celda.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para que lo
comprendas de una manera sencilla, sólo imagina que un &lt;b&gt;Formato de número&lt;/b&gt; es una
máscara que cambia la apariencia (respecto de la visualización) que hace el
usuario final sobre el valor contenido dentro de una celda, sin en realidad
cambiar el propio valor dentro de la celda.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexec4g87BeuwI9glpSYrM4UMT2HoxbUl_O7S88iVEx751dZEdeyxlRXHIMYnqkdmbg3941EomgXSqKQTsVKtMFmYr19_cf189ysrL06eZs7eBaS6aKTF1XEH0YIOCy-9edUyV6sjS358/s1600/Miniatura.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexec4g87BeuwI9glpSYrM4UMT2HoxbUl_O7S88iVEx751dZEdeyxlRXHIMYnqkdmbg3941EomgXSqKQTsVKtMFmYr19_cf189ysrL06eZs7eBaS6aKTF1XEH0YIOCy-9edUyV6sjS358/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, cuando aplicas a una celda el formato de &lt;i&gt;(Moneda)&lt;/i&gt;, &lt;i&gt;(Contabilidad)&lt;/i&gt;, &lt;i&gt;(Porcentaje)&lt;/i&gt;,
o quizás el de &lt;i&gt;(Fecha corta)&lt;/i&gt;, estás aplicando indistintamente y sin saberlo, un
Formato de número dentro de la celda seleccionada.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;¿Qué es un
Formato de número?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Como te
describí en líneas anteriores, un Formato de número es tan sólo una máscara que
se aplica a un valor dentro de una celda; sin embargo, usted debe entender que
un Formato de número es todo aquel que Excel ya ha predefinido y ha puesto a su
disposición para aplicarlo sobre cualquier celda según su valor.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En esencia
se llama Formato de número a todo tipo de formato predefinido que puedes
localizar desde la pestaña &lt;i&gt;Número&lt;/i&gt;, del cuadro de dialogo &lt;i&gt;Formato de celdas&lt;/i&gt;, que
obtienes desde el comando &lt;i&gt;Formato de celdas...&lt;/i&gt; ubicado en el menú contextual de
cualquier celda en una hoja de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Además de
los formatos de número predefinidos por la misma aplicación, Excel también nos
permite definir formatos de número personalizados para abarcar aquellas máscaras
que por default no encontramos dentro de la aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;¿Qué es un
Formato de número personalizado?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un Formato
de numero personalizado es aquel que el usuario define sobre una celda teniendo
en cuenta las reglas que expone Excel desde su ayuda. Este tipo de formatos se
estipulan desde el campo &lt;i&gt;Tipo&lt;/i&gt;, que ubicamos en la opción &lt;i&gt;Personalizada&lt;/i&gt;, de la
pestaña &lt;i&gt;Número&lt;/i&gt;, del cuadro de dialogo &lt;i&gt;Formato de celdas&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;---&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, suponga una cadena continua de valores numéricos de un largo de 10 dígitos
contenida en una celda de Excel (&lt;b&gt;2573698425&lt;/b&gt;). Esta cadena la cual es continua
debe separarse con espacios en cuatro subgrupos de manera tal que el primero y
el ultimo subgrupo contengan los tres primeros y los tres últimos dígitos
respectivamente de dicha cadena. A su vez, dos subgrupos de dos dígitos que
contengan los valores numéricos intermedios restantes de la cadena numérica (&lt;b&gt;257&amp;nbsp; 36&amp;nbsp; 98&amp;nbsp; 425&lt;/b&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL8rdXIhSiX7msSMTgMsSIaMCKuuY4m5rwVBDaHtCUFii1-qQS2aZngZIAI7cKRegnYLrcSw4QC_nzP8cUJvDkFWDb6XrIcS9ySE0zu-iDCraoduXuecmjz3JUZMPWpQ2fpV3C4WX3-fo/s1600/Formato_numero_personalizado_gif_animado.gif" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL8rdXIhSiX7msSMTgMsSIaMCKuuY4m5rwVBDaHtCUFii1-qQS2aZngZIAI7cKRegnYLrcSw4QC_nzP8cUJvDkFWDb6XrIcS9ySE0zu-iDCraoduXuecmjz3JUZMPWpQ2fpV3C4WX3-fo/s400/Formato_numero_personalizado_gif_animado.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si buscas
un poco te darás cuenta que no existe un Formato de número por defecto dentro
de Excel para resolver este problema; sin lugar a dudas aquí debemos especificar
un &lt;/span&gt;&lt;b style="font-family: inherit;"&gt;Formato de número personalizado&lt;/b&gt;&lt;span style="font-family: inherit;"&gt; mediante esta cadena que lo resuelve:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span face="Verdana, sans-serif"&gt;&lt;b&gt;###&lt;span style="color: blue;"&gt;” “&lt;/span&gt;##&lt;span style="color: blue;"&gt;” “&lt;/span&gt;##&lt;span style="color: blue;"&gt;” “&lt;/span&gt;###&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una vez
analizado el formato, lograrás intuir que el marcador de posición de dígitos (&lt;/span&gt;&lt;b&gt;&lt;span face="Verdana, sans-serif"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: inherit;"&gt;)
actúa como delimitador de cada valor numérico dentro de la cadena. Así, si
delimitamos del mismo modo el correspondiente espacio con un par de &lt;i&gt;comillas
dobles&lt;/i&gt; (&lt;/span&gt;&lt;span face="Verdana, sans-serif"&gt;&lt;b&gt;“ ”&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;), Excel asumirá que queremos separar la cadena numérica en subgrupos
con espacios intermedios.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt;&amp;nbsp;Para que te
quede claro puedes observar este &lt;a href="https://www.youtube.com/watch?v=zg4NR0EEosI" target="_blank"&gt;&lt;b&gt;video tutorial&lt;/b&gt;&lt;/a&gt; y sacar tus propias
conclusiones.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt;&amp;nbsp;O mejor aún,
descarga el &lt;a href="https://goo.gl/ENBRB1"&gt;&lt;b&gt;Libro de Excel&lt;/b&gt;&lt;/a&gt; que usamos en el video y observa la aplicación del
Formato de numero personalizado por ti mismo.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/05/numeros-en-grupos-fnp.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexec4g87BeuwI9glpSYrM4UMT2HoxbUl_O7S88iVEx751dZEdeyxlRXHIMYnqkdmbg3941EomgXSqKQTsVKtMFmYr19_cf189ysrL06eZs7eBaS6aKTF1XEH0YIOCy-9edUyV6sjS358/s72-c/Miniatura.png" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-3309981661210324676</guid><pubDate>Mon, 15 May 2017 16:19:00 +0000</pubDate><atom:updated>2017-05-15T11:19:26.346-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Botón de comando</category><category domain="http://www.blogger.com/atom/ns#">Cinta de opciones</category><category domain="http://www.blogger.com/atom/ns#">Custom UI Editor</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Ribbon</category><category domain="http://www.blogger.com/atom/ns#">VBA</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Aplicación Custom UI Editor - XML y VBA</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Cuando pensé
en crear mi primera aplicación sobre Excel, lo primero que se me vino a la
cabeza, fue: como realizaría el diseño para la interfaz de usuario de mi
cliente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En ese
instante se me ocurrieron varias ideas, ideas como: colocar en una hoja del libro
de Excel todo el conjunto de controles necesarios para que el usuario final
desplegara lo que había programado; por otro lado, también imaginé diseñar un
Formulario general que contuviera todo ese conjunto de controles que se lanzaran
dentro del &lt;i&gt;UserForm&lt;/i&gt; cada vez que mi cliente abriera el libro.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE00jbchi-I8UkbxOcI5jt_1QQwEIrXLjvV4BAbGDIXtmhpKIq5Qtz3wcrrdrsCQwT0jDem1gmlXbFUefkZnvcRn_A2RR7C7G8GrrJwbTjmLkf4yMGJRG7-tqyc3Qr0zdmlf_B6kYtGCo/s1600/Miniatura_1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE00jbchi-I8UkbxOcI5jt_1QQwEIrXLjvV4BAbGDIXtmhpKIq5Qtz3wcrrdrsCQwT0jDem1gmlXbFUefkZnvcRn_A2RR7C7G8GrrJwbTjmLkf4yMGJRG7-tqyc3Qr0zdmlf_B6kYtGCo/s400/Miniatura_1.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin
embargo, allí estaba yo, pensando y pensando sobre la manera más profesional de
hacerlo. En ese punto observé la interfaz de usuario que tiene el mismo Excel y
deduje: &lt;i&gt;¡porque no implementarla como lo hace la misma aplicación!&lt;/i&gt;, es decir,
con una pestaña que despliegue todos los controles necesarios que el usuario
requiere para operar con la aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pues bien,
allí empezó mi tarea investigativa sobre como colocar controles en la cinta de
opciones del Excel. Muy poco tiempo pasó y deduje que la mejor manera de
hacerlo era con &lt;b&gt;XML&lt;/b&gt; (&lt;b&gt;&lt;i&gt;eXtensible Markup Language&lt;/i&gt;&lt;/b&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este lenguaje
que a primera vista me pareció sorprendente, llamó mi atención por su sencillez
y robustez a la hora de implementarlo sobre esquemas que ya estaban creados
dentro de Excel. No obstante, me faltaba algo. Me faltaba un editor que me
permitiera de manera sencilla insertar esos esquemas XML dentro de la estructura
interna de cualquier libro de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Algo que
usted debe saber&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un archivo
de Excel cualquiera está compuesto por diversos y diferentes esquemas nativos
que hacen que la aplicación general lo interprete de manera correcta al momento
de cargar su cinta de opciones, menús contextuales y hasta la misma barra de
herramientas de acceso rápido.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para
comprobarlo, haz que tu sistema operativo muestre las extensiones de todos los
archivos en tu PC. Luego cambia la extensión de un archivo de Excel, por
ejemplo: de (&lt;b&gt;.xlsm&lt;/b&gt; a &lt;b&gt;.zip&lt;/b&gt;), por último, descomprime el archivo de Excel con la
extensión modificada y observa todos los elementos que lleva inmerso un libro
de Excel. Básicamente muchos de esos elementos son &lt;b&gt;&lt;i&gt;esquemas XML&lt;/i&gt;&lt;/b&gt; que están dentro
del libro para que este funcione correctamente.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;---&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un editor
que tras probarlo me pareció bastante confiable, es el poco conocido &lt;a href="https://goo.gl/ap8WaF"&gt;&lt;b&gt;Custom UI Editor para Microsoft Office&lt;/b&gt;&lt;/a&gt;. Este pequeño y sencillo programa que se distribuye
de manera gratuita en: &lt;a href="http://www.openxmldeveloper.org/" target="_blank"&gt;&lt;b&gt;www.openxmldeveloper.org&lt;/b&gt;&lt;/a&gt;, es una herramienta imprescindible
que nos permite insertar todos los esquemas XML dentro de la estructura interna
de cualquier libro de Excel y otras aplicaciones de la &lt;i&gt;Suite de Office&lt;/i&gt; de un
modo muy limpio y seguro sin necesidad de realizar maniobras dispendiosas sobre
los archivos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La instalación
del programa es como de costumbre muy similar a la de cualquier otro programa que
ya hemos instalado en un sistema operativo Windows. Sólo debes ejecutar su
archivo de instalación, aceptar algunos términos y condiciones, y por último
dar clic en unos cuantos botones.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Que debo
tener en cuenta al instalar el Custom UI Editor&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Casi nada,
su instalación es muy fácil y sencilla, sin embargo, debes asegurarte primero
que tu sistema operativo tenga una versión igual o superior del marco de
trabajo de &lt;b&gt;.Net Framework 3.5&lt;/b&gt; que encuentras en &lt;a href="http://www.microsoft.com/" target="_blank"&gt;&lt;b&gt;www.microsoft.com&lt;/b&gt;&lt;/a&gt;; ya que este programa
se desarrolló con el &lt;i&gt;IDE &lt;/i&gt;de&lt;i&gt; .Net&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=oVEI1UUgKn4" target="_blank"&gt;Clic aquí para ver un video que explica cómo hacerlo&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;---&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El Custom
UI Editor como ya dije, es un programa muy potente que nos permite insertar los
diversos esquemas XML que nos permite Excel desde su entorno gráfico. Por
ejemplo, en la cinta de opciones o (Ribbon), en la barra de herramientas de
acceso rápido o (Quick Access Toolbar), en menús contextuales, en la vista
previa, etc.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;A continuación,
un ejemplo de un botón en una pestaña en la Ribbon&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #660000;"&gt;customUI&lt;/span&gt;
&lt;span style="color: red;"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;http://schemas.microsoft.com/office/2009/07/customui&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #660000;"&gt;ribbon&lt;/span&gt;
&lt;span style="color: red;"&gt;startFromScratch&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;false&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #660000;"&gt;tabs&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #660000;"&gt;tab&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;customTab&lt;/span&gt;"
&lt;span style="color: red;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Custom Tab&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #660000;"&gt;group&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;customGroup&lt;/span&gt;"
&lt;span style="color: red;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Custom Group&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #660000;"&gt;button&lt;/span&gt;
&lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;customButton&lt;/span&gt;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Custom Button&lt;/span&gt;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;imageMso&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;HappyFace&lt;/span&gt;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;size&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;large&lt;/span&gt;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;onAction&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Callback&lt;/span&gt;" &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #660000;"&gt;group&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #660000;"&gt;tab&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #660000;"&gt;tabs&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #660000;"&gt;ribbon&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #660000;"&gt;customUI&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=bdPNv523-rs" target="_blank"&gt;Este video te muestra como insertar el esquema&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/v3ndf8"&gt;Descargue el Libro de Excel con el anterior esquema XML&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;---&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si en algún
momento te interesa desarrollar una aplicación profesional con Excel, te
recomiendo primero pensar en cómo realizarás el diseño de la interfaz antes de
comenzar a construir la aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Desde luego
si me preguntas a mi como hacerla, lo más probable es que te responda: lo más
parecida a Excel; es decir: usa XML para crear esquemas con controles, y el
Custom UI Editor para incorporarlos a cualquier Libro de Excel.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/05/custom-ui-editor.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE00jbchi-I8UkbxOcI5jt_1QQwEIrXLjvV4BAbGDIXtmhpKIq5Qtz3wcrrdrsCQwT0jDem1gmlXbFUefkZnvcRn_A2RR7C7G8GrrJwbTjmLkf4yMGJRG7-tqyc3Qr0zdmlf_B6kYtGCo/s72-c/Miniatura_1.PNG" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-4985953581617922035</guid><pubDate>Fri, 05 May 2017 23:58:00 +0000</pubDate><atom:updated>2017-05-05T18:58:22.507-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Concatenar</category><category domain="http://www.blogger.com/atom/ns#">Contar.Si</category><category domain="http://www.blogger.com/atom/ns#">Duplicados en Excel</category><category domain="http://www.blogger.com/atom/ns#">Impedir duplicados</category><category domain="http://www.blogger.com/atom/ns#">No duplicar filas</category><category domain="http://www.blogger.com/atom/ns#">No duplicar registros</category><category domain="http://www.blogger.com/atom/ns#">Validación de datos</category><title>Impedir registros duplicados en una tabla de Excel</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta vez
voy a salirme un poco del esquema tradicional con el que suelo comenzar mis artículos
y voy a iniciar con la explicación de un concepto clave en Excel que quizás muchos
usuarios principiantes o intermedios desconocen cuando les hablan de tablas
dentro de esta aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si bien es
cierto que en el argot popular un rango de celdas que contienen valores puede calificársele
como una tabla de datos en una hoja de Excel, es muy válido decir también que
dicho concepto está mal utilizado cuando hablamos de tablas dentro de esta aplicación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3bcoeiS-E8_LaseLOXb2sCh57wIDH9-Y1ar-6B5MIaOw14BjYrFqden_IZJEDIt4KUoujvhu7Uj20SU9MDz7PmW0EBYZOofr9oOiN4CqP4vly2_5O6aalmjFb27_Xe7ZYC00cIK444Z8/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3bcoeiS-E8_LaseLOXb2sCh57wIDH9-Y1ar-6B5MIaOw14BjYrFqden_IZJEDIt4KUoujvhu7Uj20SU9MDz7PmW0EBYZOofr9oOiN4CqP4vly2_5O6aalmjFb27_Xe7ZYC00cIK444Z8/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es decir,
una cosa es tener un rango de celdas con valores, y otra muy diferente es tener
una tabla de datos con valores.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Entonces: ¿Qué
es un Rango de celdas con valores y qué es una Tabla de datos?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para que lo
entiendas claramente, imagine que un &lt;b&gt;Rango de celdas con valores&lt;/b&gt; no es nada más
que un conjunto contiguo de celdas con datos que relacionan información de algún
modelo particular que queremos representar en una hoja de Excel. Y una &lt;b&gt;Tabla de
datos&lt;/b&gt; es una estructura que esta aplicación reconoce mediante referencias dinámicas
de celdas que Excel organiza con un nombre único dentro de un Libro para
calificar la tabla, y nombres agregados para calificar a las columnas o los
campos de dicha tabla.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En
consecuencia, si un usuario cualquiera distribuye información en algunas celdas
de una hoja para representar un modelo de interés, en esencia estamos hablando
de un rango de celdas con valores. Sin embargo, si el usuario aplica el &lt;b&gt;&lt;i&gt;comando
Tabla&lt;/i&gt;&lt;/b&gt; que se encuentra en el &lt;b&gt;&lt;i&gt;grupo Tablas&lt;/i&gt;&lt;/b&gt; de la &lt;b&gt;&lt;i&gt;pestaña Insertar&lt;/i&gt;&lt;/b&gt; o (&lt;i style="font-weight: bold;"&gt;Ctrl + T&lt;/i&gt;)
sobre el rango de celdas con valores, estamos hablando de tabla de datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por tanto,
una tabla de datos tiene la capacidad inherente de referenciar sus columnas y
sus filas de modo dinámico a medida que se ingresan nuevos campos o registros
de manera respectiva dentro de la tabla. Lo que hace que cualquier fórmula,
formato, o inclusive una validación, sean implementadas en los nuevos registros
recién ingresados.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Ahora
bien... Esta potencia que tienen las tablas como ya dije puede aprovecharse muy
bien sobre las fórmulas y los formatos implementados; Pero más aún sobre las
validaciones que se realicen sobre uno o varios campos de interés dentro de la
tabla.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEw15PUGESopkBtlEQxsDVpGnOGsZnLArq1QDuR_TkXjxJKvnQNGq9r79Kk0FbRH4lLuUslCiZaew0h-TxSwv99yB0kuDShOLNysoL__3Kv3TcwNOY63jJplwTarSjo2ntmjaoKRptCHw/s1600/Demostracion_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEw15PUGESopkBtlEQxsDVpGnOGsZnLArq1QDuR_TkXjxJKvnQNGq9r79Kk0FbRH4lLuUslCiZaew0h-TxSwv99yB0kuDShOLNysoL__3Kv3TcwNOY63jJplwTarSjo2ntmjaoKRptCHw/s400/Demostracion_blog.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, suponga una tabla de datos como la que le muestro arriba; una tabla de
datos que referencia las calificaciones por periodo y asignatura de algunos estudiantes
de un aula de clase. De la cual queremos implementar una restricción para que
la persona que diligencia la información de la tabla, no duplique la calificación
en un nuevo registro de una materia para un periodo que ya fue ingresado con
anterioridad.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para
resolver este inconveniente fácilmente podemos implementar una validación de
datos personalizada que se formule con el uso de una función de Excel que
cuente los registros en busca de valores duplicados dentro de la tabla. Validación
que se aplicará sobre las celdas de interés, pero que obtiene su conteo de una
columna auxiliar que nos sirve de base para implementar la validación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta validación
personalizada prácticamente le impedirá que un nuevo registro (y no uno
anterior) se cree duplicado dentro de la tabla. Así, si usted utiliza el método
que voy a describir a continuación en un video tutorial, podrá sencillamente
implementar integridad referencial sobre cualquier tabla de datos que necesite
de esta acción.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://www.youtube.com/watch?v=kMRoaTWWKs4" target="_blank"&gt;Clic aquí para ir al video tutorial&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• &lt;a href="https://goo.gl/WOR37f"&gt;Descargue aquí el Libro de trabajo de Excel&lt;/a&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/05/impedir-duplicados-tabla.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3bcoeiS-E8_LaseLOXb2sCh57wIDH9-Y1ar-6B5MIaOw14BjYrFqden_IZJEDIt4KUoujvhu7Uj20SU9MDz7PmW0EBYZOofr9oOiN4CqP4vly2_5O6aalmjFb27_Xe7ZYC00cIK444Z8/s72-c/Miniatura.png" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-6524565177950354759</guid><pubDate>Tue, 25 Apr 2017 06:23:00 +0000</pubDate><atom:updated>2017-04-25T01:23:09.881-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cinta de opciones</category><category domain="http://www.blogger.com/atom/ns#">Controles cinta de opciones</category><category domain="http://www.blogger.com/atom/ns#">Controles XML</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Menú en Excel</category><category domain="http://www.blogger.com/atom/ns#">Menú en la cinta de opciones</category><category domain="http://www.blogger.com/atom/ns#">Ribbon</category><category domain="http://www.blogger.com/atom/ns#">Ribbon QAT</category><title>Principales controles en la cinta de opciones de Excel - XML y VBA</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En la
actualidad existen muchas personas que se consideran expertas en Excel o al
menos con conocimientos avanzados sobre esta herramienta, sin embargo, al
cuestionarlos con temas tan simples como la identificación de los diversos
controles con que operan a diario dentro del Excel, sus respuestas son casi
desconcertantes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta y
otras cuestiones más, han hecho que me detenga por un momento y escriba este
artículo para tratar de exponer los diversos y más frecuentes controles con los
que un usuario básico, o inclusive experto, puede llegar a encontrarse cuando
opera con este aplicativo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3GUm95Vj21-uZcFa08jPDxHmbI4k5S-fkebiPCGm-VXqtKBuvV4gVcdzt924JUdhcayvrD-QHK8E-TdWHDWKkO-lKZZbkiCWZ8Av2Mjc8qq63OGY0r2nQmLKMozIz8uNyAkJB0Flt8Q0/s1600/Miniatura_0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3GUm95Vj21-uZcFa08jPDxHmbI4k5S-fkebiPCGm-VXqtKBuvV4gVcdzt924JUdhcayvrD-QHK8E-TdWHDWKkO-lKZZbkiCWZ8Av2Mjc8qq63OGY0r2nQmLKMozIz8uNyAkJB0Flt8Q0/s400/Miniatura_0.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Aunque
usted no quiera conocer de historia sobre Excel, déjeme actualizarlo un poco
diciéndole que desde la &lt;i&gt;Versión 2007&lt;/i&gt; en adelante, &lt;i&gt;Microsoft&lt;/i&gt; apostó por una interfaz
de usuario nueva para su &lt;i&gt;Suite de Office&lt;/i&gt;. Una suite que innovó en aquellos años
principalmente por cambiar su viejo esquema de menús para trabajar dentro de
los aplicativos, por una &lt;b&gt;Cinta de opciones&lt;/b&gt; compuesta por múltiples &lt;b&gt;Pestañas&lt;/b&gt; rellena
de &lt;b&gt;Controles&lt;/b&gt; a la que denominó: &lt;b&gt;Ribbon&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para
describir desde un punto de vista técnico los principales controles que usted
puede encontrar dentro de Excel, es necesario categorizarlos en dos grandes esquemas,
los &lt;b&gt;Controles globales&lt;/b&gt; (que funcionan como contenedores), y los &lt;b&gt;Controles de
acción&lt;/b&gt; (que funcionan como disparadores o desencadenadores de las herramientas
y rutinas del aplicativo).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Controles
globales&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Ribbon o
Cinta de opciones&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8BiH81Yl5nrDaSba75ELbgCwPhyphenhyphenCNmIS6EHeWmsLgJ4AogJbgY4sDV7v8mMURO5w-ZQZRbOn_NoD4McoUozbhcDnvgJi6qLl5wRdWyb-OL9Sk41pKAnSrGg0wD_h4MGoZZOnAlUxdchU/s1600/ControlesXMLyVBA_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="46" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8BiH81Yl5nrDaSba75ELbgCwPhyphenhyphenCNmIS6EHeWmsLgJ4AogJbgY4sDV7v8mMURO5w-ZQZRbOn_NoD4McoUozbhcDnvgJi6qLl5wRdWyb-OL9Sk41pKAnSrGg0wD_h4MGoZZOnAlUxdchU/s400/ControlesXMLyVBA_1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Aunque
usted no lo crea, la cinta de opciones o Ribbon es un control dentro de Excel.
Un control que no puede dilucidarse a simple vista debido a que actúa como
recipiente de otros controles que están contenidos dentro de dicha cinta.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para
comprenderlo mejor imagine que la cinta de opciones es todo el bloque superior
de la aplicación cuando usted abre un libro de Excel en blanco.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Pestañas&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBfyfBCSXvXU7ms0bIPsyPjuusQTe1Z8PysgVRpUI1cI_nXVkKLeVLZCLCGzf0RsNPVVgxn8JmzlMY4mrGUqwKdzr2u50rwAuLPYFQ1Vkm6flyOYuINUvRrMrGb2ZOvTcvpuc0hofB2t4/s1600/ControlesXMLyVBA_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="77" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBfyfBCSXvXU7ms0bIPsyPjuusQTe1Z8PysgVRpUI1cI_nXVkKLeVLZCLCGzf0RsNPVVgxn8JmzlMY4mrGUqwKdzr2u50rwAuLPYFQ1Vkm6flyOYuINUvRrMrGb2ZOvTcvpuc0hofB2t4/s400/ControlesXMLyVBA_2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Estos
controles son más sencillos de identificar, puesto que son la primera impresión
que el usuario final tiene al desplazarse por las diversas funcionalidades del
aplicativo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Las
pestañas tienen un rol importante dentro de Excel, ya que son ellas las que
permiten ordenar y clasificar las innumerables funcionalidades que tiene esta
herramienta. Por ejemplo, la &lt;b&gt;Pestaña Datos&lt;/b&gt; contiene todo el conjunto de
funcionalidades para operar con los datos como si se tratase de una sola
entidad.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Funcionalidades
como: obtención de datos desde fuentes externas, trasformación, conexiones
entre diversas fuentes y Excel, ordenamiento, esquemas, etc. etc.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Grupos&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVi7lqYQcWOZRNw-Hht6GV36yZkr_qow3gIwYz1CWWbhwSrJJCbg4BZENwnF9z71HI2S9N8Y0rIGlbe9rllo3S4mOIOJhVFNJJJoVdSvKC2v3856Cvifvr9sNyjVgnJ_p6EJd4Q_j6GNQ/s1600/ControlesXMLyVBA_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVi7lqYQcWOZRNw-Hht6GV36yZkr_qow3gIwYz1CWWbhwSrJJCbg4BZENwnF9z71HI2S9N8Y0rIGlbe9rllo3S4mOIOJhVFNJJJoVdSvKC2v3856Cvifvr9sNyjVgnJ_p6EJd4Q_j6GNQ/s400/ControlesXMLyVBA_3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Aunque son sencillamente
identificables dentro de una pestaña en la cinta de opciones, un grupo no tiene
una funcionalidad concreta que realice algo para el usuario final.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La única
tarea que cumple un grupo dentro de una pestaña es la de sub-categorizar las
funcionalidades que especifica la pestaña que lo contiene. De esta manera no
encontraremos los múltiples controles que lanzan esas funcionalidades
desperdigados por toda la pestaña.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, en la &lt;i&gt;Pestaña Inicio&lt;/i&gt; podemos ver el &lt;b&gt;Grupo Alineación&lt;/b&gt;, el cual cuenta
con funcionalidades para ajustar, orientar, etc. Los caracteres dentro de una o
varias celdas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Controles
de acción&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Botón de
comando&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNZQfoa4kGxW3vlNhO0Ks-qNF7be6L0FGJIZ_xIsuW9Wlh5s3UVpsp8Sfb7mlO9lp2O2a-_l0PqOZ7_7eEKWlKDVeal2uXWXUAKlXK_PkkmHF7VTQLgBiwVBV0D2DhpGc3-C7zwxZQjfk/s1600/ControlesXMLyVBA_4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNZQfoa4kGxW3vlNhO0Ks-qNF7be6L0FGJIZ_xIsuW9Wlh5s3UVpsp8Sfb7mlO9lp2O2a-_l0PqOZ7_7eEKWlKDVeal2uXWXUAKlXK_PkkmHF7VTQLgBiwVBV0D2DhpGc3-C7zwxZQjfk/s400/ControlesXMLyVBA_4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este es el
control más sencillo que usted podrá encontrar en toda la cinta de opciones. De
hecho, su característica sólo radica en recibir un clic por parte del usuario
para ejecutar su acción. Esta acción puede desplegar un formulario, una
ventana, o ejecutar una funcionalidad sobre algún objeto seleccionado.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Puede
encontrar los botones de comando de dos formas: grandes y chicos. Un ejemplo
claro de este control lo ubicará en la &lt;i&gt;Pestaña Insertar&lt;/i&gt; en los grupos &lt;i&gt;Tablas&lt;/i&gt; y &lt;i&gt;Complementos&lt;/i&gt;
(&lt;b&gt;Tabla&lt;/b&gt; y &lt;b&gt;Tienda&lt;/b&gt;) de la versión 2016 de Excel.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Casilla
de verificación&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAEy3jKAyk0QMCqGMZAmzP77CRn0z9oBDUuFcwA0Vuwhq7_awzI0MASX4qbRQ0XBVlO5JPpIQXbhXa0mR7jlMYM7ZN5Lbrgf69oA359U9nQJum6eHP0hCGDZHN1YmqbQOANPg7oZHw5LM/s1600/ControlesXMLyVBA_5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAEy3jKAyk0QMCqGMZAmzP77CRn0z9oBDUuFcwA0Vuwhq7_awzI0MASX4qbRQ0XBVlO5JPpIQXbhXa0mR7jlMYM7ZN5Lbrgf69oA359U9nQJum6eHP0hCGDZHN1YmqbQOANPg7oZHw5LM/s400/ControlesXMLyVBA_5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este tipo
de control es bastante simple. Como su nombre lo indica es una pequeña casilla
con una etiqueta que puede ser activada o desactivada por parte del usuario de
la aplicación. Si la casilla está activa mostrará una marca dentro del recuadro
blanco, si no lo está, el recuadro permanecerá blanco.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un ejemplo
de este control puede ubicarlo en el &lt;i&gt;Grupo Mostrar&lt;/i&gt; de la &lt;i&gt;Pestaña Vista&lt;/i&gt;. Observe
que este grupo está conformado únicamente por este tipo de control.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Caja de
texto&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8BfFmvrO5wlTt9BFgsBGpray08NdIVGQR_nmYc1FxRHHvlnmlbJulxf7vQaRO5L6eAiuvwgCRXPLcbuZOxFZ1NowZxNlyO19WkpK7LuQY0uNYEAt9BGJVdkGgnPhyphenhyphenEC052b9wFFKImSk/s1600/ControlesXMLyVBA_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="71" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8BfFmvrO5wlTt9BFgsBGpray08NdIVGQR_nmYc1FxRHHvlnmlbJulxf7vQaRO5L6eAiuvwgCRXPLcbuZOxFZ1NowZxNlyO19WkpK7LuQY0uNYEAt9BGJVdkGgnPhyphenhyphenEC052b9wFFKImSk/s400/ControlesXMLyVBA_6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este
control por lo regular no se encuentra en las pestañas convencionales de la
cinta de opciones de Excel. Sin embargo, si crea una tabla con un rango de
celdas podrá apreciar este control dentro del &lt;i&gt;Grupo Propiedades&lt;/i&gt; ubicado en la &lt;i&gt;Pestaña
Diseño&lt;/i&gt; de las &lt;i&gt;Herramientas de tabla&lt;/i&gt; que aparece de manera emergente al ubicar
la celda activa dentro de la tabla recién creada.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Básicamente
esta caja de texto se utiliza para pedir información al usuario mediante la
escritura manual desde teclado. Esta información puede ser utilizada para
muchos fines dentro del aplicativo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Botón de
activación&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJc2tj4HAozYbCCGQTcG5KGkb7aEg4hf1NqHUfxXB2JjJBL_0FlgzbJH8xBwjRSnVmPpUOInlY6AItaXPX-P9SwumULs0EcxvOhQxTbqXkYt3WwBgg8aEod5e3gqzfSppSTdqzJZVl3YU/s1600/ControlesXMLyVBA_7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJc2tj4HAozYbCCGQTcG5KGkb7aEg4hf1NqHUfxXB2JjJBL_0FlgzbJH8xBwjRSnVmPpUOInlY6AItaXPX-P9SwumULs0EcxvOhQxTbqXkYt3WwBgg8aEod5e3gqzfSppSTdqzJZVl3YU/s400/ControlesXMLyVBA_7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Los
controles de activación, conocidos por muchos programadores como botones de
activación, son muy similares al &lt;i&gt;Botón de comando&lt;/i&gt;. La diferencia de este último
con el botón de activación radica principalmente en que este queda (activo o
encendido) una vez el usuario final hace clic sobre él.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta
característica que está muy bien marcada en este tipo de controles lo hace
ideal para utilizarlo al realizar ciertas tareas con restricciones mientras el
control está activo. Una vez el usuario desactiva el control la tarea vuelve a
realizarse con normalidad.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, el clásico botón de activación lo podemos encontrar en la &lt;i&gt;Pestaña
Inicio&lt;/i&gt; del &lt;i&gt;Grupo Alineación&lt;/i&gt;. &lt;b&gt;Ajustar texto&lt;/b&gt; desde luego es un botón de
activación que configura el texto de una o varias celdas que por lo regular es
extenso, en varias líneas para poder verlo todo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Usted puede
encontrar varias formas diferentes para el botón de activación; chico con icono
y etiqueta, chico únicamente con icono, grande con icono y etiqueta, grande
únicamente con icono. Las dos últimas se personalizan con XML.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Listas
(permite escribir - no permite escribir)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8PlJxKhGYcgrOpH3LBNE0rKXTMcmQr8X3YmwUI8kpxZEid7pB5ha431ZJ4EKDZhNz7MkYoj74-q7ghe_6wLStnUFT6EU82gLtigBEM7wTbudswmA3sFDlegFIbxCdgAdp-dfMf1G6LeQ/s1600/ControlesXMLyVBA_8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8PlJxKhGYcgrOpH3LBNE0rKXTMcmQr8X3YmwUI8kpxZEid7pB5ha431ZJ4EKDZhNz7MkYoj74-q7ghe_6wLStnUFT6EU82gLtigBEM7wTbudswmA3sFDlegFIbxCdgAdp-dfMf1G6LeQ/s400/ControlesXMLyVBA_8.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En Excel se
permiten configurar dos tipos diferentes de listas. Las que aceptan la
inserción de texto por parte del usuario final, y las que no lo aceptan.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por alguna
razón Excel no utiliza las listas que no permiten la inserción de texto por
parte del usuario. Los desarrolladores de &lt;i&gt;Microsoft&lt;/i&gt; no dan una explicación
clara sobre este aspecto. Sin embargo, mediante XML es posible insertar este
tipo de controles a la cinta de opciones.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El control
lista es muy parecido en forma a la &lt;i&gt;Caja de texto&lt;/i&gt;, salvo que tiene en su parte
derecha un pequeño triangulo apuntando hacia abajo, e indica que dicho control
contiene elementos seleccionables dentro de él.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un ejemplo
de este control es el que contiene las fuentes que se pueden aplicar al texto
dentro de una celda. Puedes ubicarlo en la &lt;i&gt;Pestaña Inicio&lt;/i&gt;, &lt;i&gt;Grupo Fuente&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Separador&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkVDpsoPgQ6SQFHJfDESuj05yBGOMlGFwggQxV33gfpy6KcYwcmGjWRMsR-klyzh3Z_6Y8EbLpIY_ZjinNn2xc-fVIFCcfiTZL_MpxJFpi2KOhDc3EZwf3G5umTYxtYi-rk6syrU0VNs/s1600/ControlesXMLyVBA_9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkVDpsoPgQ6SQFHJfDESuj05yBGOMlGFwggQxV33gfpy6KcYwcmGjWRMsR-klyzh3Z_6Y8EbLpIY_ZjinNn2xc-fVIFCcfiTZL_MpxJFpi2KOhDc3EZwf3G5umTYxtYi-rk6syrU0VNs/s400/ControlesXMLyVBA_9.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Sin muchos
detalles que decir, el control separador no es nada más que una simple línea
vertical que divide unos controles de otros dentro de un grupo. Un ejemplo de
este tipo de control puede observarse en los &lt;i&gt;Grupos Fuente&lt;/i&gt;, &lt;i&gt;Alineación&lt;/i&gt;, y &lt;i&gt;Número&lt;/i&gt;
de la &lt;i&gt;Pestaña Inicio&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Menú&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-DwdimNuts1Z8xHXWeKAzm08tKI6ryA1SkLmt8e5C4iSMWcoqeogVnhXcJjJWRKOocsF0_u2iF1esNEHFduxV6oaF4jHdKDTFUjYpem6WcNLPPnzazTAA3k0_oB2b0dfd6H3SfrdK2EQ/s1600/ControlesXMLyVBA_10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="58" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-DwdimNuts1Z8xHXWeKAzm08tKI6ryA1SkLmt8e5C4iSMWcoqeogVnhXcJjJWRKOocsF0_u2iF1esNEHFduxV6oaF4jHdKDTFUjYpem6WcNLPPnzazTAA3k0_oB2b0dfd6H3SfrdK2EQ/s400/ControlesXMLyVBA_10.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La
apariencia de este control es muy similar a la del &lt;i&gt;Botón de comando&lt;/i&gt;. Puede
presentarse de dos tamaños en la cinta de opciones (grande y chico); y se identifica
fácilmente debido a que posee un pequeño triangulo apuntando hacia abajo en la
parte derecha del control.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un menú
puede contener otros tipos de controles, por ejemplo, pueden incorporarse
botones de comando, casillas de verificación, e inclusive otros menús
(sub-menú).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un ejemplo
de este tipo de control puede observarse en el &lt;i&gt;Grupo Edición&lt;/i&gt; de la &lt;i&gt;Pestaña
Inicio&lt;/i&gt;. Efectivamente el control &lt;b&gt;Rellenar&lt;/b&gt; es un claro ejemplo de un menú.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Menú con
botón&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmv0T0kph4lnApNu_EeRwyx5AIt5m5FgIroWoL-bFE30Xq9Ep9w-9SRMPHoWqm33CAQjJGyYqTdRiSSv-0rNJlKQHszq3fjcgEFA606gIWXCEnQaZVdJ-Gzd32eJu0MSkVxOP-mzLCj5w/s1600/ControlesXMLyVBA_11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmv0T0kph4lnApNu_EeRwyx5AIt5m5FgIroWoL-bFE30Xq9Ep9w-9SRMPHoWqm33CAQjJGyYqTdRiSSv-0rNJlKQHszq3fjcgEFA606gIWXCEnQaZVdJ-Gzd32eJu0MSkVxOP-mzLCj5w/s400/ControlesXMLyVBA_11.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La
descripción más simple que puede usarse para comprender este control es
imaginar un &lt;i&gt;Botón de comando&lt;/i&gt; y un &lt;i&gt;Menú&lt;/i&gt; unidos en un solo control. En esencia el
botón de comando se posiciona en la parte superior y el menú en la inferior.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pueden
apreciarse dentro de la cinta de opciones de dos formas diferentes (grande y
chico). Si es grande, ambos controles unidos se muestran grandes, si es chico,
ambos se muestran chicos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este
control es bastante versátil debido a que puede ejecutar una funcionalidad
directamente con su botón superior. Si se necesitan ejecutar otras
funcionalidades se pueden desplegar dentro del menú en la parte inferior.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Un ejemplo
puede observarse en el &lt;i&gt;Grupo Alineación&lt;/i&gt; de la &lt;i&gt;Pestaña Inicio&lt;/i&gt;. El control &lt;b&gt;Combinar
y centrar&lt;/b&gt; es efectivamente un &lt;i&gt;Menú con botón&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Menú
separador&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Zpk3AtGCVC1Cx7p42IiAgAw3zpN0q5tXPhRgO6Z4NmmkigkhUywiJGYsN6n4uXGcijiSI3I5HGBko_QVTcg5swqOi_GT0iPi-oIFtIQVGBBH1NFN0eXU6I4ys7MaTa-D7DC1RHGZ6uo/s1600/ControlesXMLyVBA_12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Zpk3AtGCVC1Cx7p42IiAgAw3zpN0q5tXPhRgO6Z4NmmkigkhUywiJGYsN6n4uXGcijiSI3I5HGBko_QVTcg5swqOi_GT0iPi-oIFtIQVGBBH1NFN0eXU6I4ys7MaTa-D7DC1RHGZ6uo/s400/ControlesXMLyVBA_12.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este
control tiene la misma función que el &lt;i&gt;Control Separador&lt;/i&gt;, sin embargo, presenta
dos cambios bien definidos. El primero, es que sólo se puede incorporar dentro
de controles menú y listas; El segundo, es que puede añadírsele una etiqueta a
modo de título.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Su posición
es horizontal dentro del menú. Un ejemplo concreto de este control puede
apreciarse en el &lt;i&gt;Grupo Fuente&lt;/i&gt;, &lt;i&gt;Pestaña Inicio&lt;/i&gt;, en el control que define el tipo
de fuente para una celda.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Etiqueta&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3G-yFfb1JDVP-fCUgTfuetezEIRs832xRb8omQDaSNjx9O3bc9Vogh7QMDTmtJlHe-zKeNC9nAdsVJ0-7ozKlUVDPqkXwvxLXFBfoQThJqnsR_wJlC2G-dHBmO5N08zo6gJS4poSoV_Q/s1600/ControlesXMLyVBA_13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="73" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3G-yFfb1JDVP-fCUgTfuetezEIRs832xRb8omQDaSNjx9O3bc9Vogh7QMDTmtJlHe-zKeNC9nAdsVJ0-7ozKlUVDPqkXwvxLXFBfoQThJqnsR_wJlC2G-dHBmO5N08zo6gJS4poSoV_Q/s400/ControlesXMLyVBA_13.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Funciona
como un pequeño cajón que contiene texto que no se puede seleccionar ni
cliquear. Este tipo de control opera principalmente para añadir títulos
descriptivos que sirven de indicación al usuario final sobre la funcionalidad
de otros controles.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El único
grupo que contiene este tipo de control se ubica en la &lt;i&gt;Pestaña Diseño de página&lt;/i&gt;,
&lt;i&gt;Grupo Opciones de la hoja&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;• Lanzadera
de grupo&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPjgEEJH-ftu5XPYjFsGHvoSzyLFJYhqFcbxgKZMdJaSa6BO4adM2C3HI5GL-v9KGcYr8uVR3wGb153ZedqH4CIHGko1jzy7aPBG5LHZy5QErgvuyKynGMRkJTVZEOsE3QfTzVpW6RKDc/s1600/ControlesXMLyVBA_14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPjgEEJH-ftu5XPYjFsGHvoSzyLFJYhqFcbxgKZMdJaSa6BO4adM2C3HI5GL-v9KGcYr8uVR3wGb153ZedqH4CIHGko1jzy7aPBG5LHZy5QErgvuyKynGMRkJTVZEOsE3QfTzVpW6RKDc/s320/ControlesXMLyVBA_14.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este tipo
de control no es propiamente hablando un control en el sentido estricto de la
palabra; Es más bien una configuración que se hace sobre un grupo y tiene la
finalidad de añadir un &lt;i&gt;Botón de comando&lt;/i&gt; en la esquina inferior derecha de este
último.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Su forma es
algo particular, ya que se corresponde con un pequeño cuadrado que tiene dentro
de sí una diminuta flecha ubicada diagonalmente. Este control por lo general
despliega cuadros de dialogo que llevan a cabo tareas adicionales que
complementan la funcionalidad del grupo y la pestaña.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Puede
observar un control de este tipo en la &lt;i&gt;Pestaña Diseño de página&lt;/i&gt;, en el &lt;i&gt;Grupo Configurar
página&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
---&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para
finalizar sólo quiero comentar que estos no son todos los controles existentes
que incorpora Excel dentro de su entorno de trabajo en la cinta de opciones. No
obstante, quiero que quede claro que los controles mencionados en este artículo
presuponen la mayoría que se pueden encontrar en los grupos que están dentro de
las diversas pestañas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si quieres
ver un ejemplo de cada control mencionado en este artículo implementado desde
&lt;b&gt;XML y VBA&lt;/b&gt; dentro de Excel, &lt;a href="https://www.youtube.com/watch?v=oSMuy0tPzA8" target="_blank"&gt;&lt;b&gt;observa este video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Si piensas
que olvide mencionar algún control dentro de esta lista por favor déjamelo en
los comentarios, con gusto lo añado y lo pongo a disposición de toda la
comunidad.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/04/xml-vba-01.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3GUm95Vj21-uZcFa08jPDxHmbI4k5S-fkebiPCGm-VXqtKBuvV4gVcdzt924JUdhcayvrD-QHK8E-TdWHDWKkO-lKZZbkiCWZ8Av2Mjc8qq63OGY0r2nQmLKMozIz8uNyAkJB0Flt8Q0/s72-c/Miniatura_0.png" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-4330175846093218729</guid><pubDate>Tue, 28 Mar 2017 20:56:00 +0000</pubDate><atom:updated>2017-03-28T15:56:25.497-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Filtrar en Excel</category><category domain="http://www.blogger.com/atom/ns#">Filtro avanzado</category><category domain="http://www.blogger.com/atom/ns#">Función Largo</category><category domain="http://www.blogger.com/atom/ns#">Función O</category><title>Filtro avanzado para extraer registros por el largo de una cadena</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;La definición
más sencilla que puede describir a un &lt;b&gt;Filtro avanzado&lt;/b&gt; en Excel, es sin duda,
aquella acción que se realiza con el uso de la herramienta &lt;i&gt;Filtro avanzado&lt;/i&gt; que
se despliega desde el comando &lt;i&gt;Avanzadas&lt;/i&gt; del grupo &lt;i&gt;Ordenar y filtrar&lt;/i&gt; de la
pestaña &lt;i&gt;Datos&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_JbfURRHHrHMniYku7Ep0aEOBNx3-INixS2vQT9XVCgJfn5tXLMq-0GdSJgyB33lhr_y5GC8YXNEmyzcbNj90ZyVkHFA8hd0Ozyn7tsLFhOEnPRaK_FjE99QjwBrKlJITafe0PZRd50w/s1600/Miniatura_2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_JbfURRHHrHMniYku7Ep0aEOBNx3-INixS2vQT9XVCgJfn5tXLMq-0GdSJgyB33lhr_y5GC8YXNEmyzcbNj90ZyVkHFA8hd0Ozyn7tsLFhOEnPRaK_FjE99QjwBrKlJITafe0PZRd50w/s400/Miniatura_2.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Este
pequeño cuadro de dialogo que se despliega tras ejecutar dicho comando, es en
esencia un formulario muy potente que nos permite especificar &lt;i&gt;Opciones
avanzadas de filtrado con criterios complejos&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Estos
criterios que por lo general son escritos en celdas independientes a la base de
datos que queremos filtrar, constituyen el cien por ciento de las veces resultados
booleanos que el cuadro de dialogo &lt;i&gt;Filtro avanzado&lt;/i&gt; interpreta para extraer los
registros de la base de datos y llevarlos hacia el área de extracción.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;El área de extracción
que es un área especial donde se disponen los resultados de la acción del
filtro, es una opción muy acertada con la que cuenta el formulario mencionado
anteriormente. Donde con tan solo activar una opción desde el formulario y
luego especificar el rango de celdas de extracción, el &lt;i&gt;Filtro avanzado&lt;/i&gt; lleva
los datos a otro lugar diferente de la base de datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, imagine un caso hipotético donde se cuenta con una base de datos de
cinco columnas y en una de ellas existen valores numéricos que representan códigos
de productos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Estos códigos
de productos que pueden oscilar en su tamaño, pueden contener desde un carácter
de largo, hasta los ocho caracteres.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNWqaTg49MePNKG2juTDKk1TDJpOEYTOyuxhzJHFk6GuP6hbywLfXwUPTt0YhQc9sE71JkEUSpw_7qXkZFD68hjVpKRyJYEOHQqmvVZln5cbohViWANpneNxosjI7331k2R0ymlYT2fZo/s1600/Ejemplo_blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNWqaTg49MePNKG2juTDKk1TDJpOEYTOyuxhzJHFk6GuP6hbywLfXwUPTt0YhQc9sE71JkEUSpw_7qXkZFD68hjVpKRyJYEOHQqmvVZln5cbohViWANpneNxosjI7331k2R0ymlYT2fZo/s400/Ejemplo_blog.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Entonces mi
pregunta para usted seria...&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;¿Cómo
extrae las filas que tienen 2, 4, y 6 dígitos de largo?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pues muy
simple, le doy una idea, con un &lt;i&gt;Filtro avanzado&lt;/i&gt; que configure su &lt;i&gt;Rango de
criterios&lt;/i&gt; con una fórmula que utilice a la &lt;b&gt;Función O&lt;/b&gt; y a la &lt;b&gt;Función Largo&lt;/b&gt; de
Excel en una sola celda de manera muy parecida a la siguiente:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;b&gt;=O(LARGO(C2)=2,LARGO(C2)=4,LARGO(C2)=6)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta función
parece no tener mucho sentido, pero si la aplicas teniendo en cuenta todos los
conceptos explicados en este &lt;a href="https://www.youtube.com/playlist?list=PLuPuViJePnEu7YvPQ3C9QAIIJBNA4nYGl" target="_blank"&gt;&lt;b&gt;Curso de Filtros avanzados en Excel&lt;/b&gt;&lt;/a&gt;, de seguro comprenderás
que la fórmula tiene mucha relevancia.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Si
quieres comprender este caso de manera más detallada &lt;a href="https://www.youtube.com/watch?v=v6d2z-GjXok" target="_blank"&gt;&lt;b&gt;observa este video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; El libro
de trabajo de Excel lo puedes descargar &lt;a href="https://goo.gl/9di3TE"&gt;&lt;b&gt;haciendo clic aquí&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/03/filtro-avanzado-largo-cadena.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_JbfURRHHrHMniYku7Ep0aEOBNx3-INixS2vQT9XVCgJfn5tXLMq-0GdSJgyB33lhr_y5GC8YXNEmyzcbNj90ZyVkHFA8hd0Ozyn7tsLFhOEnPRaK_FjE99QjwBrKlJITafe0PZRd50w/s72-c/Miniatura_2.PNG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-9070662542098639340</guid><pubDate>Mon, 27 Mar 2017 03:51:00 +0000</pubDate><atom:updated>2017-03-26T23:52:06.598-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Convertir</category><category domain="http://www.blogger.com/atom/ns#">Convertir Excel a XML</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Tabla Excel a XML</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Convertir tabla de datos en Excel a un archivo XML</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Podría
hablar largo y tendido sobre los múltiples usos que tiene el &lt;b&gt;lenguaje XML&lt;/b&gt; en la
actualidad sobre los sistemas de información. Sin embargo, hacerlo no tendría
mucho sentido puesto que &lt;b&gt;Excel&lt;/b&gt; sólo lo utiliza en unos cuantos contextos que se
podrían enumerar con los dedos de una mano.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3jIwpIh8RMsARknAL7g-eP1Nma5dpSvaObUjU8EhJSIY9VCzdQZl9kLeR7gXXuQetMKNcodsDApPm3dRag1bJrXKwUyMzzm9bRU9E3CDlQDIEocW552nd0CgEBDbN2LylZKZlmoTVgXA/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3jIwpIh8RMsARknAL7g-eP1Nma5dpSvaObUjU8EhJSIY9VCzdQZl9kLeR7gXXuQetMKNcodsDApPm3dRag1bJrXKwUyMzzm9bRU9E3CDlQDIEocW552nd0CgEBDbN2LylZKZlmoTVgXA/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, el principal uso que puede ofrecer el lenguaje XML sobre Excel radica
principalmente en crear y gestionar los múltiples controles que pueden cargarse
sobre la personalización de la cinta de opciones del aplicativo. No obstante,
eso es un tema que no viene al caso sobre el propósito de esta publicación.
Pero tranquilo, si eso es lo que te trae hasta aquí, te diré que muy pronto
iniciaremos con esos conceptos...&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Otro contexto
del lenguaje XML sobre Excel, es básicamente el transporte de información para
recibir y generar datos en archivos con estructuras XML dentro del aplicativo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;En este
punto debo decirte que XML no es un formato como muchas personas suelen pensar,
por el contrario, es más que eso; es un lenguaje de marcado muy completo que
nos permite crear estructuras muy flexibles y sólidas que se utilizan para
disponer la información de forma segura y estructurada, cuyo objetivo es
transportarla entre los diversos sistemas de información con costes de peso y
tamaño relativamente pequeños.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Así, si
tratas de imaginar que es eso de XML y con que se come ese lenguaje, pues
prácticamente te diré que XML no es nada más que un estándar creado hace varias
décadas para escribir estructuras que definen etiquetas que se conforman como
un patrón específico para disponer datos (&lt;i&gt;lenguaje meta&lt;/i&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, suponga que se necesita alimentar una &lt;i&gt;base de datos relacional&lt;/i&gt; como
&lt;i&gt;SQL Server&lt;/i&gt; que opera dentro de un sistema de información dispuesto dentro de un
servicio web que recibe información en archivos XML para llenar una &lt;i&gt;tabla de
datos&lt;/i&gt; con cuatro campos o columnas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Estos
cuatro campos o columnas que pueden denominarse en este ejemplo como: Línea de
negocio, Tipo de moneda, Activos, y Pasivos; pueden disponerse transitoriamente
en forma de &lt;i&gt;tabla&lt;/i&gt; en un libro de Excel y luego comenzar a escribir los datos
dentro de la &lt;i&gt;tabla&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Una vez que
toda la información esté registrada dentro de la &lt;i&gt;tabla&lt;/i&gt; y estemos conformes con
su contenido, podemos fácilmente crear una estructura base en forma de
etiquetas con extensión &lt;b&gt;.xml&lt;/b&gt; siguiendo este estándar y las reglas con las que
se creó el sistema de información para generar un archivo XML y transmitir los
datos.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;span style="color: #990000;"&gt;Por
ejemplo, una estructura XML como la siguiente&lt;/span&gt;&lt;/b&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;?xml
version="1.0" encoding="UTF-8"?&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;FT009&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;RegistroFT009&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;lineaNegocio&lt;span style="color: blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;lineaNegocio&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;tipoMoneda&lt;span style="color: blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;tipoMoneda&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;activos&lt;span style="color: blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;activos&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;pasivos&lt;span style="color: blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;pasivos&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;RegistroFT009&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;FT009&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Donde cada
etiqueta dispuesta dentro de la capa base, es un contenedor que llevará cada
uno de los datos de cada registro o fila de la &lt;i&gt;tabla de Excel&lt;/i&gt; hacia la &lt;i&gt;tabla de
datos&lt;/i&gt; de la &lt;i&gt;Base de datos relacional&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Si
quieres detallar esto más claramente &lt;a href="https://www.youtube.com/watch?v=LFCMwIlHxiA" target="_blank"&gt;&lt;b&gt;observa este video&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Quieres
activar la pestaña &lt;b&gt;&lt;i&gt;Desarrollador&lt;/i&gt;&lt;/b&gt; o &lt;b&gt;&lt;i&gt;Programador&lt;/i&gt;&lt;/b&gt; en Excel, &lt;a href="https://www.youtube.com/watch?v=GJ5W20U1DaU" target="_blank"&gt;&lt;b&gt;sigue este enlace&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; &lt;a href="https://goo.gl/RQykc1" target="_blank"&gt;&lt;b&gt;Observa este instructivo&lt;/b&gt;&lt;/a&gt; creado por la &lt;i&gt;Superintendencia de salud de Colombia&lt;/i&gt; que
refleja un caso real en la creación de un archivo XML.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Si
observó el video del caso de estudio de esta publicación y quieres practicar
con los mismos datos de ejemplo, bájate los archivos haciendo clic &lt;a href="https://goo.gl/ddv1jD"&gt;&lt;b&gt;aquí&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/03/convertir-excel-a-xml.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3jIwpIh8RMsARknAL7g-eP1Nma5dpSvaObUjU8EhJSIY9VCzdQZl9kLeR7gXXuQetMKNcodsDApPm3dRag1bJrXKwUyMzzm9bRU9E3CDlQDIEocW552nd0CgEBDbN2LylZKZlmoTVgXA/s72-c/Miniatura.png" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6013411730358981622.post-3688163656685223418</guid><pubDate>Wed, 08 Mar 2017 15:25:00 +0000</pubDate><atom:updated>2017-03-08T10:25:35.883-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Criterio</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Formato condicional</category><category domain="http://www.blogger.com/atom/ns#">Funciones Excel</category><category domain="http://www.blogger.com/atom/ns#">Fórmula</category><category domain="http://www.blogger.com/atom/ns#">Igual</category><category domain="http://www.blogger.com/atom/ns#">Matricial</category><category domain="http://www.blogger.com/atom/ns#">Sensible a mayúsculas</category><category domain="http://www.blogger.com/atom/ns#">Sensible a minúsculas</category><category domain="http://www.blogger.com/atom/ns#">Suma producto</category><category domain="http://www.blogger.com/atom/ns#">Sumar rango</category><title>Sumar celdas de un rango con criterio sensible a mayúsculas y minúsculas</title><description>&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;¿&lt;/b&gt;De qué
sirve sumar un rango de celdas si no se puede seleccionar un criterio para
refinar la operación&lt;b&gt;?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Cuando se
trata de operar con matrices dentro de Excel, una de las funciones predilectas
por muchos usuarios es la bien conocida función &lt;/span&gt;&lt;b style="font-family: inherit;"&gt;SUMAPRODUCTO&lt;/b&gt;&lt;span style="font-family: inherit;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOj-O24fFIE13CO-KD7103eEkbvTuwfy1zdH_lKRa1_cSIaKdFtYiBd5egxnf1VCvGaLt8I1oTSYXlTV4Z0HdvRpe8OS_SyY2QNE2KDyewO6eSiQ7N4U_OnredLEvHxBcREJLlkyihljw/s1600/Miniatura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOj-O24fFIE13CO-KD7103eEkbvTuwfy1zdH_lKRa1_cSIaKdFtYiBd5egxnf1VCvGaLt8I1oTSYXlTV4Z0HdvRpe8OS_SyY2QNE2KDyewO6eSiQ7N4U_OnredLEvHxBcREJLlkyihljw/s400/Miniatura.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta función
que no sólo opera con literales directos dentro de sus argumentos (referencias
a rangos de celda), puede ser utilizada de manera eficiente cuando se devuelven
las matrices desde otras funciones del aplicativo.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Para
comprender el funcionamiento de esta función, sólo se debe saber que en cada
argumento de SUMAPRODUCTO puede ir especificado una matriz de valores; así
pues, al existir varias matrices de valores dentro de los argumentos, la función
resuelve multiplicando cada elemento respectivo en cada una de las matrices
para posteriormente sumar dichos productos y generar un resultado.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Es necesario
tener en cuenta que las matrices pasadas dentro de SUMAPRODUCTO deben siempre
ser del mismo tamaño para que no se generen incongruencias en la operación.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por
ejemplo, suponga que usted necesita saber la suma de los valores de una columna
que está asociada a un campo que tiene cadenas de texto con las mismas palabras,
pero algunas de esas palabras están escritas con mayúsculas y otras con minúsculas.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Donde su
criterio de suma, es una palabra que debe coincidir exactamente con el valor
introducido en una celda.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Pues bien,
para resolver esto de manera rápida y muy profesional, usted puede utilizar a
la función SUMAPRODUCTO para especificar dentro de su primer argumento una matriz
de valores de unos y ceros que referencie cuando se produce la coincidencia
exacta con el criterio estipulado.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Esta matriz
que puede generarse fácilmente mediante la función de Excel &lt;b&gt;IGUAL&lt;/b&gt;, arroja tras
su comparación una serie de valores que especifican coincidencias exactas entre
dos cadenas de texto.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Al existir
coincidencia la matriz devuelve un (&lt;b&gt;verdadero&lt;/b&gt; o &lt;b&gt;1&lt;/b&gt;) y al no existir se devuelve
un (&lt;b&gt;falso&lt;/b&gt; o &lt;b&gt;0&lt;/b&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;Por tanto,
si se sabe que un número multiplicado por cero da como resultado un cero, pues
los valores falsos de la comparación lógica nunca se tendrán en cuenta por la función
SUMAPRODUCTO a la hora de emitir el resultado.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Si
quieres ver un tutorial que detalle más este caso clica &lt;a href="https://www.youtube.com/watch?v=_NPpaLdJa_w" target="_blank"&gt;&lt;b&gt;aquí&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;•&lt;/b&gt; Para
observar un ejemplo en un archivo de Excel clica &lt;a href="https://goo.gl/UBkh3v"&gt;&lt;b&gt;aquí&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.excelhechofacil.com/2017/03/sumar-sensible-mayuminu.html</link><author>noreply@blogger.com (Andres Rojas Moncada)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOj-O24fFIE13CO-KD7103eEkbvTuwfy1zdH_lKRa1_cSIaKdFtYiBd5egxnf1VCvGaLt8I1oTSYXlTV4Z0HdvRpe8OS_SyY2QNE2KDyewO6eSiQ7N4U_OnredLEvHxBcREJLlkyihljw/s72-c/Miniatura.png" width="72"/><thr:total>0</thr:total></item></channel></rss>