# data[].attributes.body
Sub FormateaTexto()

'

' FormateaTexto Macro

ActiveCell.FormulaR1C1 = "=TRIM(PROPER(RC[-1]))"

ActiveCell.Select

With Selection.Font

.Name = "Abadi Extra Light"

.Size = 11

.Strikethrough = False

.Superscript = False

.Subscript = False

.OutlineFont = False

.Shadow = False

.Underline = xlUnderlineStyleNone

.ThemeColor = xlThemeColorLight1

.TintAndShade = 0

.ThemeFont = xlThemeFontNone

End With

Selection.Font.Bold = True

' Range("B2").Select

End Sub

# data[].attributes.body
CTRL + SHIFT + Barra espaciadora: selecciona toda la hoja.

CTRL + SHIFT + flechas izquierda o derecha: selecciona todo el contenido de una fila desde la celda activa.

CTRL + SHIFT + flechas arriba o abajo: selecciona la totalidad del contenido de la columna desde la celda activa.

CTRL + Barra espaciadora: selecciona la columna correspondiente a la celda que se encuentra activa.

# data[].attributes.body
| IF/SI
Comprueba si se cumple una condición y devuelve un valor si se evalúa como VERDADERO y otro valor si se evalúa como FALSO.
| IFERROR/SI.ERROR
Devuelve un valor si la expresión es un error y otro valor si no lo es.

SINTAXIS:
=IF(AEVALUAR,VALV,VALF)
=IFERROR(AEVALUAR,VALE)

AEVALUAR: Expresión a evaluar, debe dar como resultado un valor lógico.
VALV: Lo que se va a hacer si la evaluación resulta verdadera.
VALF: Lo que se va a hacer si la evaluación resulta falsa.
VALE: Lo que se va a hacer si la evaluación regresa un error.

# data[].attributes.body
| TODAY/HOY
Devuelve la fecha actual con formato de fecha..
| NOW/AHORA
Devuelve la fecha y hora actuales con formato de fecha y hora.

SINTAXIS:
=TODAY( )
=NOW( )

# data[].attributes.body
Las funciones pueden utilizar como parámetros directamente información (números, texto), contenido de celdas (referencias únicas, renglones, columnas y rangos), resultado de otras operaciones y/o funciones, o algunas combinaciones.

# data[].attributes.body
| E sta es la opción más rápida,  pero también la que requiere un poco más de experiencia de nuestra parte.
Para escribir directamente la función, debemos hacer clic en la celda donde queremos insertarla, ingresar el signo igual (=) desde el teclado y a continuación, el nombre de la función.
Al ingresar la primera letra del nombre de la función, aparecerá un asistente con el listado de las funciones que comienzan con esa letra. Si hacemos un clic sobre el nombre de alguna de estas funciones, veremos un pequeño cuadro que nos indicará qué operación realiza.
Para elegir una función, debemos hacer doble clic sobre ella.  Una vez que la seleccionamos, en la celda, a continuación del nombre, aparecerá un paréntesis de apertura y una indicación de los argumentos que necesita la función.
Seleccionamos el rango de celdas para completar los argumentos y pulsamos ENTER.

# data[].attributes.body
Son más de 400 las funciones que ofrece Excel. Para acceder a ellas debemos ir al grupo Biblioteca de funciones del menú Fórmulas en la Cinta de opciones.

# data[].attributes.body
Excel nos permite trabajar con distintos tipos de datos, como números, fechas, horas y textos.
Si bien al ingresarlos en las celdas son detectados automáticamente, el programa no siempre interpreta lo que deseamos, y por eso es necesario saber cómo lograr que cada dato se corresponda con su tipo específico.

# data[].attributes.body
Una base de datos (BD) está compuesta por un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

# data[].attributes.body
La configuración regional del sistema operativo determina la manera en que Excel y los demás programas interpretan los números, las fechas y la distribución del teclado.

Para modificarla, debemos ingresar al Panel de control y acceder a la categoría Reloj, idioma y región. Dentro de la categoría Configuración regional e idiomas podemos modificar la configuración en general.

Es posible elegir los separadores de decimales y de miles (, o .), el símbolo de la moneda y el formato de fecha y hora, entre otras opciones.

# data[].attributes.body
| DAY/DIA
Devuelve el día del mes (un número de 1 a 31).
| MONTH/MES
Devuelve el mes, un número entero de 1 (enero) a 12 (diciembre).
| YEAR/AÑO
Devuelve el año, un número entero en el rango 1900-9999.
| DATE/FECHA
Devuelve el número que representa la fecha en código de fecha y hora de Microsoft Excel.

SINTAXIS:
=DAY(FECHA)
=MONTH(FECHA)
=YEAR(FECHA)
=DATE(AÑO,MES,DIA)

# data[].attributes.body
Las funciones se subdividen en funciones con argumentos y funciones sin argumentos.
Las funciones con argumentos siguen la sintaxis ya comentada. Si la función es sin argumentos, entonces solo se abrirán y se cerrarán los paréntesis.
Ejemplo de función con argumentos:  =SUM(A1:B5)

Ejemplo de función sin argumentos: =NOW()

# data[].attributes.body
Primero debemos seleccionar la celda donde queremos ingresar la función, luego hacemos un clic en el símbolo de Insertar función de la Barra de fórmulas.
Se abrirá la ventana Insertar función, que nos guía en el armado de la función.

# data[].attributes.body
Dentro de la biblioteca, las funciones se encuentran organizadas en nueve categorías según el tipo de resultados que producen:
1. Autosuma.
2. Recientes.
3. Financieras.
4. Lógicas.
5. Texto.
6. Fecha y hora.
7. Búsqueda y referencia.
8. Matemáticas y trigonométricas.
9. Más funciones: Contiene cinco subgrupos de funciones avanzada: Estadísticas, Ingeniería, Cubo, Información, Compatibilidad.

# data[].attributes.body
| LOWER/MINUSC
Convierte todas las letras de una cadena de texto en minúsculas.
| UPPER/MAYUSC
Convierte una cadena de texto en letras mayúsculas.
| PROPER/NOMPROPIO
Convierte una cadena de texto en mayúsculas o minúsculas, según corresponda; la primera letra de cada palabra en mayúscula y las demás letras en minúscula.

SINTAXIS:
=LOWER(TEXT)
=UPPER(TEXT)
=PROPER(TEXT)

# data[].attributes.body
El tipo de datos texto abarca las cadenas de caracteres alfanuméricos, es decir, conjuntos de letras, símbolos y números.
- Cuando ingresemos un texto alfanumérico una celda, Excel lo reconocerá automáticamente y lo alineará a la izquierda.
- Esto puede cambiar si el texto comienza con el signo igual (=) o con el signo más (+) o menos (-), ya que el programa interpretará que lo que sigue es una fórmula de cálculo; por lo tanto, si queremos que sea interpretado como texto, debemos anteponer el carácter comilla simple (‘).

