lunes, 17 de octubre de 2011

Código VBA (condiciones con IF...THEN...ELSE))






Presentamos una selección de ejemplos de código en VBA listo para ejecutar mediante cualquier macro o por medio de un evento de algún objeto (Excel, un libro, una hoja o un rango).

En este artículo, ofrecemos líneas de código ejecutable para realizar acciones con una hoja de Excel, siempre que se cumpla una condición. Concretamente veremos el grupo de instrucciones IF ... THEN...ELSE (Si.... entonces..... si no).


El texto en verde que a veces se puede ver entre el código, es el que debe personalizar el usuario, si procede.


IF....THEN

1) Comprobar que un número escrito en la celda activa es el requerido. Si se cumple, muestra un mensaje diciendo "El código es correcto". Si no se cumple, la macro termina y no hace nada.

Sub ComprobarCódigo()
   If ActiveCell = "BF1234" Then
      MsgBox ("
El código es correcto")
   End If

End Sub

IF....THEN...ELSE


2) Comprobar que un número escrito en una celda determinada es el requerido. Si se cumple, muestra un mensaje diciendo "El código es correcto". Si no se cumple, muestra un mensaje diciendo "El código no es correcto".



Sub ComprobarCódigo()
   If Range("A1") = "BF1234" Then
      MsgBox("
El código es correcto")
   Else
      MsgBox("El código no es correcto")
   End If

End Sub





  José Manuel Pomares Medrano


Código VBA (acciones con rangos de Excel)






Presentamos una selección de ejemplos de código en VBA listo para ejecutar mediante cualquier macro o por medio de un evento de algún objeto (Excel, un libro, una hoja o un rango).

En este artículo, ofrecemos líneas de código ejecutable para realizar acciones con rangos en Excel. Concretamente veremos formas de SELECCIONAR, BORRAR y ESCRIBIR EN CELDAS con VBA.


El texto en verde que a veces se puede ver entre el código, es el que debe personalizar el usuario, si procede.


SELECCIONAR RANGOS EN EXCEL CON VBA

1) Seleccionar una celda.

Sub SeleccionarCeldaA1()
   Range("A1").Select
End Sub

2) Selecionar una celda que está 2 filas más arriba y una columna más a la derecha que la celda actualmente seleccionada.

Sub CambiarSeleccionCelda()
   ActiveCell.Offset(-2, 1).Select
End Sub

3) Selecionar toda la columna A.

Sub SeleccionarColumnaA()
   Range("A:A").Select
End Sub

4) Selecionar toda la fila 1.


Sub SeleccionarFila1()
   Range("1:1").Select
End Sub

5) Selecionar rangos distintos.

Sub SeleccionarRangosDistintos()
   Range("A1:A4,B5,C4:D4").Select
End Sub


EDICIÓN DE RANGOS EN EXCEL CON VBA

6) Borrar contenido de un rango.

Sub BorrarContenidoRango()
   Selection.ClearContents
End Sub

7) Borrar fila seleccionada.

Sub BorrarFila()
   Selection.EntireRow.Delete
End Sub

8) Borrar columna seleccionada.

Sub BorrarFila()
   Selection.EntireColumn.Delete
End Sub

9) Introducir el valor 1000 en la celda A1 de la hoja activa (si lo que se introduce es texto, debe ir entre comillas y si lo que se introduce es un número seguido de un texto, deben ir separados por el símbolo &).

Sub IntroducirValor()
   Range("A1") = 1000
End Sub



10) Introducir el valor 1000 en la celda A1 de la hoja2 (si lo que se introduce es texto, debe ir entre comillas y si lo que se introduce es un número seguido de un texto, deben ir separados por el símbolo &).

Sub IntroducirValor()
   Sheets("Hoja2").Range("A1") = 1000
End Sub




  José Manuel Pomares Medrano


Código VBA (acciones con una hoja de Excel)





Presentamos una selección de ejemplos de código en VBA listo para ejecutar mediante cualquier macro o por medio de un evento de algún objeto (Excel, un libro, una hoja o un rango).

