Función de concatenación de Excel

¿Qué significa CONCATENAR en Excel?

La función concatenar en Excel se usa para concatenar o unir dos o más de dos caracteres o cadenas o números, la función concatenar es un sustituto del uso del operador & para unir ya que los operadores & hicieron que la sintaxis pareciera más compleja mientras que la función concatenar se ve más limpia y fácil de comprender.

Sintaxis

Los argumentos que no sean el primero son opcionales, por lo que se incluyen entre corchetes.

¿Cómo usar la función CONCATENAR en Excel? (con ejemplos)

CONCATENATE es muy simple y fácil de usar. Vamos a entender el funcionamiento de CONCATENATE en Excel con algunos ejemplos.

Puede descargar esta plantilla de Excel de la función CONCATENAR aquí - Plantilla de Excel de la función CONCATENAR

Ejemplo 1

Por ejemplo, si tenemos una lista de nombres y apellidos en las columnas A y B y queremos el nombre completo que es el nombre junto con el apellido en la columna C, usaremos la función CONCATENAR.

CONCATENAR unió el texto de la celda A2 con el texto de la celda B2, pero el nombre completo es más legible si contiene un espacio entre el nombre y el apellido.

Entonces, en ese caso, podemos aumentar el número de argumentos pasados ​​en lugar de dos a tres colocando el segundo argumento entre el valor del texto en A2 y B2. El segundo argumento que usaremos es un literal de cadena con un espacio entre comillas dobles.

Cuando colocamos un espacio entre comillas dobles después de la coma después del primer argumento, la función CONCATENAR lo tomó como el segundo argumento.

Por lo tanto, puede ver que cada vez que pasamos un argumento que no sea el valor de referencia, siempre debemos rodearlo o encerrarlo entre comillas dobles porque MS-Excel y otros paquetes de Office están escritos en C ++ y en C ++ los literales de cadena siempre se toman dentro las comillas dobles.

Entonces, si escribimos directamente la cadena sin comillas dobles, CONCATENATE no la reconocerá como una cadena y arrojará un error # ¿NOMBRE?

En la función CONCATENAR en Excel, también podemos pasar la Fórmula CONCATENAR completa en Excel como argumento. Por ejemplo, si queremos que el resultado de dos fórmulas esté CONCATENADO, podemos pasar las fórmulas como un argumento para obtener la salida requerida.

Ejemplo # 2

Disponemos de tres mesas con una lista de empleados. En la primera tabla tenemos su nombre e ID de empleado, en la segunda tabla tenemos sus nombres no organizados en el orden según lo dispuesto en la tabla 1, y el nombre de su ciudad de dirección y en la tercera tabla tenemos nombres no organizados en el orden como organizados en la tabla 1 y la tabla 2. En la tercera tabla, queremos mostrar la identificación de los empleados junto con su ciudad y separados por un guión.

Queremos la identificación del empleado y la ciudad juntas, pero los nombres no están en el mismo orden en las tres tablas, por lo que no podemos usar directamente la función CONCATENAR en Excel y pasar valores de referencia. Si lo hacemos, nos llevará mucho tiempo y coincidencias. Entonces, para hacer esta tarea de manera eficiente, podemos usar la función VLOOKUP para buscar la identificación del empleado y la ciudad y CONCATENAR los valores devueltos.

Entonces, usaremos la Fórmula CONCATENAR en Excel en la celda I2

= CONCATENAR (BUSCARV (H2, $ A $ 1: $ B $ 11,2,0), ”-“, BUSCARV (H2, $ D $ 1: $ E $ 11,2,0))

Arrastrando la Fórmula CONCATENAR en Excel hacia abajo y aplicándola a cada celda que tenemos

Salida:

Excel también usa un ampersand (&) como su operador de concatenación y podemos usarlo en lugar de la función de concatenación de Excel también con la misma funcionalidad y de una manera mucho más simple.

Reverso de la concatenación

Si queremos dividir los valores CONCATENADOS o si queremos dividir los textos en celdas separadas, en ese caso, podemos usar la funcionalidad del delimitador de Texto a columna disponible en Excel. Por ejemplo, si queremos que la identificación del empleado y el nombre de la ciudad estén separados en las celdas de la columna, podemos abrir el Asistente para convertir texto en columna (acceso directo alt-> ae ), luego elegir Delimitado, ingresar Siguiente> y elegir un Delimitador de la lista (Tabulador, Punto y coma, Coma, Espacio), si hay algún otro delimitador, marque otro: y especifique y seleccione general para los valores de texto e ingrese Finalizar . Por ejemplo, queremos separar CONCATENAR y funcionar

  • Paso 1: haga clic en Datos y luego texto en columnas, luego elija Delimitado, ingrese Siguiente>

  • Paso 2:  elija un Delimitador de la lista (Tabulador, Punto y coma, Coma, Espacio) si cualquier otro delimitador marque otro: y especifique

  • Paso 3:  seleccione general para los valores de texto e ingrese Finalizar.

Salida:

Limitaciones

Supongamos que tenemos una lista de valores de texto en una columna y queremos CONCATENAR todos los valores de texto en un solo valor de cadena. Entonces, si usamos la función CONCATENAR, toma los argumentos que son los valores de texto uno a uno, y si la lista de argumentos es larga no es más fácil pasarlo uno a uno al CONCATENAR ya que tomaría mucho de tiempo y dolor.

Por lo tanto, la función CONCATENAR tiene su limitación de que no podemos pasar un rango de valores como argumento. No funciona con un rango si pasamos el valor del rango, recogerá el valor de la celda de la misma fila en la que escribimos la Fórmula CONCATENAR en Excel.

Para superar esta limitación, se ha introducido una nueva función en la última versión de Excel llamada TEXTJOIN. También CONCATENATE los valores de texto, pero de una manera mucho más fácil tomando el rango de valores a CONCATENAR (A2: A14), en lugar de especificar cada valor uno por uno. Toma delimitador como el primer argumento y el segundo argumento busca la celda vacía si la celda está vacía, la toma como VERDADERA y los ignora y otros argumentos toman el rango de los valores que necesitan ser CONCATENAR.