Podemos definirt concatenar como unir elementos que pueden ser texto, números, referencias de celda o una combinación de estos elementos. Por ejemplo, si la hoja de cálculo contiene el nombre de una persona en la celda A1 (Arturo) y el apellido en la celda B1 (López), ambos valores se pueden combinar en otra celda mediante la fórmula siguiente:
=A1&" "&B1
En la que segundo argumento del ejemplo (" ") es un carácter de espacio. Todos los caracteres de espacio o puntuación que desee que aparezcan en el argumento, debe especificarlos como un argumento entre comillas.
O usando la función CONCATENAR que une hasta 255 cadenas de texto en una sola.
=CONCATENAR(A1;" ";B1)
El segundo argumento del ejemplo (" ") es un carácter de espacio. Todos los caracteres de espacio o puntuación que desee que aparezcan en el argumento, debe especificarlos como un argumento entre comillas.
La duda de la alumno surgió a la hora de intentar concatenar una fecha.
Se puede resolver el problema de varias formas. Teniendo en cuenta el nivel alcanzado en este curso, os propongo una de ellas.
Supongamos que tenemos que concatenar en una celda lo siguiente:
Con fecha de 05/06/2012 aplicar descuento de un 5% a Arturo López
Si escribimos las fórmulas:
="Con fecha de "&D5&" aplicar descuento de un "&D4&" a "&A1&B1
=CONCATENAR("Con fecha de ";D5;" aplicar descuento de un ";D4;" a ";A1;B1)
El resultado no será el esperado:
Vamos a apoyarnos de la función TEXTO para solucionarlo, y escribimos:
="Con fecha de "&TEXTO(D5;"dd/mm/aaaa")&" aplicar descuento de un "&TEXTO(D4;"0 %")&" a "&A1&" "&B1
ó
=CONCATENAR("Con fecha de ";TEXTO(D5;"dd/mm/aaaa");" aplicar descuento de un ";TEXTO(D4;"0 %");" a ";A1;" ";B1)
Ahora el resultado sí es el que esperamos:
La función TEXTO(valor;formato) convierte un valor en texto con un formato de número específico. Es útil cuando deseamos ver los números en un formato más legible o cuando deseamos combinar números con texto o símbolos.
Por ejemplo, queremos obtener el siguiente resultado:
Vamos a apoyarnos de la función TEXTO para solucionarlo, y escribimos:
="Con fecha de "&TEXTO(D5;"dd/mm/aaaa")&" aplicar descuento de un "&TEXTO(D4;"0 %")&" a "&A1&" "&B1
ó
=CONCATENAR("Con fecha de ";TEXTO(D5;"dd/mm/aaaa");" aplicar descuento de un ";TEXTO(D4;"0 %");" a ";A1;" ";B1)
Ahora el resultado sí es el que esperamos:
La función TEXTO(valor;formato) convierte un valor en texto con un formato de número específico. Es útil cuando deseamos ver los números en un formato más legible o cuando deseamos combinar números con texto o símbolos.
Por ejemplo, queremos obtener el siguiente resultado:
Tendríamos que escribir la siguiente fórmula:
=CONCATENAR("Abonar en cuenta a ";A20;" ";B20;" la cantidad de ";TEXTO(C20;"00,00 €");" con fecha de ";TEXTO(D20;"dd/mm/aaaa"))
ó
="Abonar en cuenta a "&A20&" "&B20&" la cantidad de "&TEXTO(C20;"00,00 €")&" con fecha de "&TEXTO(D20;"dd/mm/aaaa")
Podemos resumir diciendo que podemos concatenar bien con el operador concatenación, bien con la función =CONCATENAR
En un caso como éste:
Nos valdría las dos soluciones:
=CONCATENAR(A6;" ";B6;" ";C6)
ó
=A6&" "&B6&" "&C6
No hay comentarios:
Publicar un comentario