En este artículo, ofrecemos líneas de código ejecutable para realizar acciones con una hoja de Excel. Concretamente veremos formas de OCULTAR, MOSTRAR, PROTEGER, DESPROTEGER, SELECCIONAR, IMPRIMIR y OTRAS ACCIONES con VBA.



El texto en verde que a veces se puede ver entre el código, es el que debe personalizar el usuario, si procede.


OCULTAR / MOSTRAR HOJAS DE EXCEL CON VBA

1) Ocultar una hoja de Excel (para mostrarla, hay que cambiar "False" por "True".

Sub OcultarHoja1()
   Sheets("Hoja1").Visible=False
End Sub

2) Ocultar totalmente una hoja de Excel (no se podrá mostrar con el menú contextual que emerge de las pestañas de hojas).



Sub OcultarHoja1Totalmente()
   Sheets("Hoja1").Visible=xlVeryHidden
End Sub

PROTECCIÓN DE HOJAS DE EXCEL CON VBA

3) Proteger la hoja activa de Excel (no se podrán seleccionar las celdas bloqueadas).



Sub ProtegerHoja()
   ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
   ActiveSheet.EnableSelection = xlUnlockedCells

End Sub


4) Desproteger una hoja de Excel.


Sub DesprotegerHoja()
   ActiveSheet.Unprotect
End Sub

VARIAS ACCIONES CON HOJAS DE EXCEL CON VBA

5) Seleccionar una hoja de Excel (el nombre debe ser el que aparece en la pestaña de la hoja).

Sub SeleccionarHoja1()
   Sheets("Hoja1").Select
End Sub


6) Cambiar el zoom de una hoja de Excel.


Sub Zoom120()
   ActiveWindow.Zoom = 120
End Sub


7) Imprimir las hojas seleccionadas con la impresora y configuraciones por defecto.

Sub ImprimirHojaActiva()
   ActiveWindow.SelectedSheets.PrintOut copies:=1, collate:=True
End Sub

8) Ocultar la cuadrícula de la hoja activa (para mostrarlos, cambiar "False" por "True").

Sub OcultarCuadricula()
   ActiveWindow.DisplayGridlines = False
End Sub

9) Ocultar los títulos de encabezamiento de filas y columnas (para mostrarlos, cambiar "False" por "True").

Sub OcultarTitulos()
   ActiveWindow.DisplayHeadings = False
End Sub

  José Manuel Pomares Medrano


domingo, 16 de octubre de 2011

Código VBA (acciones con un libro de Excel)





Presentamos una selección de ejemplos de código en VBA listo para ejecutar mediante cualquier macro o por medio de un evento de algún objeto (Excel, un libro, una hoja o un rango).

En este artículo, ofrecemos líneas de código ejecutable para realizar acciones con un libro o archivo de Excel. Concretamente veremos distintas formas de CERRAR, ABRIR Y GUARDAR con VBA.

El texto en verde que a veces se puede ver entre el código, es el que debe personalizar el usuario, si procede.

CERRAR UN LIBRO DE EXCEL CON VBA


1) Cierra un libro de Excel llamado "Libro1.xlsx" (comprueba primero que está abierto). Si ha habido cambios en dicho libro, pregunta si se desea guardarlos.


Sub CerrarLibro1()
   Dim TestWorkbook As Workbook
    Set TestWorkbook = Nothing
    On Error Resume Next
    Set TestWorkbook = Workbooks("Libro1.xlsx")
    On Error GoTo 0
    If TestWorkbook Is Nothing Then
       MsgBox "El archivo no estaba abierto"
    Else
       Workbooks("Libro1.xlsx").Close
    End If
End Sub

2) Cierra el libro de Excel que esta activo en este momento (pregunta si guarda los cambios).

Sub CerrarLibroActivo()
   ActiveWorkbook.Close
End sub


3) Cierra el libro de Excel que esta activo en este momento y guarda los cambios.

Sub CerrarYGuardar()
   ActiveWorkbook.Close savechanges:=True
End Sub