# data[].attributes.body
Los filtros nos permiten manipular la información contenida en una BD para poder revisar solo ciertos campos que cumplan con las características indicadas.

Para ordenar datos, existen diferentes formas para filtrar información. Las opciones que tenemos son:
1. Colocarnos sobre el campo, presionar botón derecho y elegir del menú la opción Filtrar (Filter) y decidir los criterios de filtrado.
2. Seleccionar del menú gráfico la opción Datos (Data) y de ahí la opción Filtrar (Filter), lo que hace que aparezcan los pequeños recuadros con una flecha orientada hacia abajo en cada una de las columnas ocupadas.

Una vez activos los filtros, para usarlos es necesario presionar la flechita y elegir los criterios de filtrado, que pueden ser varios simultáneamente.

Cuando se tiene activo algún filtro, el icono se modifica y aparece un indicativo de filtro activo. Para desactivar los filtros activos se utiliza la opción Borrar Filtro (Clear).

Los filtros no modifican los datos y son una muy buena herramienta para filtrar por lo que se pueden dejar activos.

Los filtros se actualizan o adecuan a los distintos tipos de datos: números, textos y fechas.

# data[].attributes.body
Al hacer un clic con el mouse sobre una celda, esta se convierte en activa y queda seleccionada.

Para identificar de manera clara la celda o el rango activo, Excel los recuadra en color verde mediante un borde apenas más grueso que el resto.

Podemos utilizar las cuatro flechas direccionales del teclado para seleccionar la celda contigua.

# data[].attributes.body
| CONCATENATE/CONCATENAR

Une varios elementos de texto en uno solo.

| TEXTJOIN
Une el contenido de un rango de celdas, incluyendo un delimitador, brinda la opcion de ignorar o no celdas vacias.

| TEXTSPLIT
Separa el contenido de una celda en columnas o renglones.

SINTAXIS:

=CONCATENATE(TEXTO1,TEXTO2)

=TEXTJOIN(DELIMITER,IGNOREEMPTY,CEL1,CEL2,CELX)

=TEXTSPLIT(TEXTO,COLDELIMETER,ROWDELIMETER)

# data[].attributes.headline
FUNCIONES MATEMÁTICAS Y ESTADÍSTICAS CON CONDICIONALES

# data[].attributes.subject
FUNCIONES MATEMÁTICAS Y ESTADÍSTICAS CON CONDICIONALES

# data[].attributes.body
| SUMIFS/
SUMAR.SI.CONJUNTO

Suma las celdas que cumplen un determinado conjunto de condiciones o criterios.

| AVERAGEIFS/
PROMEDIO.SI.CONJUNTO

Busca el promedio (media aritmética) de las celdas que cumplen un determinado conjunto de condiciones o criterios.

| COUNTIFS/
CONTAR.SI.CONJUNTO

Cuenta el número de celdas que cumplen un determinado conjunto de condiciones o criterios.

| MAXIFS/
MAX.SI.CONJUNTO

Devuelve el valor máximo entre celdas que cumplen un determinado conjunto de condiciones o criterios.

| MINIFS/
MIN.SI.CONJUNTO

Devuelve el valor mínimo entre celdas que cumplen un determinado conjunto de condiciones o criterios.

SINTAXIS:

=SUMIFS(RS,RC1,C1,RC2,C2,...)

=AVERAGEIFS(RA,RC1,C1,...)

=COUNTIFS(RC1,C1,RC2,C2,...)

=MAXIFS(RMX,RC1,C1,RC2,C2,...)

=MINIFS(RMN,RC1,C1,RC2,C2,...)

# data[].attributes.body
| HOUR/HORA
Devuelve la hora como un número de 0 (12:00 a.m.) a 23 (11:00 p.m.)
| MINUTE/MINUTO
Devuelve el minuto, un número de 0 a 59.
| SECOND/SEGUNDO
Devuelve el segundo, un número de 0 a 59.
| TIME/NSHORA
Convierte horas, minutos y segundos dados como números en un número de serie de Excel, con formato de hora.

SINTAXIS:
=HOUR(FECHA)
=MINUTE(FECHA)
=SECOND(FECHA)
=TIME(HORA,MIN,SEG)

# data[].attributes.body
Muchas veces, para resolver algún tipo de cálculo o situación en una planilla de Excel es necesario utilizar varias funciones, una dentro de otra. Cuando lo hacemos, tenemos una función anidada.

Las funciones que “metemos dentro” de otra función actúan como argumentos de la función principal.

Microsoft Excel permite anidar hasta 64 niveles de funciones.

# data[].attributes.body
Desde la ficha Fórmulas de la cinta de opciones, accedemos al grupo Biblioteca de funciones.
Aquí podemos utilizar el botón Insertar función, que abrirá la ventana del mismo nombre, o bien desplegar los botones de cada categoría, seleccionar la función que buscamos y luego, completar los argumentos requeridos dentro de la ventana Argumentos de función.

# data[].attributes.body
| Estadísticas: para hacer cálculos estadísticos, como frecuencias, desvíos y media.
| Ingeniería: para realizar operaciones con números complejos, binarios e imaginarios.
| Cubo: para trabajar con cubos de datos.
| Información: para obtener información sobre el formato de una celda o el tipo de datos que contiene.
| Compatibilidad: agrupa las funciones que facilitan la compatibilidad con versiones anteriores de Excel.

# data[].attributes.body
| LEFT/IZQUIERDA
Devuelve el número especificado de caracteres del principio de una cadena de texto.
| RIGHT/DERECHA

Devuelve el número especificado de caracteres del final de una cadena de texto.
| MID/EXTRAE/MED
Devuelve los caracteres del centro de una cadena de texto, dada una posición y longitud iniciales.
| TEXTAFTER
Devuelve los caracteres que se encuentran después de una cadena de texto, puede ser sensible a máyusculas y minúsculas, incluyendo también la posibilidad de indicar qué hacer en caso de errores.

| TEXTBEFORE
Devuelve los caracteres que se encuentran después de una cadena de texto, puede ser sensible a máyusculas y minúsculas, incluyendo también la posibilidad de indicar qué hacer en caso de errores.

SINTAXIS:

