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.
- 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
- 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.
- Sería interesante crear una función que nos permita efectuar estos cálculos.
- Bueno Codifiquemos
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)
Para descargar la función les dejare el enlace, el cual deben descargar a su computador y darle doble clic al archivo.