ABRIR UN LIBRO DE EXCEL CON VBA


4) Abrir un libro de Excel llamado "Libro1.xlsx" que está en la misma carpeta o ruta que el libro en el que estamos trabajando.


Sub AbrirLibro1MismaRuta() 

   Dim TestWorkbook As Workbook

    Set TestWorkbook = Nothing

    On Error Resume Next

    Set TestWorkbook = Workbooks("Libro1.xlsx")

    On Error GoTo 0

    If TestWorkbook Is Nothing Then
       ruta = ActiveWorkbook.Path 
       Workbooks.Open Filename:=ruta & "\Libro1.xlsx"
    Else

       MsgBox "El archivo ya estaba abierto"

    End If

End sub


5) Abre un libro de Excel llamado "Libro1.xlsx" que está en la ruta :
      C:\Carpeta1\Carpeta2\Carpeta3


Sub AbrirLibro1RutaConcreta()

    Dim TestWorkbook As Workbook

    Set TestWorkbook = Nothing

    On Error Resume Next

    Set TestWorkbook = Workbooks("Libro1.xlsx")

    On Error GoTo 0

    If TestWorkbook Is Nothing Then
       ruta = "C:\Carpeta1\Carpeta2\Carpeta3"
       Workbooks.Open Filename:=ruta & "\Libro1.xlsx"
    Else

       MsgBox "El archivo ya estaba abierto"

    End If

End sub


6) Abrir cualquier libro de Excel (se abre el cuadro de diálogo "Abrir archivo" para elegirlo).
   
Sub AbrirArchivo()
   Application.Dialogs(xlDialogOpen).Show
End Sub

GUARDAR UN LIBRO DE EXCEL CON VBA


7) Guarda los cambios en el libro de Excel activo.

Sub GuardarArchivo()
   ActiveWorkbook.Save
End sub



8) Guarda los cambios en el libro de Excel activo y abre el diálogo "Guardar como" para hacer una copia de seguridad en una ubicación a elegir.

Sub GuardarComo()
   ActiveWorkbook.Save
   Application.Dialogs(xlDialogSaveAs).Show
End sub





  José Manuel Pomares Medrano


Código VBA (acciones con la aplicación Excel)




Presentamos una selección de ejemplos de código en VBA listo para ejecutar mediante cualquier macro o por medio de un evento de algún objeto (Excel, un libro, una hoja o un rango).

En este artículo, ofrecemos líneas de código ejecutable para realizar acciones con la aplicación. Es decir, con el propio Excel. Concretamente veremos como modificar la APARIENCIA DE EXCEL y como SALIR DE EXCEL con VBA.

El texto en verde que a veces se puede ver entre el código, es el que debe personalizar el usuario, si procede.

MODIFICAR LA APARIENCIA DE EXCEL CON VBA


1) Evitar que la pantalla parpadee o muestre actividad miestras se ejecuta el código de un procedimiento o macro (camiar "False" por "True" para mostrar parpadeo).

Sub EvitarParpadeoPantalla()
   Application.ScreenUpdating = False
End sub

2) Ocultar la barra de estado para ganar espacio útil de pantalla (camiar "False" por "True" para mostrarla).

Sub OcultarBarraEstado()
   Application.DisplayStatusBar = False
End sub


3) Ocultar la barra de fórmulas para ganar espacio útil de pantalla (camiar "False" por "True" para mostrarla).

Sub OcultarBarraFormulas()
Application.DisplayFormulaBar = False
End sub


4) Ver en modo pantalla completa (camiar "True" por "False" para salir del modo Pantalla completa).

Sub PantallaCompleta()
   Application.DisplayFullScreen = True
End sub


5) Maximizar Excel.

Sub Maximizar()
   Application.WindowState = xlMaximized
End sub



6) Ocultar las pestañas de las hojas (camiar "False" por "True" para mostrarlas).

Sub Maximizar()
   ActiveWindow.DisplayWorkbookTabs = False
End sub



