¿...? Enlaces a páginas Web de amigos y/o
     de interés. Fotos de mi tierra. Página actual. Página principal.


En este espacio intento compartir algunos retazos, de lo que con el tiempo he ido aprendiendo sobre Excel. Espero que de esta aportación personal, alguien puede extraer alguna idea, que le pueda servir de ayuda en la elaboración de algún proyecto. Si es asi, será suficiente para que yo me sienta satisfecho con el trabajo realizado.

Esta imagen indica que: La descarga no contiene código VBA (macros).
Esta imagen indica que: La descarga contiene código VBA (macros).
Desde aquí; se puede descargar una explicación más detallada y/o el proceso de reconstrucción del ejemplo.
ABRIR DESCRIPCIÓN BREVE DEL TEMA TEXTO
00.- Recursos de Excel. Algunos recursos que ofrece Excel en su cinta de opciones (y/o menú), que nos ayudan en la efectividad y/o presentación de nuestro trabajo, una tabla con los atajos de teclado más frecuentes, funciones útiles para VBA y funciones integradas (fórmulas), algunas de ellas del "viejo" Excel 4.0.
Construir ejemplos
Descargar
01.- Desglose en Euros (xls). El ejemplo desglosa una cantidad de euros (admite céntimos) en billetes y monedas, mediante dos sistemas diferentes: a) fórmula matricial (Control+mayúscula+Intro) y b) SumaProducto.
Descargar
02.- Liga de futbol (xlsm). Seguimiento de los resultados, clasificación, calendario, etc. de equipos de futbol (en el ejemplo 1ª división de España 2009-2010). El ejemplo contiene datos reales hasta la jornada 12.
Construir ejemplo
Descargar
03.- Validación a tres columnas (xlsm). El ejemplo permite elegir en C6 una provincia, en C9 una isla de dicha provincia y en C13 un municipio de dicha isla. Cada lista depende de la elección que hayamos hecho en la celda anterior.
Construir ejemplo
Descargar
04.- Validación excluyente (xlsm). El ejemplo permite elegir un nombre de una lista, la cual no contiene ya, los nombres elegidos anteriormente en el rango.
Construir ejemplo
Descargar
05.- Barra de progreso (xlsm). Muestra una barra de progreso, mientras se ejecuta una tarea más o menos larga (en el ejemplo; escribe números aleatorios en A1:AX200).
Construir ejemplo
Descargar
06.- Validación con lista creciente (xlsm). Permite elegir nombres del desplegable de la celda, o escribirlos por teclado. Si el nombre no existe permite incluirlo en la lista origen.
Construir ejemplo
Descargar 07.- TRUCO (xls). Agrupa/combina un grupo de celdas, sin que pierdan sus valores individuales. Sirve p.e. para tener un listado de nombres (u otros valores) simulando que no están.
Descargar
08.- Datos no modificables* (xlsm). Impide seleccionar otra celda mientras no se cumplimente la actual y que se modifiquen los datos, una vez introducidos, salvo por código mediante un formulario.
Construir ejemplo
Descargar
09.- Busca referencia en base de datos (xlsm). Con funciones (en la hoja), empleo 3 métodos o Fórmulas diferentes en la búsqueda: BUSCARV, INDICE+COINCIDIR y DESREF+COINCIDIR. Con código VBA: CountIf (Contar.Si), Match (Coincidir), etc.
Descargar
10.- Lista los archivos de una carpeta determinada (xls). A1 debe contener la dirección completa de la carpeta. Empleo para la captura el nombre definido MisArchivos .
Descargar
11.- Obliga* a activar las macros (xls). Si no se autorizan las macros, se muestra una hoja alternativa (similar a la principal) no operativa simulando que es la principal.
Descargar
12.- Calendario perpétuo (xlsx). Además del calendario con los 12 meses, contiene un calendario especial con 6 semanas: La semana actual, las 2 semanas anteriores y las 3 próximas semanas. Las fórmulas están visibles, pero no explicadas.
Descargar
13.- Datos de un año (xls). Gráfico con los datos del último año. A medida que entran datos nuevos, desaparecen los meses más viejos y permanecen solamente los últimos 12 meses. Las fórmulas no están explicadas.
Descargar
14.- Moda progresiva (xls). Indica el dato que más se repite dentro de una matriz de valores, luego el segundo más repetido, luego el tercero más repetido, etc.
Descargar
15.- Juego: "Hundir la flota" (xls). Se trata del conocido juego para dos jugadores, en que cada uno intenta hundir los barcos del otro. No explico como reconstruir el ejemplo (es un proceso largo), pero la hoja y el código están desprotegidos por si quieres "escarbar" en el interior.
Descargar
16.- Controlar celdas por el color (xlsm). Mediante el color de relleno y/o el color de fuente, controlo las celdas que pueden ser seleccionadas y/o modificadas.
Construir ejemplo
Descargar
17.- Muestra una u otra imagen (xls) según número de índice. Dos métodos que cambian una imagen por otra al cambiar el valor de una celda (numérico). Con los cambios oportunos, se podría modificar para controlarlas mediante textos (por ejemplo apellidos).
Descargar
18.- Resalta las celdas que contienen fórmulas (xls) para evitar sobreescribirlas por error. Emplea macro-función de Excel 4 en un nombre definido. Las instrucciones para lograr el efecto están en la hoja 2 (BD).
Descargar
19.- Cuenta los registros únicos (xlsm) existentes en la columna A, a partir de un listado de únicos, que crea a partir del listado original. Dos métodos: uno mediante VBA y otro exclusivamente con fórmulas.
Descargar
20.- Acceso mediante solicitud de clave (xlsm) para archivos personales y/o de uso restringido. Si no hay coincidencia en la clave el archivo se cierra*. Conviene combinar este procedimiento con el del ejemplo 11.
Descargar
21.- Desplazamiento de figura (xls) acompañando la celda activa. La figura (una flecha) cambia de columna y de fila según cambia la selección, para señalar la celda seleccionada.
Descargar
22.- Gráfico cortado (xls) que visualiza valores muy altos con valores bajos, mostrando dos zonas con sus respectivas zonas de valores para el eje Y. Es un efecto óptico logrado con algunos trucos.
Descargar
23.- BuscarVn, KésimoMayorÚnico y KésimoMenorÚnico. (xlsm) Funciones definidas por el usuario (UDF), que devuelven el 1º, 2º, 3º,... etc. valor coincidente (hoja 1) o el Késimo mayor (o menor) valor en una matriz múltiple, considerando los valores repetidos como no existentes (hojas 2 y 3).
Descargar
24.- Impedir* Insertar/Eliminar filas o columnas. (xlsm) Cuatro métodos (Con macros, Formato condicional, Validación y Hoja protegida) que impiden, o dificultan, la inserción o eliminacion,de filas y/o columnas en el documento.
Descargar
25.- Separar nombres y apellidos. (xlsm) Métodos basados en separadores especiales (mayúscula, caracter 160, guión, doble espacio,...etc), que permitirán separar nombres y apellidos (compuestos o no).
Construir ejemplo
Descargar
26.- Búsqueda avanzada. (xls) Dos ejemplos sencillos, que muestran un listado con los nombres que coinciden con el texto escrito en un cuadro de texto. A medida que vamos escribiendo nuevos caracteres, va modificando el listado y muestra sólo los coincidentes con el texto escrito (criterios diferentes en cada ejemplo).
Construir ejemplo
Descargar
27.- Copiar / Pegar, datos filtrados. (xls) Método para copiar y pegar sólo los datos filtrados, empleando el teclado y las herramientas integradas en Excel, o también como automatizarlo mediante código VBA.
Construir ejemplo
Descargar
28.- Cálculo de aprovechamiento de un contenedor. (xls) Método para calcular la cantidad de bultos que caben en un contenedor, según sus dimensiones y orientación del contenido.
Construir ejemplo
Descargar
29.- Configuración IP de Windows. (xls) Macro sencila que muestra la Dirección IP del equipo, la Máscara de subred, la Puerta de enlace predeterminada, etc.
Descargar
30.- Resaltar cabeceros. (xlsm) Resalta los cabeceros (arriba y a la izquierda) correspondientes a la celda seleccionada. Empleo: CELDA, FILA y COLUMNA y en VBA; CALCULATE.
Descargar
31.- Filtrar datos. (xlsx) Obtengo mediante fórmulas un filtrado de datos, incluso si los registros no están consecutivos. Para ello utilizo una columna auxiliar y: DESREF, COINCIDIR e INDICE.
Descargar
32.- Calendario (xlsm) construido con un formulario VBA, que emula a MSCAL.OCX y que hace varias versiones que no incluyen en Office.
Construir ejemplo
Descargar
33.- Suma acumulativa sobre la misma celda (xlsm). Ejemplo: La celda D8 contiene 40,000 Kg., escribimos en D8 23,3 y pulsamos INTRO; la celda D8 muestra 63,300 Kg.


* Nota: Siempre deberemos tener en cuenta que; La posibilidad de que vulneren nuestros datos, o que rebasen las barreras que pongamos para evitar daños en los mismos, dependerá del nivel de conocimientos y de las intenciones del usuario o intruso de turno.

¡ Importante ! .- La información contenida en esta página, el código fuente incluido en los ejemplos y lo explicado/recomendado en los mismos, no incluye ningún tipo de garantía, y no otorga derecho alguno sobre mantenimiento o asesoramiento de los mismos.

Garantizo que todo ha sido hecho con la mejor voluntad, pero usted asume cualquier riesgo al poner en práctica, modificar, utilizar y/o ejecutar, lo ofrecido y explicado aquí.

Inicio de página