1. ¿Para qué sirve?
  2. Interfaz
  3. Hojas de cálculo
  4. Celdas
  5. Mejorando los textos
  6. Fórmulas
  7. VLOOKUP
  8. Ejercicio largo de facturación
  9. Gráfico
  10. Tablas dinámicas
  11. Macros

¿Para qué sirve una hoja de cálculo?

Permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas.

Habitualmente permiten dibujar distintos tipos de gráficas

Interfaz

interfaz 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

  1. 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
  2. → 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

pie excel

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

Celdas

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

tabla

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

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

Fórmulas

  • 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 cojer 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.

VendedorTrimestre 1Trimestre 2Trimestre 3Trimestre 4
Miguel García1.500.0002.000.0001.850.0002.100.000
Raúl Arzac1.200.0001.340.0001.750.0001.800.000
Elena Casas1.460.0001.700.0001.900.0002.000.000
Javier Martín1.100.0001.600.0001.640.0001.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

Completar

Descargar el excel que hay que completar.
Resultados por productosProducto AProducto BTotal
(1) Ventas50.055.0
(2) Devoluciones5.57.2
(4) Amortizaciones10.510.55.0
(5) Costes de producción9.07.3
Margen Bruto (3-4-5)
Descargar ejercicio resuelto.

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
NombreSueldo brutoIRPFSSSueldo NetoPagas
Ruiz1.200.000
Sandoval1.250.000
Antúnez1.320.000
Melendo1.100.000
Morales2.300.000
Izquierdo2.340.000
Rovira3.400.000

Trabajo con fechas

=DATE(C2;>B2A2)

abcdef
1DÍAMESAÑOFECHA
21410198414/10/1984Domingo 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.
ABCDEFGHIJK
1Nombre cuentaCantidad facturaFecha factura% de desc.Días para descontarFecha para tener desc.Cantidad descuentoNeto a pagar
2díamesaño
3Rodolfo y Cía500,00 €301220052%10
4Acme225,00 €191020052%10
5Industrial336,00 €18320055%45
6Mudanzas Pérez778,48 €2720055%45
7Ind. Del Norte472,00 €15420058%14
8Comp. Central988,43 €71120052%10
9Fernández634,0029920055%45
10Serv. Seguridad100,00 €9520058%14
11Total4.033,91 €

Condicionales

uso condicionales en excel
uso condicionales en excel 2
uso condicionales en excel 3

Ejercicio

ejercicio alturas 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ísDeuda ExternaPIB/Hab% AlfabetCódigo
Argentina155000500097
Brasil182000385085
Chile36000485094
Uruguay21000470097
Bolivia29500285080
Paraguay32000285080
Perú45000320080
Ecuador56000300083
Venezuela88000450089
Colombia100000320080

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íses

Descargar el ejercicio resuelto.

VLOOKUP

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.

ejemplo vlookup

¿Qué busco?
¿Dónde lo busco?
¿En qué columna está el valor resultado?


Ejercicio VLOOKUP

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. formato condicional Descargar ejercicio resuelto.

Ejercicio largo facturación

Hoja de clientes

ID clienteClienteDirecciónNIF/CIFC.P.MunicipioProvinciaTeléfonoActividad
1JuanC/13 Rue del PercebeB-21374874333203GijónAsturias934094040formación
2PepitoC/Camino de Rubín 2º, 4º IC-37284785733013GijónAsturias934094040formación
3RodolfoC/Jovellanos 15D-37287462733206GijónAsturias934456816formación
4MaríaC/CabralesF-38275467433213GijónAsturias985134323formación
5SofíaPaseo de BegoñaG-37283746433203GijónAsturias985532354formación
6HugoC/Saavedra 17H-28374657433213GijónAsturias985139234formación
7MercedesC/Juan AlvargonzálezI-283746583433213GijónAsturias985134354formación
8NyseaC/Asturias 17B-65762502433213GijónAsturias985323454formación
9SaraC/Asturias 19D-23453453433203GijónAsturias985130243formación
Descargar ejercicio propuesto.
1Nº FacturaID ClienteClienteFecha Emisión FacturaFecha realización servicioConceptoHorasTarifa HoraCosteIRPF(%)IRPF (cantidad)TotalPagado
2011JuanClase matemáticas10440,00 €15%6,00 €34,00 €6/21/2012
3022Pepito3/28/201222/03/2012Clase lengua10550,00 €15%7,50 €42,50 €4/2/2012
4032Pepito3/28/2012Clase historia10440,00 €15%6 €34,00 €4/26/2012
5042Pepito3/28/2012Clase ruso25250,00 €15%7,50 €42,50 €5/14/2012
6053Rodolfo4/30/201223/04/2012Clase japonés255125,00 €15%18,75 €106,25 €5/9/2012
7063Rodolfo4/30/201220/5/2012Clase matemáticas339,00 €15%1,35 €7,65 €6/21/2012
8072Pepito5/25/201221/05/2012Clase japonés15460,00 €15%9,00 €51,00 €6/11/2012
9082Pepito5/26/201214/18/5/2012Clase ruso256150,00 €15%22,50 €127,50 €6/11/2012
10192Pepito6/3/201028/5/2012Clase ruso15460,00 €15%9,00 €51,00 €
11292Pepito5/26/20125/29/2012Clase matemáticas10220,00 €15%3,00 €17,00 €6/12/2012
12392Pepito5/26/20125/29/2012Taxi--32,00 €---
13492Pepito5/26/20125/29/2012Avión--10,00 €---6/14/2012
14592Pepito5/26/20125/29/2012Autobús--32,00 €---6/15/2012
155103Rodolfo6/14/20126/8/2012Clase japonés3412,00 €15%1,80 €10,20 €6/21/2012
165118Nysea6/14/20123/6/2012Clase ruso20360,00 €15%9,00 €51,00 €7/18/2012
175118Nysea6/14/20123/06/2012Autobús-1----7/19/2012
185122Pepito6/28/201219/07/2012Taxi324128,00 €15%19,20 €108,80 €4/7/2012
195132Pepito7/5/20124/7/2012Clase lengua15345,00 €15%6,75 €38,25 €7/18/2012
205132Pepito7/5/20124/7/2013Clase 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

factura

Los datos de la factura deben rellenarse automáticamente tras introducir el número de factura.


Ejercicio COUNTIF COUNTIF(RANGO;VALOR BUSCADO)

factura 2

Hoja de factura II

factura 2

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.

factura 4
  • 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

Gráfico

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.

gráfico excel

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.

tablas dinámicas

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

Descarga ejercicio propuesto.

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.tablas dinámicas

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

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
	
macro

Ejercicio

macro
icono de mandar un mail¡Contacta conmigo!
contacta conmigoPablo Monteserín

¡Hola! ¿En qué puedo ayudarte?