7) Quitar el modo "Copiar-Pegar" (quitar el recuadro de puntos intermitentes que se queda en una celda cuando la copiamos al portapapeles y la tenemos dispuesta para pegar).


Sub QuitarModoCopiarPegar()
   Application.CutCopyMode = False

End sub


SALIR DE EXCEL CON VBA


8) Salir de Excel (si ha habido cambios, pregunta si los guarda).

Sub SalirDeExcel()
   Application.Quit
End sub

9) Salir de Excel guardando los cambios.

Sub SalirDeExcel()
   ActiveWorkbook.Save
   Application.Quit
End sub


  José Manuel Pomares Medrano


sábado, 15 de octubre de 2011

Cálculo de la TIR con Excel



¿Qué es la TIR?

TIR es el acrónimo de Tasa Interna de Retorno (en inglés IRR: Internal Rate o Return) y se refiere a la tasa de rentabilidad que obtenemos de una inversión, al recibir a cambio posteriormente una serie de importes a lo largo de determinados períodos.

El cálculo de la TIR se utiliza para saber si una inversión es aceptable o no (es aceptable si el interés que obtenemos como resultado, es mayor que el interés que obtendríamos si invirtiéramos en otro proyecto).


Puesto que la fórmula de cálculo del TIR puede llegar a ser muy complicada (ver fórmula del TIR), en la práctica real se hace imprescindible la utilización de aplicaciones informáticas que realicen el cálculo. En este caso, Excel tiene una función que calcula de forma sencilla la TIR.

La TIR en Excel

En Excel, la TIR se calcula con la función TIR

=TIR (valores;[estimar])

  • Valores:  es el rango de celdas donde están los valores de los cuales se quiere calcular la TIR. Los valores deben estar en el orden correcto y debe haber al menos un valor positivo (si no es así, la función devuelve un error). Las inversiones y los flujos de rentabilidad negativa se ponen con signo negativo.
  • [Estimar]: es opcional y se refiere al valor que estimamos aproximado a la tasa que obtendremos. Excel utiliza una técnica iterativa para la que necesita un valor estimado para iniciarla. Si no se le proporciona, Excel supone un 10 % (0,1).

Uno de los casos más frecuentes de cálculo de la TIR es el representado por la siguiente imagen, en la que podemos ver que la inversión es el primero de los flujos (en negativo, pues es una salida de dinero) y el resto de celdas del rango son los flujos de rentabilidad generados a lo largo de 4 períodos más (se omite el argumento "estimar"):


En la imagen podemos ver como, con una inversión de 100.000 € y consiguiendo 4 flujos de rentabilidad (en 2.013, negativa), obtenemos una TIR del 2%. La interpretación de todo esto es que en 4 años, se ha obtenido una tasa de rentabilidad neta del 2%. Para decidir si es conveniente llevar a cabo el proyecto o la inversión, debemos asegurarnos de que el coste de oportunidad (tipo de interés que podemos conseguir de forma segura en una entidad financiera, por ejemplo) es inferior a dicho 2%. En caso de que la TIR sea inferior a lo que una entidad financiera nos puede remunerar, deberíamos invertir nuestro dinero en dicha entidad y no hacer la inversión.

  José Manuel Pomares Medrano


Cálculo del VAN con Excel


¿Qué es el VAN?


VAN es el acrónimo de Valor Actual Neto (en inglés NPV: Net Present Value) y se refiere a la rentabilidad neta que obtenemos de una inversión que nos genera unos rendimientos de forma períodica. En el cálculo del VAN se tiene en cuenta (restando de la rentabilidad) un tipo de interés considerado como el coste de oportunidad que supone no haber realizado la inversión de otra forma.


El cálculo del VAN se utiliza para saber si una inversión es conveniente o no (es conveniente si el resultado es mayor que 0).

Puesto que la fórmula de cálculo del VAN puede llegar a ser muy complicada (ver fórmula del VAN) dependiendo del nº de períodos en los que recibimos flujos de rentabilidad, en la práctica real se hace imprescindible la utilización de aplicaciones informáticas que realicen el cálculo. En este caso, Excel tiene una función que calcula de forma sencilla el VAN.

