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 »