Lección 2: Más Funciones - Manipulación de texto

Miércoles, 28-12-2011 | Seo

Las funciones sobre las que nos vamos a centrar en esta lección sirven para manipular textos. Como veremos en estos ejemplos, hay casos en los que el SEO tiene que trabajar con textos. Aunque las fórmulas sobre las que hablaremos son simples para comprenderlas individualmente, pueden resultar confusas cuando se usan todas juntas. Mencionaremos:

- LEN

- SEARCH/FIND

- LEFT, RIGHT, MID

 

LEN

Definición de Microsoft Excel: retorna el numero de caracteres en una serie de texto.

Syntax: LEN(text)


 

BUSCAR/ENCONTRAR

Definición de Microsoft Excel:
BUSCAR — retorna el numero del caracter en el cual un caracter específico o series de texto  son encontrados primero , leyendo de izquierda a derecha.
ENCONTRAR —Retorna la posicion inicial de una serie de texto dentro de otra serie de texto.

Syntax: SEARCH(find_text,within_text,start_num) and FIND(find_text,within_text,start_num)

Hay dos diferencias entre buscar y encontrar. Buscar permite el uso de comodines, Encontrar no. En la mayoría de circunstancias, Buscar es todo lo que necesitas, pero Encontrar está siempre ahí si tienes que tratar con letras mayúsculas molestas en URLs o algo similar. Otra razón para elegir Encontrar es si necesitas tratar con URLs que contienen parámetros.

En nuestro ejemplo de abajo, hemos sacado el número de caracter en el cual empieza la serie "/blog/". Al igual que LEN, esta función es un poco tonta en si misma, pero se puede combinar con alguna de nuestras otras funciones para hacer cosas geniales.


Ahora recordamos lo que hacemos con esos #VALUE!s, ¿Verdad?


¡Correcto! ¡Envuelve un IFERROR con la fórmula!

 

*Fórmulas anidadas - ¡No te asustes!

También debería mencionarse en el 2º ejemplo de arriba: Esta es la primera vez que usamos una fórmula anidada. Son muy útiles cuando hay una función dentro de otra función, la cual puede aparecen en otra función, y otra, y así sucesivamente. Lo más complejo de las fórmulas anidadas se vuelve más simple al desglosarlas.

Estés o no revisando tus propias  fórmulas por errores, o buscando en el trabajo de otro, deberías empezar con la mitad de una fórmula anidada y trabajar tus atajos ¡F9 es tu amigo!

Intentando depurar una fórmula que se mantiene rota  

Para ver los resultados del interior de una fórmula, selecciona y pulsa F9.


Una vez satisfecho, pulsa ESC, el resultado calculado se mantendrá.

 

IZQUIERDA, DERECHA, MEDIO

Definición de Microsoft Excel :
IZQUIERDA — Retorna el número específico de caracteres desde el principio de una serie de texto.
DERECHA — Retorna el número específico de caracteres desde el final de una serie de texto.
MEDIO — Retorna el número específico de caracteres desde el medio de una serie de texto, dada una posición inicial y un tramo.

Syntax:
LEFT(text,num_chars)
RIGHT(text,num_chars)
MID(text,start_num,num_chars)

Izquierda y derecha retornan los caracteres de una posición dada en el comienzo de una serie de texto desde ambos lados de una serie. Medio es fantástico para extraer una porción de una serie de texto. Hemos agrupado las tres juntas porque son utilizadas a menudo combinadas (compatible con algunas de las fórmulas anteriores). Vamos a bucear dentro de un ejemplo:

Planteándolo todo junto – Ejemplo 1

Digamos que tenemos una lista de URLs, y que queremos extraer el dominio.


Esta fórmula hará el trabajo. Vamos a desglosar esta fórmula anidada y ver cómo saca el dominio de nuestra URL. Empezando desde el medio vemos BUSCAR, lo que usa la sintaxis:

SEARCH(find_text,within_text,start_num)