El VAN en Excel

En Excel, el VAN se calcula con la función VNA y restando posteriormente la inversión:

=VNA (tasa;valor1;[valor2]...) +(- Inversión)

  • Tasa: es el tipo de interés que consideramos como referencia o coste de oportunidad. Es decir, si nos planteamos invertir 100.000 € en una empresa y nuestro banco nos ofrece de forma segura un 4% de interés, nuestro coste de oportunidad es el 4%.
  • Valor1: es el rendimiento que obtenemos de nuestra inversión en el primero de los períodos (meses, años, etc.)
  • [Valor2]: es opcional y se refiere al rendimiento que obtenemos de nuestra inversión en el segundo de los períodos.
  • Inversión: es la cantidad que invertimos al principio.


Si nos fijamos, en la ayuda que tiene Excel sobre la función VNA no incluye la ultima resta de la inversión. Es decir, la función original es:  =VNA (tasa;valor;[valor2]...) . El motivo es que VNA ofrece el resultado de actualizar los flujos futuros a una determinada tasa, pero NO considera a la inversión como uno de los flujos que haya que actualizar. Por lo tanto, el cálculo del VAN, en Excel se hace sumando la inversión (que estará con signo negativo) al resultado de la función VNA.






En la imagen podemos ver como, con una inversión de 100.000 € y consiguiendo 4 flujos de rentabilidad anuales de 35.000 €, obtenemos un VAN de 10.945,29 €. La interpretación de todo esto es que en 4 años, la inversión se ha amortizado y además se ha obtenido una rentabilidad neta de 10.945,29 €, incluso teniendo en cuenta el coste de oportunidad de tener el dinero en una cuenta bancaria al 10% de rentabilidad.

Si el lector desea ver un ejemplo de cálculo del VAN en un archivo Excel, puede descargar el siguiente:





Si desea llevar a la práctica todo lo que le hemos ofrecido en este artículo, puede asistir a nuestros cursos prácticos de Excel o puede solicitarlos in company:

 

Referencias relativas, absolutas y mixtas en Excel


Referencias relativas

Una referencia relativa a una celda o rango es aquella que, al copiar la celda donde está escrita y pegarla en otra ubicación o al utilizar "Autorrellenar", se ajusta automáticamente para hacer referencia a otras celdas.

Son las referencias más utilizadas y las que, en la mayoría de las veces, se obtienen por defecto en Excel al hacer click en una celda para hacer referencia a ella. Son del tipo  A1.

Por ejemplo, si tenemos la expresión = A1*2 en la celda B1 y utilizamos "Autorrellenar" hacia abajo, las fórmulas que se obtienen van a justando el número de forma que en la celda B2 tendremos la fórmula =A2*2, en la celda B3 tendremos la fórmula =A3*2 y así sucesivamente.

Podemos ver en la siguiente imagen como se ajustan las fórmulas a medida que "arrastramos" con "Autorrellenar":


El resultado sería:


Referencias absolutas

Una referencia absoluta a una celda o rango es aquella que, al copiar la celda donde está escrita y pegarla en otra ubicación o al utilizar "Autorrellenar", NO se ajusta y queda bloqueada haciendo referencia siempre a la misma celda.

Para hacer una referencia absoluta a una celda, se deben introducir los símbolos del dólar $ antes de la letra y antes del número de una referencia normal del tipo A1. Es decir, una referencia absoluta a la celda A1, sería: $A$1

Con ello, conseguimos que al copiar y pegar o bien al utilizar "Autorrellenar" siempre mantenemos la referncia a la misma celda:


El resultado es:


Referencias mixtas

Una vez aprendidos los conceptos de "referencia relativa" y "referencia absoluta", es fácil entender el concepto de referencia mixta. Una referencia mixta a una celda o rango es aquella que, al copiar la celda donde está escrita y pegarla en otra ubicación o al utilizar "Autorrellenar", ajusta sólo la letra o sólo el número de la referencia, quedando bloqueado sólo el número o sólo la letra respectivamente.

