Finally the help of IT is here

Blog de soluciones informaticas.

Recortar texto a 140 caracteres en Excel

Posteado por Xavier Xaus Nadal on 13th diciembre 2013

Hoy os vamos a hablar de como modificar un texto en Excel para que podamos acortarlo a los carácteres deseados.

Esto nos servirá mucho por ejemplo al definir las meta-description en los artículos o productos de nuestras webs o tiendas online, para que los crawlers detecten mejor nuestro contenido y todo sea más entendible por el buscador.

Como siempre os digo habrá varias formas de realizar esta acción, pero si tenéis una mejor por favor compartirla con la comunidad mediante un comentario en este mismo artículo.

Al igual que en el artículo anterior que hablábamos de como poner letra capital en Excel vamos a partir de que tenemos una celda (A1) con un texto introducido como en el siguiente ejemplo.

A1: SEXOTODO tu Sexshop Online. Encuentra los mejores productos eróticos en nuestro Sexshop, confía en el personal de www.sexotodo.com para tus compras online que tratarán la mercancía y la comunicación con la mayor discreción. Si no encuentras el producto que deseas nuestro personal de ventas estará encantado de ayudarte.

Fórmula: =(EXTRAE(A1;ENCONTRAR(".";A1)+1;138))&".."

Resultado: Encuentra los mejores productos eróticos en nuestro Sexshop, confía en el personal de www.sexotodo.com para tus compras online que tratar..

Hemos hecho algo más con la fórmula que únicamente acotar el texto a 140 caracteres en Excel.

Lo que hemos hecho ha sido encontrar el primer “punto” “.”  y a partir de allí sumar 1 (Para que no nos aparezca en el resultado un espacio no deseado) y contar a partir de ahí 138 caracteres para que el total de la frase más .. (Para que no se vea que se ha cortado la palabra) quede justo a 140 caracteres.

Lo que hacemos es mediante la función Extraer que devuelve los caracteres del centro de una cadena de texto, dada una posición y longitud iniciales conseguimos que con la función ENCONTRAR descubrir dónde está el primer “punto” y a partir de allí escribir 138 caracteres de la frase

Como en el artículo anterior vamos a desglosar la fórmula para que quede más claro.

Buscamos un texto y nos devuelve un valor numérico para detectar la posición exacta dentro de la frase.

A1: SEXOTODO tu Sexshop Online. Encuentra los mejores productos eróticos en nuestro Sexshop, confía en el personal de www.sexotodo.com para tus compras online que tratarán la mercancía y la comunicación con la mayor discreción. Si no encuentras el producto que deseas nuestro personal de ventas estará encantado de ayudarte.

Fórmula: =ENCONTRAR(".";A1)+1

Resultado: 27

NOTA: A este valor le sumamos +1 para eliminar el espacio tras el punto en el resultado (Cuando lo probéis lo veréis más claro)

Ahora con la función de Excel EXTRAER le decimos que nos muestre un resultado con 138 caracteres.

A1: SEXOTODO tu Sexshop Online. Encuentra los mejores productos eróticos en nuestro Sexshop, confía en el personal de www.sexotodo.com para tus compras online que tratarán la mercancía y la comunicación con la mayor discreción. Si no encuentras el producto que deseas nuestro personal de ventas estará encantado de ayudarte.

Fórmula: =(EXTRAE(A1;ENCONTRAR(".";A1)+1;138))&".."

Resultado: Encuentra los mejores productos eróticos en nuestro Sexshop, confía en el personal de www.sexotodo.com para tus compras online que tratar..

NOTA: Lo que hacemos en este punto es recoger el valor 27+1 del resultado anterior y decirle a la función EXTRAE que de la celda A1 contando a partir del carácter 28 muestre 138 caracteres.

Y finalmente le ponemos un texto “..” añadiendo con &".."

En resumen que para hacer únicamente lo que pone en el título del artículo se ha de hacer con la siguiente función:

=EXTRAE(A1;posición inicial;número de caracteres)

Espero que haya quedado claro y que os sea útil.

Saludos a todos/as y hasta la próxima.

Tags: ,
Posteado por Excel | No Comments »

Como poner primera letra de una frase en mayusculas

Posteado por Xavier Xaus Nadal on 13th diciembre 2013

Hoy hablaremos de Excel.

Hablaremos de una posible fórmula para poner la primera letra de la frase en mayúsculas. Seguro que conocéis muchas pero yo no he encontrado una por internet que fuera sencilla y me he creado la mía. También conocido como Letra capital en Excel

Muchos sabréis que es muy sencillo poner una frase en mayúsculas o minúsculas dada una frase original con la función MAYUSC(Texto) o MINUSC(Texto), vamos a ver un ejemplo de la función MINSUC.

Partimos que tenemos una celda (A1) con un texto introducido.

A1: EN UN LUGAR DE LA MANCHA

Fórmula: =MINUSC(A1)

Resultado: en un lugar de la mancha

Muchos sabréis también cómo hacerlo para poner la primera letra de una palabra en Maýsculas y las demás en minúsculas con la función NOMPROPIO(texto).

A1: EN UN LUGAR DE LA MANCHA

Fórmula: =NOMPROPIO(A1)

Resultado: En Un Lugar De La Mancha

Pero cómo lo hacemos para poner en una frase únicamente la primera letra de la frase en mayúsculas y las demás letras en minúsculas?

A1: EN UN LUGAR DE LA MANCHA

Fórmula: =REEMPLAZAR(MINUSC(A1);1;1;MAYUSC(IZQUIERDA(A1)))

Resultado: En un lugar de la mancha

Vamos a desglosarlo un poco para que se entienda un poco mejor el resultado, que lo importante es entenderlo no obtener el resultado.

Lo primero que hacemos es poner todo el texto en minúsculas con

A1: EN UN LUGAR DE LA MANCHA

Fórmula desglosada: MINUSC(A1)

Resultado: en un lugar de la mancha

Después ponemos en mayúsculas la primera letra desde la izquierda de la frase.

A1: EN UN LUGAR DE LA MANCHA

Fórmula desglosada: MAYUSC(IZQUIERDA(A1))

Resultado: E

Ahora lo que hacemos es juntarlo todo y reemplazar el primer carácter de la frase en minúsculas por el texto de la segunda consulta.

A1: EN UN LUGAR DE LA MANCHA

Fórmula desglosada: =REEMPLAZAR(MINUSC(A1);1;1;MAYUSC(IZQUIERDA(A1)))

Resultado: En un lugar de la mancha

Para resumir que si queréis reemplazar una frase en Mayúsculas por un frase con letra capital lo podéis hacer con la siguiente fórmula de Excel.

=REEMPLAZAR(MINUSC(A1);1;1;MAYUSC(IZQUIERDA(A1)))

Saludos y hasta pronto.

Si no ha quedado claro por favor comentádmelo que ya sabéis que me explico fatal, JEJE.

Tags: , ,
Posteado por Excel | 11 Comments »