Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas.
Habitualmente permiten dibujar distintos tipos de gráficas.
Interfaz de Excel
Modificación de la barra de herramientas de acceso rápido
- Pulso con el botón derecho sobre una herramienta del ribbon → Add to Quick Access ToolBar
- Pulso con el botón derecho sobre una herramienta de la barra de herramientas de acceso rápido → Remove from Quick Access ToolBar
- Pulso en la flechita que hay a la derecha de la barra de herramientas → selecciono la que deseo añadir.
- Pulso en la flechita que hay a la derecha de la barra de herramientas → More Commands
o
Office Button → Excel Options → Customize- → selecciono la herramienta deseada y pulso → Add → Ok
- → selecciono la herramienta deseada → remove
Desplazar la barra de herramientas de acceso rápido:
Pulso con el botón derecho sobre una herramienta del ribbon → Show Quick Access ToolBar Below/Above the Ribbon.
Atajos del teclado
nuevo documento → ctrl + n salvar → ctrl + s cortar → ctrl + x copiar → ctrl + c pegar → ctrl + v escritorio → ventanitas + d cambiar de aplicación → alt + tab
Definir nuestros propios atajos del teclado
- Pulso en la flechita que hay a la derecha de la barra de herramientas acceso rápido → More Commands
o
Office Button → Excel Options → Customize - → keyboard shortcut → customize
Atajos del teclado para navegar por el documento
AvPag → Avanza página. RePag → Retrocede página. Inicio → Va al inicio de la línea. ctrl + inicio → Va al comienzo del documento.
¿Qué es un workbook?
Un conjunto de hojas de cálculo.
Renombrar, añadir y borrar hojas de cálculo
Cambiar nombre a la hoja de cálculo:
- Hacer doble click sobre la hoja o botón derecho → rename
- Home → Cells → Format → Rename Sheet
Añadir una nueva hoja
- Añadir una nueva hoja pulsando el botón
- También puedo hacer click con el botón derecho sobre cualquier hoja → Insert → WorkSheet
- También puedo pulsar shift + F11
Borrar una hoja
- hago click con el botón derecho sobre ella → delete
- Home → Cells → delete
Uso de las celdas en un documento Excel
Trabajar con celdas
En general, para borrar/insertar una fila/columna:
Botón derecho sobre la celda → Insert/Delete
o
Home → Cells → Insert/Delete
Manteniendo pulsada la tecla shift al hacer la selección, podré seleccionar varias filas o columnas.
Cambiar el tamaño de las celdas
Juntar celdas
Wrap Text (Si las celdas contienen texto que no cabe dentro y queremos permitir la multilínea:)
Botón derecho sobre la celda → Cell Format → Alignment → Merge → Wrap text
Insertar bordes
Home → Font → Desplegable bordes
Congelar celdas
Las celdas elegidas no se desplazarán y por tanto serán siempre visibles cuando utilizamos la scroll bar.
View → Window → Freeze Panes → Unfreeze Panes → Freeze Top Row → Freeze First Column → Freeze Panes (congela una fila y una columna simultáneamente)
Cambiar el formato del contenido numérico de la celda
Home → Number
(Para poner metros cuadrados: btn derecho sobre la celda → Format Cells → Number → Custom → #0.00 «Meters²»)
Cambiar el formato de texto de una celda:
Home → Font
Cambiar la alineación del contenido de una celda
Home → Alignment
Ordenar columnas contenido columnas (no aplicable a filas)
Selecciono la columna → Editing → Sort & Filter
Formatear un grupo de celdas como una tabla de word:
Selecciono las celdas → Home → Styles → Format as a Table
Eliminar duplicados de una columna:
Data → Data tools → Remove Duplicates.
Convertir texto en celdas.
Data → Data Tools → Text to Columns → Delimited →…
Validar datos cuando la celda pierde el foco
Data → Data Tools → Data Validation → Settings → Error Alert
Estilo de celdas
Home → Styles → Cell Styles → …
Mejorando los textos en Excel
Corrector ortográfico
Corregir una palabra:
Selecciono la palabra que quiero corregir →
→ botón derecho para abrir menú emergente →
→ Synonyms →
→ aparecen varias opciones de corrección ortográfica.
Corregir todo el documento, a partir de la línea dónde tengo el cursor:
Review → Proofing → Spelling.
AddToDictionary: La palabra indicada dejará de ser interpretada como un error ortográfico.
Sinónimos
Hacer una búsqueda exhaustiva de los sinónimos de una palabra:
Review → Proofing → Research
Configuración autocorrector
Office Button → Excel Options → Proofing
→ AutoCorrect Options
Referencias a otras celdas
De la propia hoja → =A1
De otra hoja → =Sheet1!$A$1
De otro fichero Excel → =[rqr.xlsx]Sheet1!$A$1
Creación de fórmulas para Excel
- Van precedidas del signo =.
- Ejs: =3+3, =5-3, =2*3, =8/4, =3+2*3, =(3+2)*3, =D2*C2, =D2*$C2
- Si escribo una fórmula en una celda “C2” una operación que utiliza los valores alojados en otra/s celdas “A2”, si pulso sobre la celda “C2” y selecciono la esquina inferior derecha de la misma, puedo extender la operación a las celdas contiguas. Dicha operación tomará valores relativos a la/s celda/s “A2”.
- Para coger siempre el valor de la celda A2 y que este no aumente, precedo sus símbolos de un $ ($A$2).
- Para ver gráficamente qué celdas están afectando a la celda seleccionada,
Formulas → Formula Auditing → Trace Precedents - Para ver gráficamente dónde se manifestará el resultado de operar la celda seleccionada,
Formulas → Formula Auditing → Trace Dependents - Para borrar las flechas:
Formulas → Formula Auditing → Remove Arrows - Para ver las fórmulas en vez de los resultados de las mismas:
Formulas → Formula Auditing → Show Formulas - Para ir viendo sustituidos paulatinamente los valores de las celdas en las expresión:
Formulas → Formula Auditing → Evaluate Formula →
Funciones
AutoSuma:
Selecciono la celda dónde quiero mostrar el resultado →
Formulas → Function Library → AutoSum →
Selecciono las celdas que que darán lugar al resultado.
Otras funciones:
AVERAGE, MAX, MIN, ISNUMBER
Ejercicio
Descargar el excel que hay que completar.
Recibimos de las distintas sucursales de la empresa, los datos correspondientes a las ventas en euros de cada vendedor en los distintos trimestres del año.
Vendedor | Trimestre 1 | Trimestre 2 | Trimestre 3 | Trimestre 4 |
---|---|---|---|---|
Miguel García | 1.500.000 | 2.000.000 | 1.850.000 | 2.100.000 |
Raúl Arzac | 1.200.000 | 1.340.000 | 1.750.000 | 1.800.000 |
Elena Casas | 1.460.000 | 1.700.000 | 1.900.000 | 2.000.000 |
Javier Martín | 1.100.000 | 1.600.000 | 1.640.000 | 1.700.000 |
Diseña una hoja de cálculo que refleje estos datos y permita obtener los siguientes valores:
Ventas totales por trimestres.
Ventas totales por vendedor.
Promedio trimestral de ventas por vendedor.
Promedio de ventas por trimestre.
Ejercicio
CompletarDescargar el excel que hay que completar.
Resultados por productos | Producto A | Producto B | Total |
---|---|---|---|
(1) Ventas | 50.0 | 55.0 | |
(2) Devoluciones | 5.5 | 7.2 | |
(4) Amortizaciones10.5 | 10.5 | 5.0 | |
(5) Costes de producción | 9.0 | 7.3 | |
Margen Bruto (3-4-5) | |||
Ejercicio
Descargar ejercicio familias propuesto.
A la vista de la nómina IRPF:
Calcular las columnas vacías, sabiendo que la retención practicada a priori sobre el sueldo bruto es del 15% en concepto de IRPF y 2% en concepto de Seguridad Social (SS).
Calcular la paga mensual, sabiendo que son quince pagas, distribuidas a lo largo del año.Descargar ejercicio familias resuelto
Nombre | Sueldo bruto | IRPF | SS | Sueldo Neto | Pagas |
---|---|---|---|---|---|
Ruiz | 1.200.000 | ||||
Sandoval | 1.250.000 | ||||
Antúnez | 1.320.000 | ||||
Melendo | 1.100.000 | ||||
Morales | 2.300.000 | ||||
Izquierdo | 2.340.000 | ||||
Rovira | 3.400.000 |
Trabajo con fechas
=DATE(C2;>B2A2)
a | b | c | d | e | f | |
1 | DÍA | MES | AÑO | FECHA | ||
2 | 14 | 10 | 1984 | 14/10/1984 | Domingo 14 de ocutbre de 1984 |
Para cambiar el formato de la celda: botón derecho sobre la celda → Format cells → Date
Para operar fechas:
=DATE(C2;B2;A2+30)
Ejercicio
Descargar ejercicio propuesto.
La fecha para tener descuento es igual a la fecha de la factura más los días para descontar.
La cantidad de descuento es igual a la cantidad de factura por el % de descuento.
La cantidad neta a pagar es igual a la cantidad de factura menos la cantidad de descuento.Descargar ejercicio resuelto.
A | B | C | D | E | F | G | H | I | J | K |
---|---|---|---|---|---|---|---|---|---|---|
1 | Nombre cuenta | Cantidad factura | Fecha factura | % de desc. | Días para descontar | Fecha para tener desc. | Cantidad descuento | Neto a pagar | ||
2 | día | mes | año | |||||||
3 | Rodolfo y Cía | 500,00 € | 30 | 12 | 2005 | 2% | 10 | |||
4 | Acme | 225,00 € | 19 | 10 | 2005 | 2% | 10 | |||
5 | Industrial | 336,00 € | 18 | 3 | 2005 | 5% | 45 | |||
6 | Mudanzas Pérez | 778,48 € | 2 | 7 | 2005 | 5% | 45 | |||
7 | Ind. Del Norte | 472,00 € | 15 | 4 | 2005 | 8% | 14 | |||
8 | Comp. Central | 988,43 € | 7 | 11 | 2005 | 2% | 10 | |||
9 | Fernández | 634,00 | 29 | 9 | 2005 | 5% | 45 | |||
10 | Serv. Seguridad | 100,00 € | 9 | 5 | 2005 | 8% | 14 | |||
11 | Total | 4.033,91 € |
Condicionales
Ejercicio
Descargar ejercicio propuesto.Descargar ejercicio resuelto.
ISERROR
=IF(ISERROR(B1*C1);»-«;B1*C1)
Si contiene error, pon un texto, sino, pon el resultado de la operación.
Un error puede ser una división por 0 o multiplicar por una celda vacía.
EJERCICIO
Descargar ejercicio países propuesto.
País | Deuda Externa | PIB/Hab | % Alfabet | Código |
---|---|---|---|---|
Argentina | 155000 | 5000 | 97 | |
Brasil | 182000 | 3850 | 85 | |
Chile | 36000 | 4850 | 94 | |
Uruguay | 21000 | 4700 | 97 | |
Bolivia | 29500 | 2850 | 80 | |
Paraguay | 32000 | 2850 | 80 | |
Perú | 45000 | 3200 | 80 | |
Ecuador | 56000 | 3000 | 83 | |
Venezuela | 88000 | 4500 | 89 | |
Colombia | 100000 | 3200 | 80 |
Rellenar la columna Código:
A para aquellos países que tengan una deuda externa menor a 40000 y cumplan con una de las siguientes condiciones: PIB/Hab < 4000 ó %Alfabet > 90
B para los países con una deuda externa >= 40000 y un PIB/Hab>4500
C para el resto de los paísesDescargar el ejercicio resuelto.
Función VLOOKUP en una documento Excel
VLOOKUP(3;C3:D5;2;FALSE): Busca un 3 en el rango C3D5 y devuelve como resultado la segunda columna de esta tabla. FALSE indica que la coincidencia debe ser exacta.
¿Qué busco?
¿Dónde lo busco?
¿En qué columna está el valor resultado?
Ejercicio VLOOKUP
Descargar ejercicio propuesto. Descargar ejercicio resuelto.
Formato condicional
Resaltado condicional:
Home → Styles → Conditional Formatting → HighLight Cell Rules
Eliminar reasaltado condicional:
Home → Styles → Conditional Formatting → Clear Rules
Administración de condicionales:
Home → Styles → Conditional Formatting → Manage Rules
Las reglas situadas más arriba tienen preferencia. Puedo hacer que si se cumple cierta regla se dejen de evaluar el resto marcando la check “Stop If True”
Ejercicio formato condicional
Descargar ejercicio propuesto.
Ejercicio largo facturación
Hoja de clientes
ID cliente | Cliente | Dirección | NIF/CIF | C.P. | Municipio | Provincia | Teléfono | Actividad |
---|---|---|---|---|---|---|---|---|
1 | Juan | C/13 Rue del Percebe | B-213748743 | 33203 | Gijón | Asturias | 934094040 | formación |
2 | Pepito | C/Camino de Rubín 2º, 4º I | C-372847857 | 33013 | Gijón | Asturias | 934094040 | formación |
3 | Rodolfo | C/Jovellanos 15 | D-372874627 | 33206 | Gijón | Asturias | 934456816 | formación |
4 | María | C/Cabrales | F-382754674 | 33213 | Gijón | Asturias | 985134323 | formación |
5 | Sofía | Paseo de Begoña | G-372837464 | 33203 | Gijón | Asturias | 985532354 | formación |
6 | Hugo | C/Saavedra 17 | H-283746574 | 33213 | Gijón | Asturias | 985139234 | formación |
7 | Mercedes | C/Juan Alvargonzález | I-2837465834 | 33213 | Gijón | Asturias | 985134354 | formación |
8 | Nysea | C/Asturias 17 | B-657625024 | 33213 | Gijón | Asturias | 985323454 | formación |
9 | Sara | C/Asturias 19 | D-234534534 | 33203 | Gijón | Asturias | 985130243 | formación |
Descargar ejercicio propuesto.
1 | Nº Factura | ID Cliente | Cliente | Fecha Emisión Factura | Fecha realización servicio | Concepto | Horas | Tarifa Hora | Coste | IRPF(%) | IRPF (cantidad) | Total | Pagado | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 0 | 1 | 1 | Juan | Clase matemáticas | 10 | 4 | 40,00 € | 15% | 6,00 € | 34,00 € | 6/21/2012 | ||
3 | 0 | 2 | 2 | Pepito | 3/28/2012 | 22/03/2012 | Clase lengua | 10 | 5 | 50,00 € | 15% | 7,50 € | 42,50 € | 4/2/2012 |
4 | 0 | 3 | 2 | Pepito | 3/28/2012 | Clase historia | 10 | 4 | 40,00 € | 15% | 6 € | 34,00 € | 4/26/2012 | |
5 | 0 | 4 | 2 | Pepito | 3/28/2012 | Clase ruso | 25 | 2 | 50,00 € | 15% | 7,50 € | 42,50 € | 5/14/2012 | |
6 | 0 | 5 | 3 | Rodolfo | 4/30/2012 | 23/04/2012 | Clase japonés | 25 | 5 | 125,00 € | 15% | 18,75 € | 106,25 € | 5/9/2012 |
7 | 0 | 6 | 3 | Rodolfo | 4/30/2012 | 20/5/2012 | Clase matemáticas | 3 | 3 | 9,00 € | 15% | 1,35 € | 7,65 € | 6/21/2012 |
8 | 0 | 7 | 2 | Pepito | 5/25/2012 | 21/05/2012 | Clase japonés | 15 | 4 | 60,00 € | 15% | 9,00 € | 51,00 € | 6/11/2012 |
9 | 0 | 8 | 2 | Pepito | 5/26/2012 | 14/18/5/2012 | Clase ruso | 25 | 6 | 150,00 € | 15% | 22,50 € | 127,50 € | 6/11/2012 |
10 | 1 | 9 | 2 | Pepito | 6/3/2010 | 28/5/2012 | Clase ruso | 15 | 4 | 60,00 € | 15% | 9,00 € | 51,00 € | |
11 | 2 | 9 | 2 | Pepito | 5/26/2012 | 5/29/2012 | Clase matemáticas | 10 | 2 | 20,00 € | 15% | 3,00 € | 17,00 € | 6/12/2012 |
12 | 3 | 9 | 2 | Pepito | 5/26/2012 | 5/29/2012 | Taxi | – | – | 32,00 € | – | – | – | |
13 | 4 | 9 | 2 | Pepito | 5/26/2012 | 5/29/2012 | Avión | – | – | 10,00 € | – | – | – | 6/14/2012 |
14 | 5 | 9 | 2 | Pepito | 5/26/2012 | 5/29/2012 | Autobús | – | – | 32,00 € | – | – | – | 6/15/2012 |
15 | 5 | 10 | 3 | Rodolfo | 6/14/2012 | 6/8/2012 | Clase japonés | 3 | 4 | 12,00 € | 15% | 1,80 € | 10,20 € | 6/21/2012 |
16 | 5 | 11 | 8 | Nysea | 6/14/2012 | 3/6/2012 | Clase ruso | 20 | 3 | 60,00 € | 15% | 9,00 € | 51,00 € | 7/18/2012 |
17 | 5 | 11 | 8 | Nysea | 6/14/2012 | 3/06/2012 | Autobús | – | 1 | – | – | – | – | 7/19/2012 |
18 | 5 | 12 | 2 | Pepito | 6/28/2012 | 19/07/2012 | Taxi | 32 | 4 | 128,00 € | 15% | 19,20 € | 108,80 € | 4/7/2012 |
19 | 5 | 13 | 2 | Pepito | 7/5/2012 | 4/7/2012 | Clase lengua | 15 | 3 | 45,00 € | 15% | 6,75 € | 38,25 € | 7/18/2012 |
20 | 5 | 13 | 2 | Pepito | 7/5/2012 | 4/7/2013 | Clase matemáticas | – | 1 | – | – | – | – | 7/19/2012 |
Busca el idCliente en la tabla de cliente e imprime el nombre correspondiente.
Si la fecha de emisión de la factura o la fecha de realización del servicio no contienen información, la celda correspondiente se pinta en rojo.
El coste es la tarifa/hora por el número de horas.
Multiplicaré el coste por el IRPF
Usaremos formateador condicional. Dos condiciones:
- si la celda es un número y dicho número es un 0.
- si la celda de la misma fila de la columna de horas es un «-«.
En estos casos, pondremos un «-«.
Si estos campos no contienen información, deben colorearse en rojo. Si contienen información, en verde.
Hoja de factura
Los datos de la factura deben rellenarse automáticamente tras introducir el número de factura.
Ejercicio COUNTIF COUNTIF(RANGO;VALOR BUSCADO)
Hoja de factura II
El contrato CONCATENATE(…,…,…,…)
MANIFIESTAN
«PRIMERO.- Que LA EMPRESA, se dedica a la actividad de»,————–
SEGUNDO.- Que EL PROFESIONAL cuenta con la capacitación necesaria para impartir la formación a que se hace referencia en el apartado tercero.
«TERCERO.- Que EL PROFESIONAL, se compromete a impartir el «,———-,» de «,———-,» horas. los días 23, 25 y 27 de abril de 2012, de 9 a 13:0 horas, en las instalaciones de ‘»,———–,»Barcelona’ activa, sita en «,I11,», «,————-,», así como a aportar el material necesario (diapositivas, fotocopias, etc.) para el correcto funcionamiento del curso, por el que percibirá una retribución de «,————-,» €/hora, en concepto de impartición y preparación del curso, importe sobre el que se practicará la retención del «,———–,»% de IRPF. Estas cantidades serán pagaderas mediante factura mensual de las horas impartidas y retribuida en el plazo máximo de 30 días naturales fecha factura.»
CUARTO.- Al tratarse de una colaboración profesional para impartir formación, el presente contrato tiene naturaleza mercantil.
Y en prueba de conformidad con cuanto antecede firman ambas partes por duplicado en lugar y fecha ut-supra.
Opciones de configuración de impresión y presentación
Page layout → Page Setup → flechita oblicua
Ejercicio continua en diapositiva siguiente
En un nuevo libro de trabajo cree la tabla según el modelo adjunto:
Fuente para todo el documento: Tahoma 12 ptos.
Modifique el formato bordes, sombreados, alineaciones…
Ajuste automáticamente el ancho de las columnas para que los datos se visualicen correctamente.
Formato de los datos numéricos: moneda 2 decimales.
Combinar y centrar las celdas de la primera fila de las tablas, como se ve en el enunciado. Fuente: Tahoma 16ptos. negrita cursiva.
Orientación horizontal.
- Elimine las hojas sobrantes del libro; el libro debe tener una única hoja, a la que llamará «SUPUESTO».
- Modifique los cuatro márgenes del libro a 2 cm. Ajustar a 1 página de ancho por 1 de alto. Centre la página horizontal y verticalmente.
- Añada como encabezado su nombre y año de nacimiento, centrado y subrayado. Añada como pie a la derecha, la fecha, que deberá actualizarse automáticamente.
- Calcular con fórmulas las celdas con sombreado gris de la propia tabla, usando referencias absolutas sobre las celdas (para copiar las fórmulas de una celda a otra):
BONUS = Ventas x % Bonus.
COMISIÓN = Usar función “Sí”: Si la venta es hasta 230000, la comisión será un 11%, si es mayor, será un 15%.
REMUNERACIÓN = Comisiones + Bonus, usar aquí las referencias relativas (para copiar las fórmulas de una celda a otra).
VTAS.NETAS = Ventas – Remuneración, usar aquí referencias relativas (para copiar las fórmulas de una celda a otra).
VTAS. ESTIMADAS = Añadir a Vtas. Netas el porcentaje estimado para el año siguiente
Crear un nuevo documento a partir de una plantilla
Office Button → new → Installed template → Loari Amortization
Para salvar la plantilla:
Office Button → save as → Other Formats → Excel Templates
Tablas dinámicas
Llamamos dinámica a una tabla que nos permite ir obteniendo diferentes totales, filtrando datos, cambiando su presentación, visualizando o no los datos origen, etc.
Abrir el siguiente fichero.
Insert → Tables → PivotTable → seleccionamos el lugar donde se encuentran los datos que queremos analizar (incluidas las cabeceras) y el lugar donde queremos ubicarla.
Arrastrando y soltando los campos a los cuadros Column labels y Row labels podré generar una tabla con un registro por referencia y una columna por mes.
Refrescar tabla dinámica
Una tabla dinámica no se actualiza automáticamente cuando sus datos origen cambian. Para que se actualice: botón derecho sobre la tabla dinámica → actualizar.
Formato de tablas dinámicas
Si trato de formatear una tabla dinámica de la forma tradicional (botón derecho → cell format), los cambios se aplicarán a una sola celda; para evitar esto:
Botón derecho sobre la celda → Value Field Settings → Number Format
Filtrar tabla dinámica
Pulsando sobre la flechita del combo desplegable de las cabeceras de la tabla, podré decidir a partir de que valores filtrar.
Ejercicio
Construir a partir de los siguientes datos, las tablas dinámicas que muestren la siguiente información:
Tabla dinámica 1: Cantidad de personas por departamento
Tabla dinámica 2: Cantidad de personas por departamento y delegación
Tabla dinámica 3: Suma y promedio de sueldo por departamento.
Tabla dinámica 4: Sueldo más alto por departamento y cargo.Descargar ejercicio tablas dinámicas resuelto.
No mostrar un valor; en su lugar mostrar el valor de la relación de una celda con otra
Botón derecho sobre el valor → Value Field Settings → Show value as →
Difference from :
% Of:
% Difference from:
Running total in:
% of row
Realizar agrupaciones
Selecciono dos o más celdas que quiero agrupar → Botón derecho → Group
Puedo modificar el nombre del grupo pulsando sobre la celda del mismo.
Ejercicio agrupaciones
Descargar ejercicio propuesto.
Mostrar todos los gastos de cada familiaDada, agrupándolos por familias y por trimestres.
Agrupar ahora los gastos por año y por trimestre en vez de por familia y por trimestre.
- Comparar porcentualmente los gastos en aseo, comida y ropa con los del 2008.
- Comparado con los gastos en suministros del 2008, que tanto por ciento supone la diferencia de gastos de los siguientes años.
Descargar ejercicio familias resuelto
Macros en Excel
Una macro es una grabación de acciones que luego podremos reproducir.
Grabar una macro:
View → Macros → Record Macro → Hago las operaciones que quiero grabar → View → Macros → Stop Recording
Reproducir una macro:
Pulso el botón o la combinación de teclas que escogí para reproducir la macro.
Editar macros:
View → Macros → Record Macro →Macros → Edit
Formato
0.00 → Muestra los números con una aproximación determinada.
0,987 → 0,99 0.987 → 0.987
Los números omitidos serán redondeado.
#,# → Omite son decimales innecesarios.
0,0 → ,5
#.# → Introduce separador de miles.
444444444 → 444.444.444
Macros
Grabar una macro:
View → Macros → Record Macro → Hago las operaciones que quiero grabar → View → Macros → Stop Recording
Macro a grabar(introducir formato de miles):
Botón derecho sobre la/s celda/s → Format Cells → Number → Custom → #.##0,00
Reproducir una macro:
Pulso el botón o la combinación de teclas que escogí para reproducir la macro.
Modificación del shortcut y la descripción de una macro:
View → Macros → View macros → Options →
Si mantengo pulsado SHIFT, esta tecla se añadirá a la combinación necesaria para ejecutar la macro.
Si el atajo del teclado introducido ya existe, se sobreescribirá.
Añadir una macro a la barra de herramientas de acceso rápido:
Botón derecho sobre la barra de herramientas de acceso rápido → Customize quick acces toolbar → Choose commands from: macros → add (botón modify para modificar el icono de la macro) → ok
Selección de celdas por criterios
Home → Editing → Find & Select →
– Opciones por defecto.
– Go to special.
Ejercicio
Hacer una macro que coloree celdas en rojo con borde negro y aplicar dicha macro a todos los textos del documento.
Asociar una macro a un componente
Insert → shape → botón derecho sobre el componente → assing Macro
Ejercicio: al pulsar sobre un botón con el texto ordenar alfabéticamente, los empleados deben ordenarse alfabéticamente. Si pulso sobre el botón ordenar por edad, los empleados debe ordenarse de acuerdo a su edad.
VBA
Una macro es un pequeño programa escrito en VBA (visual basic for applications).
Podemos acceder al código fuente de nuestras macros pulsando alt+F11.
Aparecerá un explorador de proyectos (View → proyect explorer) con el proyecto abierto y sus correspondientes hojas, y debajo otro panel con las propiedades del proyecto (View → Properties window).
Código Macro sencilla
Sub holaMundo()
MsgBox(“Hola, buenos días”);
End Sub
Mostrar el valor de una celda
Sub holaMundo()
MsgBox ("El valor de la celda D2 es: " & Range("D2"))
End Sub
If
Poner expresamente la propiedad Value es opcional.
Sub holaMundo()
If IsNumeric(Range("D2").Value) = True Then
MsgBox ("La celda contiene un número")
End If
End Sub
Else
Sub holaMundo()
If IsNumeric(Range("D2")) = True Then
MsgBox ("La celda contiene un número")
Else
MsgBox ("La celda no contiene un número")
End If
End Sub
Otras condiciones
If Range("D2") > 200 Then If Range("D2") > 200 = True Then < >= <= == <>
And Or
If Range("D2") >= 200 And Range("D2") < 100 Then
If Range("D2") >= 200 And Range("D2") < 100 Then
WITH
Sub holaMundo()
With Range("D2")
If .Value >= 200 And .Value < 100 Then
MsgBox ("La celda D2 contiene un valor mayor de 200")
End With
End Sub
Sub holaMundo()
If Range("D2").Value > 100 And Range("D2").Value < 200 Then
MsgBox ("La celda D2 contiene un valor entre 100 y 200")
End If
End Sub
Select – Case
Sub holaMundo()
With Range("A1")
Select Case .Value
Case Is > 70
MsgBox ("Valor mayor que 20")
Case Is < 10
MsgBox ("Valor menor que 10")
Case 40 To 50
MsgBox ("Valor entre 40 y 50")
Case Else
MsgBox ("Ninguno de los anteriores")
End Select
End With
End Sub
Cambiar el color de una celda
Range("A1").Interior.ColorIndex = 3
Range("A1").Interior.ColorIndex = xlColorIndexNone
Ejercicio
Al pulsar un botón comprobar el valor de una celda. Si es mayor que 1000, pintar la celda de verde; si es menor que 500, pintarla de rojo, sino, mostrar un mensaje de alerta.
For
For i = 1 To 10
Cells(1, i) = "Hola mundo!"
Next i
Ejercicio
Pintar las 30 primeras celdas de la tercera columna (D) de rojo.
Ejercicio
Al pulsar un botón comprobar el valor de las 30 primeras celdas de la tercera columna (D). Para cada celda, si es mayor que 1000, pintar la celda de verde; si es menor que 500, pintarla de rojo, sino, mostrar un mensaje de alerta.
Para resolver el ejercicio, mezclar width con select-case.
Selección
Absolute (Selecciona la celda E8):
Sub Macro1()
Range("E8").Select
End Sub
Relativa:
Sub seleccionRelativa()
ActiveCell.Offset(-2, 4)Range("A1:B3").Select
End Sub
Desplazamiento vertical y horizontal a partit de la celda en la que estoy.
A partir de la celda seleccionada, haremos un cuadro de selección que si comenzase en el origen iría desde la celda A1 a la A3.
Bucle For
Sub BucleFor()
Range("B1").Select
For counter = 1 To 50
ActiveCell.Offset(3, 0).Range("A1").Select
Selection.Interior.Color = RGB(255, 0, 0)
Next counter
End Sub
Ejercicio
Como insertar un gráfico en Excel
Crear un gráfico
Seleccionamos las celdas de las que queremos sacar el gráfico
o
Sereccionamos alguna de las celdas que cae dentro de la información que pretendemos
→ Insert → Chart
Modificar gráfico
Al insertar o seleccionar el gráfico, el ribbon superior cambia para mostrar herramientas capaces de modificarlo.
Podemos seleccionar:
- el área del gráfico (click del área blanco del gráfico)
- únicamente el gráfico (click sobre el gráfico)
- una porción del gráfico (doble click sobre la porción). Botón derecho → Format Data Series
Ejercicio
Dado el siguiente documento, insertar un diagrama de barras y otro de sectores.