Esta fórmula encuentra el primer ejemplo de  "/" en la celda a la izquierda, empezando por el octavo caracter desde el principio, lo que está hecho para empezar pasado el doble corte en http://. Como vemos debajo, el resultado para la primera fila de datos es 22.


La misma fórmula con la función interna calculada.

Ahora estamos a la izquierda con una simple fórmula de IZQUIERDA. La sintaxis para IZQUIERDA es LEFT(text,num_chars).

Nos da los primeros 22 caracteres empezando por el principio. Ahora tenemos una buena lista de dominios raíz.


Nuestra lista de dominios raíz. La fórmula refleja el cambio a un formato de tabla desde el simple rango usado previamente.

Ejemplo 2

Vamos a usar SEARCH (con comodines) y MID juntos para extraer una porción de URL

Vamos a asumir que queremos sacar la pieza descriptiva de cada una de estas URLs para nuestros informes.

Definitivamente estaremos haciendo uso de MID, puesto que el texto que queremos está en el medio de nuestra serie. Necesitaremos determinar cuantos caracteres componen el "-tXXX.html" bit al final de cada URL. Como la longitud de esta porción de la URL varia, pero no el formato (esto es, "-t" + "numbers" + ".html"), podemos usar comodines para encontrar esta cuenta de caracteres.

Una vez más, la sintaxis para estas dos funciones:
MID(text,start_num,num_chars)

 


SEARCH(find_text,within_text,start_num)

Vamos a desglosar la fórmula para la primera URL en nuestra lista.

Celda A2: http://www.example.com/lamp-maintenance-t83.html

=MID(A2,SEARCH("/",A2,8),SEARCH("-t*.html",A2)-SEARCH("/",A2,8))
=MID(A2,23, SEARCH("-t*.html",A2)-23)

 

Hemos calculado el primer ejemplo de un "/" después del octavo caracter. Este nos da nuestros valores start_num . También estamos usando el comodín * para ayudarnos a conseguir la cuenta de caracteres del trozo de texto más a la derecha.

=MID(A2,23,SEARCH("-t*.html",A2)-23)
=MID(A2,23,40-23)

Podemos calcular facilmente el numero de caracteres para nuestro MID una vez que conocemos nuestros caracteres no descriptivos empiezan.

 

=MID(A2,23,17)
/lamp-maintenance

Ejemplo 2.5

Vamos a hacer un pequeño ajuste a nuestra URL original para demostrar como podemos usar LEN  en esta fórmula.

 

Celda A2: http://www.example.com/t1521-lamp-maintenance.html

=MID(A2,SEARCH("-",A2)+1,LEN(A2)-SEARCH("-",A2)-5)
=MID(A2,29+1,50-29-5)
/lamp-maintenance

Los +1 y -5  adicionales son necesarios para hacer ajustes menores al resultado final. Sin ellos, nuestro resultado final podría haber sido "-lamp-maintenance.html".

Esto completa la lección 2. Si lo has hecho aquí, estás preparado para llevarlas a todas partes.

 

*Ahorra algo de tiempo con este consejo profesional

A veces quieres localizar un rango de archivos calculados y  ponerlos en otra parte. Sin embargo, si este archivo depende de una fórmula, desaparecerá el resultado una vez pegada. En este caso, deberías copiar solo los valores creados por esas fórmulas. La forma lenta es copiar tu archivo, y pegar como valores utilizando el pegado especial de excel.

Esta es una forma más rápida: Selecciona tu rango de datos y sobrevuela la linea negra hasta que veas el cursor de arriba. Ahora,  pulsa el botón derecho del ratón y arrastra hasta el destino deseado. Ahora puedes sobrevolar fuera de la fuente, entonces vuelve por encima para reemplazar tus fórmulas o ponerlas en otro sitio.

Suelta el botón derecho del ratón, selecciona 'Copy Here as Values Only' y está hecho!

 

VOLVER

 

Comentarios

Leer más

No hay aún comentarios

Añadir comentario:


Enviar comentario