=LEFT(TEXT,#CARACTERES)

=RIGHT(TEXT,#CARACTERES)

=MID(TEXT,INICIAL,#CARACS)

=TEXTAFTER(TEXT,DELIMITER,INSTANCE,MATCHMODE,MATCHEND,IFNOTFOUND)

=TEXTBEFORE(TEXT,DELIMITER,INSTANCE,MATCHMODE,MATCHEND,IFNOTFOUND)

MATCHMODE: 0  Case sensitive, 1 Case insensitive.

MATCHEND: 0  Don't match the delimiter against the end of the text, 1 Match the delimiter against the end of the text.

# data[].attributes.body
El tipo de datos numérico es el más utilizado.
- Al ingresar un número en una celda, el programa reconocerá el formato numérico y el valor aparecerá alineado a la derecha.
- Los principales aspectos que debemos tener en cuenta al ingresar números son los siguientes:
• Se admite como número a los caracteres del 0 al 9, la coma (,) y el separador de miles (.)
• Podemos agregar un signo monetario.
• Un número seguido del signo % será tomado como porcentaje.
Al colocarlo de esta manera, Excel dividirá el valor por 100, pero mostrará el número ingresado seguido de %. Por ejemplo, si escribimos 40%, eso es lo que veremos en la celda, aunque el valor numérico será 0,40. En cambio, si escribimos 40 y le aplicamos % desde la cinta de opciones, lo que veremos es 400%. Para que se muestre 40%, debemos escribir 0,40 y luego aplicar % desde la cinta.

# data[].attributes.body
Excel nos permite ordenar datos, ya sea por un único campo o por diferentes campos a la vez.

Para hacerlo, tenemos varias opciones:
1. Colocarnos sobre el campo, presionar botón derecho y elegir del menú la opción Ordenar (Sort) y decidir si es de menor a mayor o de mayor a menor.
2. Seleccionar del menú gráfico la opción Datos (Data) y de ahí la opción Ordenar (Sort).
Al presionar el ícono se despliega una ventana donde podemos elegir  ordenar los datos tomando en consideración más de una opción. Para ordenar la lista por más de un criterio de ordenación, pulsamos Agregar Nivel (Add Level) para añadir un campo), y elegimos el tipo de ordenamiento.
3. Si la BD ya tiene un filtro, nos colocamos sobre él y presionamos el botón izquierdo para activar el menú correspondiente: seleccionamos la opción de Ordenar (Sort) ya sea ascendente, descendente o por color.

# data[].attributes.body
Un rango es un conjunto de celdas contiguas al que hacemos referencia indicando las celdas de los extremos superior izquierdo e inferior derecho; por ejemplo, A1:B5.

Para seleccionar un rango de celdas, debemos hacer un clic sobre la primera celda, mantener presionado el botón principal del mouse mientras arrastramos el cursor por las otras y al llegar a la última lo soltamos. El área quedará grisada y remarcada con un borde grueso.

La celda donde comenzamos la selección se verá en blanco, porque es la celda activa.

Otra forma de hacerlo es posicionarnos en una celda que sea esquina del rango, presionar la tecla SHIFT, y sin soltar dicha tecla, trasladarnos con las flechas del teclado hacia la esquina opuesta del rango en cuestión. A medida que nos desplazamos, el área va quedando grisada. Una vez que terminamos de cubrir el rango, dejamos de presionar las flechas y soltamos la tecla SHIFT: el rango quedará seleccionado.

# data[].attributes.body
| LEFT/IZQUIERDA
Devuelve el número especificado de caracteres del principio de una cadena de texto.
| RIGHT/DERECHA

Devuelve el número especificado de caracteres del final de una cadena de texto.
| MID/EXTRAE/MED
Devuelve los caracteres del centro de una cadena de texto, dada una posición y longitud iniciales.
| TEXTAFTER
Devuelve los caracteres que se encuentran después de una cadena de texto, puede ser sensible a máyusculas y minúsculas, incluyendo también la posibilidad de indicar qué hacer en caso de errores.

| TEXTBEFORE
Devuelve los caracteres que se encuentran después de una cadena de texto, puede ser sensible a máyusculas y minúsculas, incluyendo también la posibilidad de indicar qué hacer en caso de errores.

SINTAXIS:

=LEFT(TEXT,#CARACTERES)

=RIGHT(TEXT,#CARACTERES)

=MID(TEXT,INICIAL,#CARACS)

=TEXTAFTER(TEXT,DELIMITER,INSTANCE,MATCHMODE,MATCHEND,IFNOTFOUND)

=TEXTBEFORE(TEXT,DELIMITER,INSTANCE,MATCHMODE,MATCHEND,IFNOTFOUND)

MATCHMODE: 0  Case sensitive, 1 Case insensitive.

MATCHEND: 0  Don't match the delimiter against the end of the text, 1 Match the delimiter against the end of the text.

# data[].attributes.body
| DAYS/DIAS
Devuelve la cantidad de días entre dos fechas.
| NETWORKDAYS/DIAS.LAB
Devuelve el número total de días laborables entre dos fechas.
| EOMONTH/FIN.MES
Devuelve el número de serie del último día del mes antes o después del número especificado de meses.

SINTAXIS:
=DAYS(FECHAI,FECHAF)
=NETWORKDAYS(FI,FF,H)
=EOMONTH(FECHA,#MESES)

# data[].attributes.headline
INFORMACIÓN SOBRE EL CONTENIDO DE UN TEXTO

# data[].attributes.subject
INFORMACIÓN SOBRE EL CONTENIDO DE UN TEXTO

# data[].attributes.body
| LEN/LARGO
Devuelve el número de caracteres de una cadena de texto.
| FIND/ENCONTRAR
Devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto.
| EXACT/IGUAL
Comprueba si dos cadenas de texto son exactamente iguales y devuelve VERDADERO o FALSO.

SINTAXIS:
=LEN(TEXT)
=FIND(TEXT,DONDE,DESDE)
=SEARCH(TEXT,DONDE,DESDE)
=EXACT(TEXT1,TEXT2)

# data[].attributes.body
Excel utiliza como separadores de fecha la barra (/) y el guion (-).
- Al ingresar dos o tres números separados con alguno de estos caracteres, el programa los interpreta como fechas. Si ingresamos 3/5, aparecerá 03-may del año en curso. En caso de que sea 6-8-12, veremos 06/08/2012.
- El formato de fecha que se interpreta de modo predeterminado depende de la configuración regional establecida en el equipo.
- La configuración regional por defecto en la mayoría de los países de habla hispana es dd/mm/aaaa (día/mes/año); en los Estados Unidos es mm/dd/aaaa (mes/día/año).
- Una fecha como 17/12/2013 tendrá formato de Fecha corta, mientras que martes, 17 de diciembre de 2013 tendrá formato de Fecha larga.

# data[].attributes.body
Cuando hacemos un clic con el puntero del mouse sobre la letra de una columna, la seleccionamos por completo.

Si queremos seleccionar más columnas consecutivas, tenemos que desplazarnos hacia las adyacentes sin dejar de apretar el botón principal del mouse.

Otra manera de hacerlo es seleccionar la primera columna, mantener presionada la tecla SHIFT y luego, hacer clic en la letra de la última columna que queremos seleccionar. Veremos que quedan seleccionadas todas las columnas del rango.

También es posible seleccionar columnas no adyacentes. Para esto, seleccionamos una columna haciendo clic sobre su letra, mantenemos presionada la tecla CTRL y hacemos clic sobre el nombre de cada columna que deseamos agregar a la selección.

# data[].attributes.body
| WEEKDAY/DIASEM
Devuelve un número de 1 a 7 que identifica el día de la semana.
| WEEKNUM/NUM.DE.SEMANA
Devuelve el número de semana en el año.

SINTAXIS:
=WEEKDAY(FECHA,TIPO)
=WEEKNUM(FECHA,TIPO)

TIPO: 2
Semanas que inician en lunes

# data[].attributes.body
| SUBSTITUTE/SUSTITUIR
Reemplaza el texto existente con texto nuevo en una cadena.
| TRIM/ESPACIOS
Quita todos los espacios del texto excepto los espacios individuales entre palabras.

SINTAXIS:
=SUBSTITUTE(DONDE,OLDTEXT,NEWTEXT,INSTANCIA)
=TRIM(TEXT)

# data[].attributes.body
- Si queremos ingresar un dato en formato de hora, lo hacemos escribiendo dos números separados por dos puntos (hora:minutos).
- Excel interpretará el formato de hora hh:mm (hora:minuto). Tres números separados con (:) se toman como hh:mm:ss (hora:minuto:segundo).
- También podemos escribir hh PM o hh AM.

# data[].attributes.body
El procedimiento para seleccionar filas es similar al de las columnas, solo que en vez de hacer un clic sobre la letra de la columna, tenemos que hacerlo sobre el número de la fila.

Si queremos seleccionar más filas consecutivas, debemos desplazarnos hacia arriba o abajo manteniendo presionado el botón principal del mouse. Otra manera muy simple de hacerlo es seleccionar la primera fila, mantener presionada la tecla SHIFT y luego, hacer clic en el número de la última fila que queremos seleccionar.

En el caso de que necesitemos seleccionar filas no adyacentes realizamos el mismo procedimiento pero utilizando la tecla CTRL.

# data[].attributes.body
| DATEDIF/SIFECHA
Esta es una función especial muy útil para calcular el tiempo transcurrido entre una fecha dada y la actual.

SINTAXIS:
=DATEDIF(FI,FF,ARGUMENTO)

Puede presentar las siguientes variantes en su argumento:
"Y"- Calcular la cantidad de años transcurridos entre una fecha dada y la actual
"M"- Calcular la cantidad de meses transcurridos entre una fecha dada y la actual
"YM"- Calcular la cantidad de meses transcurridos desde el mes en el que se cumplió un año completo
"MD" - Calcular la cantidad de días transcurridos del mes en curso, desde que se cumplió un año completo.

# data[].attributes.body
Excel también trabaja con datos lógicos (Falso y Verdadero) en funciones especiales de tipo avanzado.

# data[].attributes.body
Para seleccionar celdas, filas, columnas o rangos no consecutivos, debemos realizar la selección del primer elemento, mantener presionada la tecla CTRL y agregar nuevos elementos a la selección.

# data[].attributes.body
Excel nos ayuda a copiar y/o generar patrones consecutivos de forma rápida mediante el autollenado, opción que se activa al seleccionar y dar doble click al pequeño recuadro que aparece en la parte inferior derecha de una celda seleccionada.

# data[].attributes.body
Cuando trabajamos con hojas de cálculo, introduciremos en ellas datos de diferentes tipos, como números, fechas y textos; y para procesarlos, utilizaremos fórmulas y funciones o la combinación de ambas.
Para ingresar los datos en Excel podemos escribir directamente en las celdas o también es posible utilizar la Barra de fórmulas.

# data[].attributes.body
Cuando comenzamos a trabajar con Excel y creamos las primeras fórmulas, nos referimos a las celdas por la intersección de la columna y la fila, por ejemplo: A1, aunque también podemos darles un nombre.

El Cuadro de nombres permite acceder rápidamente a una celda o asignarle un nombre a una celda o rango; esto facilita su uso en las fórmulas o funciones que emplearemos en los diferentes cálculos.

Para asignarle un nombre a una celda o rango, seleccionamos las celdas, ingresamos la denominación dentro del Cuadro de nombres y luego, presionamos la tecla ENTER.

# data[].attributes.body
Siempre que vamos a escribir una fórmula, tenemos que utilizar el operador o signo igual (=). De esta manera, el programa interpretará que lo siguiente que escribiremos es una fórmula o una función.

Para realizar operaciones, es posible utilizar los datos de dos maneras con características específicas:

Literales: escribimos los números directamente dentro de la fórmula, por ejemplo: =15+14.

Referencia a valores: utilizamos los nombres de las celdas, por ejemplo: =A4 + A5, donde A4 y A5 contienen valores numéricos.

# data[].attributes.headline
Especificaciones y límites de las Hojas de Cálculo

# data[].attributes.subject
Especificaciones y límites de las Hojas de Cálculo

# data[].attributes.body
En un filtro avanzado podemos llevar el resultado del filtro a otro lugar de la hoja de Excel o incluso, a otra hoja de Excel.

Para hacer un filtro avanzado en Excel es necesario definir el rango de datos y el rango de criterios.

Es importante que la información que queremos filtrar y la tabla o rango elegido tengan el mismo encabezado.

Para utilizarlos debemos ir al menú de Datos y elegir Filtros Avanzados, aparece una pantalla donde debemos capturar el rango de lista, el rango de criterios y en su caso, dónde deseamos copiar los datos.

Al copiar las filas filtradas a otra ubicación, se puede especificar qué columnas incluirá en la operación de copia.

Para hacerlo, antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea, en la primera fila del área donde pegará las filas filtradas.

Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.

# data[].attributes.body
Excel nos permite eliminar de forma sencilla los registros duplicados mediante la opción Quitar Duplicados (Remove Duplicates) del menú de Datos.

Podemos tomar como base una sola columna o combinaciones.

# data[].attributes.body
Excel cuenta con una funcionalidad para agrupar datos que pueden ocultarse o mostrarse a conveniencia.

# data[].attributes.body
Con estas funciones podremos buscar datos en una tabla a partir de condiciones especificadas, y utilizarlos para realizar cálculos o hacer referencias de celda.

# data[].attributes.body
Busca un valor en la primera columna de la izquierda de una tabla y luego devuelve un valor en la misma fila desde una columna especificada.

SINTAXIS:

# data[].attributes.body
Busca en la primera fila de una tabla o matriz de valores y devuelve el valor en la misma columna desde una fila especificada.

SINTAXIS:

# data[].attributes.body
Devuelve la posición relativa de un elemento en una rango de datos.

Puede ser una columna o un renglón.

# data[].attributes.body
Busca un valor en un rango o matriz y, a continuación, devuelve el elemento correspondiente que ocupa la misma posición en una columna o renglón especificado.

Si no existe ninguna coincidencia, BUSCARX puede devolver la coincidencia más cercana (aproximada).

Permite indicar alguna acción en caso de no encontrarse el dato buscado.

Posibilita traer de forma simultanea varios datos.

Posibilita indicar criteterios de búsqueda.

# data[].attributes.body
Devuelve un valor o referencia de la celda en la intersección de una fila y columna en particular, en un rango especificado.

# data[].attributes.body
Está herramienta se utiliza para evitar la entrada de datos no validos a celdas en las que sabemos qué tipo de información debe capturarse.
Utilizar una validación solo permitirá la escritura o selección de ciertos datos válidos, por ejemplo no se permitirán números con decimales en celdas donde se hayan validado para datos enteros.

# data[].attributes.body
Para crear una validación:
1. Colóquese en la celda que desea validar, o si son varias las celdas que llevarán la misma validación, selecciónelas todas.
2. Vaya a la ficha Datos, y en el grupo Herramientas de datos, presione el botón Validación de datos.
3. En la ventana Validación de datos, especifique el criterio de validación para la celda o celdas seleccionadas.
4. Vaya a la ficha Mensaje de entrada, escriba un título y un mensaje que será mostrado al posicionarse en la celda o celdas con la validación.
5. Vaya a la ficha Mensaje de error, seleccione un estilo para el mensaje de error, escriba un título y el mensaje el cual será mostrado al infringir la regla de validación, y presione Aceptar.

# data[].attributes.body
1. Cualquier valor: Permite cualquier tipo de dato, opción predeterminada en todas las celdas.
2. Número entero: Permite solo datos numéricos enteros.
3. Decimal: Permite solo datos numéricos enteros y decimales.
4. Lista: Permite seleccionar un elemento de una lista desplegable.
5. Fecha: Permite la introducción de datos cronológicos de fecha.
6. Hora: Permite la introducción de datos cronológicos de hora.
7. Longitud del texto: Permite la introducción de cualquier carácter a manera de texto.
8. Personalizada Permite la introducción de una fórmula que calcule un valor lógico.

# data[].attributes.body
- Se mostrará inmediatamente el mensaje de entrada en un cuadro de texto parecido a un comentario, solo necesitará introducir los datos solicitados en el mensaje.
- Si los datos introducidos no fueron aceptados, es decir, no cumplen con el requerimiento de la validación, entonces se mostrará el cuadro de dialogo con el mensaje de error y, algunos botones según el estilo seleccionado.

# data[].attributes.body
Son herramientas muy poderosas para resumir la información de modo interactivo y según distintos criterios.
Su gran utilidad reside en que es posible ajustar los análisis y los resúmenes de la información de muchas maneras y según distintos criterios, mediante pocos clics.

# data[].attributes.body
Para transformar una BD en una tabla dinámica, nos posicionamos sobre ella, vamos a la ficha Insertar y pulsamos Tabla dinámica, dentro del grupo Tablas.
Se abrirá el cuadro de diálogo Crear tabla dinámica, en el que debemos confirmar el rango de datos de origen y la ubicación de la tabla: en la misma hoja o en una nueva.

# data[].attributes.body
Al agregar, quitar o modificar registros de la base de datos, las tablas dinámicas pueden actualizarse fácilmente. Sin embargo, debemos saber que la actualización no se realiza de modo automático, como ocurre con las fórmulas, sino que debemos hacer un clic con el botón derecho dentro de ella y pulsar Actualizar.

# data[].attributes.body
Las tablas dinámicas están divididas en sectores, correspondientes a los campos de fila, de columna, de valores y de filtros.

# data[].attributes.body
En el área llamada Fila debemos ubicar los campos cuyos valores deseamos que constituyan las filas de la tabla dinámica.
Si seleccionamos un campo de texto en la lista de Campos de tabla dinámica, por defecto es considerado como un campo de fila.

Al agregar un campo de fila, en la tabla se genera una fila para cada valor diferente que tome el campo en la base de datos. Si más de un campo es seleccionado como campo de fila, se generará una fila para cada combinación de valores de dichos campos.

# data[].attributes.body
En el sector Columnas del cuadro Campos de tabla dinámica ubicamos los campos cuyos valores queremos que formen las columnas de la tabla.

Al agregar un campo de columna, en la tabla se genera una columna para cada valor tomado por dicho campo en la base de datos. Si más de un campo es considerado como campo de columna, en la tabla dinámica habrá una columna para cada combinación de valores de dichos campos en la base de datos.

# data[].attributes.body
En el sector Valores del cuadro Campos de tabla dinámica ubicamos los campos sobre los cuales queremos que se realicen los cálculos que se mostrarán en la tabla: suma, promedio o contar, entre otros que veremos más adelante. El procedimiento para hacerlo es el mismo que para los campos de fila o de columna.

Cuando desde la lista de Campos de tabla dinámica seleccionamos un campo numérico, por defecto este es considerado como campo de valor. Si deseamos colocar un campo de texto como campo de valor, necesitamos arrastrarlo hacia este sector.

# data[].attributes.body
En las tablas dinámicas podemos agregar campos de filtro, para que se muestren solo los resultados para los registros que cumplen un determinado criterio. Para usar esta herramienta debemos arrastrar los campos que deseamos utilizar para hacer los filtros hacia el sector Filtros de Campos de tabla dinámica.

# data[].attributes.body
Cuando creamos una tabla dinámica, si el campo ubicado en el sector Valores es de tipo numérico, por defecto los datos son resumidos con la operación Suma. Es decir, cada celda mostrará la sumatoria de la combinación de campo de fila y de columna correspondiente (o sea, de la intersección de ambos).
En cambio, si como campo de valor se elige un campo de texto, el resumen por defecto se hará mediante la operación Cuenta, y cada celda de la tabla dinámica mostrará la cantidad de registros que corresponden a esa celda.

# data[].attributes.body
El campo de valor presenta por defecto el formato General. Esto sucede, aunque el campo tenga un determinado formato en la base de datos. Por ejemplo, si en la base de datos la columna correspondiente al campo de valor de la tabla dinámica tiene el formato Moneda con dos decimales, si no se especifica el formato en la tabla dinámica los valores se mostrarán con formato General.

Para aplicar un formato nos posicionamos en alguna celda del campo de valor dentro de la tabla, hacemos un clic derecho y, en el menú, elegimos Configuración de campo de valor.... En el cuadro, presionamos el botón Formato de número y posteriormente seleccionamos la categoría adecuada para los datos (Número, Fecha, Moneda, etcétera).

# data[].attributes.body
Es posible presentar más de un cálculo sobre un campo de valor, dentro de una misma tabla dinámica. Para hacerlo, solo tenemos que ingresar dos veces el campo como campo de valor y luego, realizar la configuración correspondiente.

# data[].attributes.body
Al colocar en el sector Valores más de un campo, o un mismo campo más de una vez, paralelamente se genera un nuevo campo de columna, que se muestra como Valores. Este campo nos sirve para diferenciar los resultados mostrados en la tabla, y podemos llevarlo al sector de campos de filas arrastrándolo.

# data[].attributes.body
Para modificar la operación de cálculo utilizada en el resumen de la información, nos posicionamos en alguna celda del sector de campos de valor de la tabla dinámica y hacemos un clic con el botón derecho del mouse.
En el menú que se despliega, seleccionamos Configuración de campo de valor…. Dentro del cuadro que se abre, en la pestaña Resumir valores por figuran todas las operaciones disponibles. Elegimos la opción que deseamos y presionamos Aceptar.
También podemos realizar el procedimiento desde el sector Valores de la lista de Campos de tabla dinámica.

# data[].attributes.body
Las opciones disponibles para mostrar los resultados en la tabla dinámica son quince. A continuación, mencionamos y explicamos qué es lo que muestran las más importantes de ellas:
• Sin cálculo: presenta directamente los resultados de la operación sobre los datos. Es la opción configurada por defecto.
• % del total general, % del total de columnas y % del total de filas: con estas opciones podemos visualizar los resultados como porcentajes sobre el total general, el total de columnas y el total de filas, respectivamente.
Diferencia de: muestra los resultados como diferencia con respecto a una categoría de uno de los campos, la cual es considerada como base.
• % de la diferencia de: hace lo mismo que la opción anterior pero mostrando las diferencias en términos porcentuales.
• Total en y % del total en: presentan los resultados acumulados para el campo especificado, en valores absolutos y porcentuales.

# data[].attributes.body
Las herramientas de análisis, filtro y comparación de una hoja de cálculo permiten resumir, ordenar y procesar gran cantidad de datos. Sin embargo, cuando trabajamos con muchos filtros, es probable que perdamos la cuenta de todos los que hemos activado. Para evitar esta situación, utilizaremos la herramienta Segmentación de datos, que nos ayudará a filtrar la información de una tabla dinámica de manera muy simple, mediante un conjunto de botones, sin tener que abrir listas de datos para elegir qué queremos filtrar.

# data[].attributes.body
Para crear una segmentación de datos a partir de una tabla o una tabla dinámica existente, el primer paso será posicionarnos sobre cualquier sector de la tabla para activar, en la Cinta de opciones las Herramientas de tabla o tabla dinámica. Luego, vamos a la ficha Analizar y, en el grupo Filtrar, pulsamos Insertar Segmentación de datos. Se abrirá un cuadro de diálogo con el listado de los campos activos en la tabla dinámica. Se seleccionan los campos deseados y presionamos Aceptar.

Por cada campo de datos seleccionado se creará una ventana de segmentación de datos individual.

# data[].attributes.body
• Encabezado: muestra el nombre del campo. Nos permite identificar el cuadro de segmentación y el destino del filtrado.
• Botones de filtro: por cada elemento distinto en la tabla dinámica para el campo segmentado tendremos un botón. Al presionarlo, quedará resaltado en color, para indicar que está incluido en el filtro. Para seleccionar varios elementos consecutivos, marcamos el primero y, con el botón izquierdo del mouse apretado, arrastramos hacia el resto de los elementos que queremos incluir. También podemos seleccionar el primero y, mientras mantenemos presionada la tecla Shift, hacemos un clic en el último elemento; todos los elementos intermedios quedarán marcados. Para seleccionar elementos no consecutivos, hacemos un clic en cada botón mientras pulsamos la tecla Ctrl.

Cada vez que activamos elementos de la ventana de segmentación, el filtro se aplicará en la tabla dinámica.

• Botón Borrar filtro: presionándolo, se quitan todos los filtros aplicados en un campo. Es el mismo botón que aparece en la opción filtros de la tabla dinámica.
• Barra de desplazamiento: en cada ventana de segmentación; si los elementos exceden el límite de la ventana, veremos a la derecha la barra de desplazamiento que nos permitirá recorrer la totalidad.

# data[].attributes.body
Como las ventanas de segmentación son elementos visibles dentro de nuestra hoja, es probable que necesitemos darles un aspecto acorde con el resto de los elementos.
Para hacerlo, podemos cambiar el tamaño y la ubicación de cada ventana, modificar la combinación de colores y variar las fuentes.

Para cambiar la combinación de colores, seleccionamos la ventana y pulsamos la ficha Opciones de las Herramientas de Segmentación de datos. Luego, en el grupo Estilos de Segmentación de datos elegimos una combinación predeterminada.

Si queremos armar una combinación de colores y fuentes nueva, desplegamos la flecha inferior derecha de estilos y pulsamos Nuevo estilo de Segmentación de datos.... Para cada elemento de la segmentación podemos elegir un formato personalizado.

Para modificar el tamaño de las ventanas ubicamos el mouse en alguno de los vértices y, cuando el cursor se convierta en una flecha de doble punta, presionamos y estiramos hasta lograr el tamaño que queremos. También podemos ir al grupo Tamaño de la ficha Opciones e ingresar la altura y el ancho en centímetros.

Cuando tenemos varias ventanas de segmentación en una misma hoja, puede ser útil organizarlas para darles un orden de aparición y evitar que se superpongan.

Para esto, las seleccionamos y, en el grupo Organizar de la ficha Opciones, podemos enviar adelante o atrás cada una de las ventanas, alinearlas entre sí y agruparlas para que, a la hora de moverlas y aplicar propiedades, funcionen como un solo elemento.

# data[].attributes.body
La gran ventaja de utilizar la segmentación de datos es que nos ofrece una ayuda visual para saber rápidamente los filtros que están siendo aplicados a la tabla.

En caso de no necesitar de los paneles de segmentación de datos, simplemente hacemos clic sobre su borde y pulsamos Supr o con clic derecho seleccionamos la opción Quitar.

# data[].attributes.body
Las Escalas de Tiempo con un tipo especial de segmentación cuando se manejan fechas.
Para añadir una escala de tiempo  a una  Tabla Dinámica, selecciónala y luego da click en la opción Insertar > Escala de Tiempo. En la ventana emergente, marca las casillas de las columnas de fecha (o multiples columnas) y presiona OK para crear una escala de tiempo.
Puedes cambiar la forma en que funciona la Escala de Tiempo dando click en el recuadro en la esquina inferior derecha. En vez de que la escala muestre fechas específicas, puedes cambiar la escala para mostrar fechas basados en el trimestre del año, meses o días , por ejemplo.

# data[].attributes.body
El Campo Calculado nos permite añadir una columna a la Tabla Dinámica que no está en tus datos originales.
Esta opción te permite incluir una operación matemática estándar para crear un campo enteramente nuevo con el cual trabajar.

# data[].attributes.body
Selecciona la Tabla Dinámica y ve a la opción  Analizar de la cinta principal, selecciona el menú de Campos, Elementos y Conjuntos, y luego escoge Campo Calculado.

En la nueva ventana, da a tu Campo Calculado un nombre y procede al desarrollo de la fórmula seleccionando los campos a utilizar y la operación a realizar entre ellos.

Una vez creado, Campo Calculado aparecerá en la lista de campos de la Tabla Dinámica para que puedas usarla como la necesites.

Un Campo Calculado puede contener cualquiera de los operadores matemáticos estándar , como adición, sustracción, multiplicación y división.

# data[].attributes.body
Estos gráficos presentan algunas diferencias y ventajas con respecto a los tradicionales, porque constituyen la representación gráfica de una tabla dinámica. Para crearlos, debemos partir de una tabla dinámica existente o de un conjunto de datos, y crear ambas herramientas dinámicas a la vez.

# data[].attributes.body
Seleccionamos los datos, vamos a la ficha Insertar, ubicamos el grupo Gráficos, desplegamos el botón Gráfico dinámico y pulsamos Gráfico dinámico y tabla dinámica. Se abrirá el cuadro Crear tabla dinámica, donde confirmamos el rango de datos seleccionado e indicamos la ubicación de la tabla y el gráfico.
A continuación, realizamos el mismo procedimiento que aprendimos para crear una tabla dinámica. En la ventana Campos de tabla dinámica seleccionamos los campos que queremos agregar en el informe. Veremos que en la hoja se generan la tabla dinámica y el gráfico dinámico correspondiente.

Ahora vamos a arrastrar el campo elegido al sector Leyenda (serie). Tanto la tabla como el gráfico se modificarán. Veremos que el gráfico, además de los ejes, las columnas, las categorías y los valores, posee tres botones que permiten filtrar.

Si modificamos la operación de cálculo del campo valor, el gráfico se actualizará automáticamente. Por lo tanto, tenemos un gráfico totalmente interactivo.

Desde una tabla dinámica
Si queremos crear un gráfico dinámico a partir de una tabla dinámica existente, debemos seleccionar una celda de la tabla y pulsar la ficha Analizar de las Herramientas de tabla dinámica. Allí, buscamos el grupo Herramientas y presionamos en Gráfico dinámico. En el cuadro Insertar gráfico, elegimos el tipo de gráfico y finalmente pulsamos Aceptar.

# data[].attributes.body
| Diseño
La ficha Diseño agrupa una serie de herramientas relacionadas con los datos de origen y la estética del gráfico dinámico.
Desde el grupo Tipo podemos modificar el tipo de gráfico empleado y guardar nuestro gráfico personalizado como una plantilla para poder insertarlo en otras hojas de cálculo.

El grupo Datos nos permite seleccionar un nuevo rango de datos de origen como base del gráfico, e intercambiar la ubicación de los datos entre las filas y las columnas.
También es posible aplicar un estilo (combinación de colores, marcos y sombras) y un diseño de gráfico predefinido (combinación de elementos, como título, leyenda, rótulos), desde un completo listado de miniaturas con las diversas alternativas. Por último, podremos cambiar la ubicación del gráfico yendo al botón Mover gráfico.
| Formato
En la ficha Formato tenemos la posibilidad de elegir entre una variedad de estilos de formas para insertar en el gráfico y utilizarlas con el fin de destacar los rótulos, las leyendas y el título del gráfico. Existen diferentes variedades de relleno, contorno y efectos para las formas.
Además, es posible elegir entre distintos estilos de WordArt (herramienta para crear texto decorativo) que podemos aplicar si queremos resaltar los títulos y los textos. En este grupo, al igual que en el de las formas, contamos con distintas opciones de relleno, contorno y efectos. Desde el grupo Tamaño es posible cambiar el tamaño horizontal y vertical en forma precisa, ingresando una medida en centímetros; en tanto que en el grupo Organizar se encuentran las herramientas para alinear, agrupar o desagrupar y girar los elementos del gráfico dinámico, entre otras posibilidades.
| Analizar
La ficha Analizar reúne las herramientas que precisamos para actualizar los datos utilizados en la generación del gráfico dinámico.
Debemos tener en cuenta que los gráficos dinámicos, al igual que las tablas dinámicas, no se actualizan automáticamente, sino que, una vez que modificamos los datos de origen, debemos pulsar el botón Actualizar del grupo Datos.

# data[].attributes.body
Una macro es una secuencia de instrucciones escritas en lenguaje VBA que se almacenan en un módulo.

Cuando invocamos una macro, ya sea presionando un botón o una combinación de teclas, se desencadenarán las instrucciones almacenadas en ella.

Con las macros no solamente podemos agilizar las tareas que realizamos con frecuencia, sino que también es posible ampliar la funcionalidad de Excel, creando nuevas funciones para resolver cálculos que no podemos realizar con las funciones estándares del programa.

# data[].attributes.body
Tenemos dos maneras de crear una macro:

1. Con la herramienta Grabar macros.

2. Escribiendo las instrucciones en el Editor de Visual Basic que se encuentra embebido en Excel.

La manera más rápida y sencilla de crear una macro es utilizando la grabadora de macros, ya que no necesitamos tener ningún conocimiento previo de programación en VBA. Cuando empleamos la herramienta Grabar macros, lo que hacemos es ir grabando todas las operaciones (paso a paso) que vamos realizando en nuestro libro hasta que detenemos la grabación. A medida que realizamos las operaciones, la grabadora de macros las va convirtiendo al lenguaje VBA. Si bien emplear este método es más fácil, nos veremos limitados ya que solo podremos crear macros simples para llevar a cabo una tarea particular.

Si queremos crear macros más complejas, tendremos que hacerlo utilizando el lenguaje de programación.

# data[].attributes.body
(Visual Basic for Aplications), también conocido por su abreviatura VBA, es un lenguaje de programación común a todas las aplicaciones del paquete Microsoft Office, como así también en otros programas como Corel Draw o Autocad.

# data[].attributes.body
Visual Basic es un lenguaje de programación orientado a objetos que permite crear aplicaciones. Visual Basic para Aplicaciones es una versión de Visual Basic que se encuentra embebido en las aplicaciones de Microsoft Office y que permite escribir un conjunto de instrucciones (macros) para programar los distintos objetos de Excel, como por ejemplo, una hoja de cálculo, un conjunto de celdas o de gráficos. De esta manera, es posible automatizar las tareas que realizamos en forma repetitiva en Excel, y hasta podemos crear aplicaciones

# data[].attributes.body
Visual Basic para Aplicaciones es un lenguaje de programación orientada a objetos (POO).

Este concepto de programación se basa en la existencia de un mundo lleno de objetos. Excel, al igual que el resto de as aplicaciones de Microsoft Office, nos ofrece un modelo de objetos que podremos manipular con VBA para cambiar sus propiedades.

# data[].attributes.body
Cada vez que abrimos un libro que contiene macros, nos aparece un cuadro de diálogo con una advertencia de seguridad que nos indica que las macros se han deshabilitado. Esto se debe a que Excel considera que el archivo puede ser poco seguro porque no se encuentra en una de las ubicaciones que la aplicación califica que son de confianza.

Una ubicación de confianza es una carpeta cualquiera de nuestro disco, cuyo contenido consideramos que está libre de amenazas. Podemos tener tantas carpetas de confianza como sea necesario para guardar en ellas nuestros archivos.

# data[].attributes.body
1. Haga clic en el botón Seguridad de macros de la ficha Desarrollador. En el cuadro de diálogo Centro de confianza, seleccione la opción Ubicaciones de confianza.

2. Haga clic en el botón de opción Agregar nueva ubicación… y, en la ventana Ubicación de confianza de Microsoft Office que se abre, presione el botón Examinar…. En el cuadro de diálogo Examinar, seleccione una carpeta del disco. Luego de ubicarla, haga clic en Aceptar.

3. Para incluir las subcarpetas de la carpeta de confianza, marque la opción Las subcarpetas de esta ubicación también son de confianza y presione Aceptar.

# data[].attributes.body
Cuando no guardamos los archivos en una ubicación de confianza, podemos controlar lo que ocurre cuando abrimos un archivo que contiene macros si cambiamos la configuración de seguridad de las macros.

# data[].attributes.body
Podemos ver la configuración de seguridad de macros si hacemos clic en el botón Seguridad de macros del grupo Código de la ficha Desarrollador. En el cuadro de diálogo Configuración de macros, encontramos las siguientes opciones de configuración:

Deshabilitar todas las macros sin notificación. Únicamente se ejecutarán las macros que se han guardado en una ubicación de confianza.

Deshabilitar todas las macros con notificación.

Deshabilitar todas las macros excepto las firmadas digitalmente.

Habilitar todas las macros (no recomendado; puede ejecutarse código posiblemente peligroso).

# data[].attributes.body
El Editor de Visual Basic, también llamado VBE (Visual Basic Editor), es la herramienta que nos servirá para desarrollar, probar y modificar las macros que utilizaremos en los libros de trabajo.

# data[].attributes.body
Archivo: agrupa los comandos que permiten administrar los archivos con código VBA, como Guardar Libro, Imprimir..., Importar archivo... o Exportar archivo....

# data[].attributes.body
Edición: contiene los comandos que nos ayudarán a trabajar con la ventana donde se incluye el código VBA, como los clásicos Copiar, Cortar, Pegar, Buscar y Reemplazar. También incluye un conjunto de comandos que nos proporcionan información sobre el objeto con el cual estamos trabajando (IntelliSense) en la ventana de Código:

Lista de propiedades y métodos: muestra un menú con las propiedades y los métodos de un objeto después de que escribimos el punto.

Lista de constantes: presenta un menú emergente con todas las constantes disponibles para una propiedad o método.

Información rápida: para acceder a la información rápida de un elemento. Cuando escribimos una palabra reservada, seguida de un espacio o de un paréntesis, nos muestra información sobre la sintaxis de ese elemento y resalta el parámetro actual.

Información de parámetros: brinda información sobre los parámetros que se pueden utilizar en una función.

Palabra completa: usamos esta herramienta para completar una palabra clave que hemos comenzado a escribir.

Marcadores: muestra un menú que nos permite desplazarnos a través de los marcadores.

# data[].attributes.body
Haciendo clic en el botón Visual Basic de la ficha Desarrollador.

Cuando ya tenemos una macro creada, pulsando el botón Modificar del cuadro de diálogo Macros, que aparece al presionar el botón Macros de la ficha Desarrollador.

Presionando la combinación de teclas Alt + F11.

# data[].attributes.body
Ver: nos permite mostrar u ocultar características del entorno del Editor de VBA.

Aquí encontramos las opciones para activar y desactivar las diferentes ventanas del editor.

Con la opción Barra de herramientas, podremos seleccionar las barras de herramientas que queremos mantener visibles.

# data[].attributes.body
Insertar: desde aquí podemos insertar procedimientos, formularios, módulos y módulos de clase.

Formato: este menú tiene varias opciones que nos permiten cambiar el tamaño y el aspecto de un grupo de controles de un formulario: botones, etiquetas, cuadro de texto, entre otros.

Depuración: después de escribir una macro necesitaremos probarla para ver si tiene errores. Este menú reúne las herramientas que nos permitirán ejecutar el código y alertarnos de algún error.

Ejecutar: contiene las herramientas para ejecutar, interrumpir y restablecer un procedimiento mientras estamos en modo de desarrollo, es decir, desde la ventana de código.

Herramientas: desde este menú, podremos modificar las propiedades de los proyectos VBA, como así también las opciones generales del VBE, por ejemplo, controlar la apariencia del código (fuente utilizada, color, tamaño).

Complementos: permite el acceso al Administrador de complementos. Los complementos de Excel son archivos que tienen la extensión .XLA o .XLAM y guardan información de código creado en Visual Basic para Aplicaciones, como funciones y los procedimientos, que utilizamos de manera frecuente. Los complementos se pueden usar en cualquier libro.

Ventana: contiene los comandos que nos permiten organizar las ventanas del Editor Visual Basic.

Ayuda: desde esta opción accedemos a la ayuda del Visual Basic.

# data[].attributes.body
Debajo de la Barra de menú, se encuentra la barra de herramientas Estándar, que al igual que cualquier otra barra de herramientas contiene los botones con los comandos comúnmente más usados.