Por lo tanto, si queremos bloquear la letra, debemos colocar el símbolo del dólar "$" antes de la letra y si queremos bloquear el número, debemos colocar el símbolo del dólar "$" antes del número

Las referencias mixtas son útiles en multitud de ocasiones, especialmente cuando tenemos que utilizar "Autorrellenar" en una matriz de celdas (varias celdas x varias celdas), puesto que nos permite "arrastrar" una fórmula introducida en una esquina, hasta la celda opuesta en la matriz, para operar con los encabezados de columnas y filas rápidamente y de una sóla vez. Podemos ver en la siguiente imagen una referencia mixta preparada para "arrastrar":


Teniendo el siguiente efecto, una vez "arrastrada" la fórmula de la celda C3 hasta la celda E5:



Truco: cambio rápido del tipo de referencia con la tecla F4

Estando el cursor dentro de la fórmula, podemos convertir rápidamente el tipo de referencia mediante la tecla F4. Por ejemplo, la primera vez que presionamos dicha tecla de función, la referencia A1 se convierte en una referencia absoluta (por ejemplo $A$1), la segunda vez se convierte en una referencia mixta que bloquea sólo el número de fila  (por ejemplo A$1), la tercera vez se convierte en una referencia mixta que bloquea sólo la letra de la columna  (por ejemplo $A1), la cuarta vez se convierte de nuevo en referencia relativa.

  José Manuel Pomares Medrano

La función SUMAR.SI.CONJUNTO en Excel



La función SUMAR.SI.CONJUNTO se utiliza para sumar los valores numéricos de todas las celdas de un rango que cumplan con una o más condiciones. Tiene como mínimo 3 argumentos separados por punto y coma y encerrados entre paréntesis:

= SUMAR.SI.CONJUNTO (rango_suma;rango_criterio1;criterio1;[rango_criterio2];[criterio2])

  • Rango_suma: es el rango de celdas donde están los valores que queremos sumar.
  • Rango_criterio1: es el rango de celdas donde están los valores que queremos utilizar como primera condición.
  • Criterio1: es la primera condición que queremos poner para que una celda de rango_suma sea incluida en la suma.
  • [Rango_criterio2]: Es opcional y se refiere al rango de celdas donde están los valores que queremos utilizar como segunda condición.
  • [Criterio2]: Es opcional y se refiere a la segunda condición que queremos poner para que una celda de rango_suma sea incluida en la suma.

Es importante saber que:

  • Rango_suma y Rango_criteriox deben tener la misma cantidad de filas y columnas.


  • SÍ se incluirán en la suma los valores lógicos VERDADERO / FALSO (como uno o cero).
  • En los argumentos criteriox se pueden utilizar caracteres comodín  ?   y   * para celdas que contengan información con formato de texto.

Ejemplos de utilización del caracter   ?


  • "=Villa*"   selecciona para sumar, todos los registros que en rango_criteriox , empiecen por Villa
  • "=*ez" selecciona para sumar, todos los registros que en rango_criteriox ,  haya apellidos terminados en ez
  • "=AXT899-?" selecciona para sumar, todos los registros que en rango_criteriox ,  haya códigos que empiezan por AXT899- , independientemente de cuál sea el último caracter.
  • ">66"  selecciona para sumar, todos los registros que en rango_criteriox , haya cantidades superiores a 66.


Hay que resaltar la necesidad (como se ha podido comprobar) de poner entre comillas las expresiones de los criterios, aunque estén referidas a números.




  José Manuel Pomares Medrano



viernes, 14 de octubre de 2011

La función PROMEDIOA en Excel



La función PROMEDIOA se utiliza para obtener la media aritmética de un rango de valores. Es muy sencilla y sólo tiene 2 argumentos separados por punto y coma y encerrados entre paréntesis:

= PROMEDIOA (rango;[rango2])

  • Rango: es el rango de celdas del que queremos obtener el promedio.
  • [Rango2]: Es opcional y se refiere a otro rango adicional que podemos incluir en el promedio, o bien valores que directamente escribimos y que queremos que sean incluidos en el promedio.

