xConcatenar en Ms. Excel

Funciones Definidas por el Usuario

Las funciones definidas por el usuario, conocidas también como UDF por sus siglas en inglés (User Defined Functions) permiten, por medio del uso de macros o código VBA, implementar nuestras propias funciones en MS. Excel.

Esto amplia el universo de posibilidades dentro de Ms. Excel, y nos hace la vida más fácil, solo hay que ponerle ganas, perderle el miedo al código y saber cuándo utilizarla.

Se presentó un problema que se requería concatenar una serie de datos con el mismo carácter de concatenación, pero hacerlo con la formula “CONCATENAR”, se vuelve una tarea complicada y hasta puede generar error.

Yendo al problema que me presente anteriormente recreemos paso por paso.

  1. Necesitamos una función que nos permita hacer lo siguiente.
    • Concatenar con un único carácter
    • Se requiere concatenar una serie de datos incluido en distintas celdas
    • La cantidad de parámetros no es fija
    • En algunos casos los parámetros son rango de celdas
  2. Se puede realizar con la función “CONCATENAR”, pero supone un gran trabajo ya que esta función acepta dato celda por celda e incluir con cada dato el concatenador asignado. Esta labor puede tornarse complicada sí que existen muchos datos a concatenar, pudiendo generar error.
  3. Sería interesante crear una función que nos permita efectuar estos cálculos.
  4. Bueno Codifiquemos
Imagen 01: Código de la función

Para utilizar se debe primero en una celda invocar a la función:
=xConcatenar(“Concatenador”, Celdas o Rangos, Celdas o Rangos, Celdas o Rangos….)
=xConcatenar(“|”, A2, D2:E2, H2, K2:M2)
=xConcatenar(“/”, A2:M2)

Imagen 02: Aplicando la función

Para descargar la función les dejare el enlace, el cual deben descargar a su computador y darle doble clic al archivo.

Descargar función xConcatenar

Articulo anterior, como crear UDF

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.