Es importante saber que SÍ se incluirán en el promedio las celdas vacías (como ceros), los textos (como ceros), valores lógicos VERDADERO / FALSO (como uno o cero) y las celdas con texto vacío ="" (como ceros).


Los errores incluidos en el rango de PROMEDIOA, provocarán un error como resultado de la función.


Las celdas vacías NO se incluyen en el rango de PROMEDIOA.

En el siguiente ejemplo (en el cual se ha omitido el 2º argumento), podemos ver como la celda que contiene la función PROMEDIOA, hace referencia a un rango en el que hay valores de texto, celdas vacías y valores numéricos, sin embargo, sólo cuenta los numéricos (incluyendo el cero) y los textos (tomándolos como ceros), pero no las celdas vacías:



  José Manuel Pomares Medrano


La función PROMEDIO en Excel


La función PROMEDIO se utiliza para obtener la media aritmética de un rango de valores. Es muy sencilla y sólo tiene 2 argumentos separados por punto y coma y encerrados entre paréntesis:

= PROMEDIO (rango;[rango2])

  • Rango: es el rango de celdas del que queremos obtener el promedio.
  • [Rango2]: Es opcional y se refiere a otro rango adicional que podemos incluir en el promedio, o bien valores que directamente escribimos y que queremos que sean incluidos en el promedio.

Es importante saber que NO se incluirán en el promedio las celdas vacías, los textos, valores lógicos (VERDADERO / FALSO), ni las celdas vacías o con texto vacío (="").


Los errores incluidos en el rango de PROMEDIO, provocarán un error como resultado de la función.


Las fechas SI se incluyen en el rango de PROMEDIO tomando el valor de su número de serie (todas las fechas tienen un número de serie asignado, empezando por el nº 1 que corresponde al 1 de Enero de 1900).

En el siguiente ejemplo (en el cual se ha omitido el 2º argumento), podemos ver como la celda que contiene la función PROMEDIO, hace referencia a un rango en el que hay valores de texto (el título), celdas vacías y valores numéricos, sin embargo, sólo cuenta los numéricos (incluyendo el cero), pero no las celdas vacías:



  José Manuel Pomares Medrano

La función EXTRAE en Excel


La función EXTRAE se utiliza para obtener un "trozo" o cadena de caracteres, de una palabra o texto. La función tiene 3 argumentos y la siguiente sintaxis:

= EXTRAE (texto;posición_inicial;núm_de_caracteres)

  • Texto: es un texto o la referencia a una celda que contiene el texto, del cual queremos extraer los caracteres.
  • Posición inicial: es el nº de orden del caracter (empezando a contar desde la izquiera), a partir del cual, vamos a empezar a extraer la cadena de texto.
  • Núm_de_caracteres: es el número de caracteres que queremos obtener, teniendo en consideración que se empieza a contar desde el caracter definido en el anterior argumento.
Veamos un ejemplo:


Observamos como la fórmula   =EXTRAE(E3;6;4)  nos devuelve un texto de la celda E3, empezando a contar desde el 6º caracter y con una longitud de 4 caracteres.


 

 

Las funciones IZQUIERDA y DERECHA en Excel


La función IZQUIERDA se utiliza para obtener los caracteres de la parte izquierda de un texto. Se pueden obtener el número de caracteres que deseemos, empezando a contar desde la izquierda. Es muy sencilla y sólo tiene 2 argumentos separados por punto y coma y encerrados entre paréntesis:

= IZQUIERDA (texto;núm_de_caracteres)

  • Texto: es un texto o la referencia a una celda que contiene el texto, del cual queremos extraer los caracteres.
  • Núm_de_caracteres: es el número de caracteres que queremos obtener, teniendo en consideración que se empieza a contar desde la izquierda.
El siguiente sería un ejemplo de aplicación:


La función DERECHA tiene exactamente el mismo funcionamiento y objetivo, pero todo está referido al lado derecho.