• Skip to primary navigation
  • Skip to main content
  • Skip to footer
<>

<>

  • PLAN DE MARKETING DIGITAL

Rodrigo

Excel para marketing: Fórmulas y comandos básicos

Tanto en el SEO como en cualquier otra área del marketing digital y cada vez más en cualquier trabajo, tener unos conocimientos básicos de excel te puede hacer realizar el mismo trabajo en mucho menos tiempo.

En esta mini guía resumo lo que para mí son los comandos y fórmulas esenciales que todo el mundo debería saber manejar para tener total autonomía.

Comandos básicos de excel

Listado de los comandos o métodos abreviados de teclado más utilizados:

CTRL + C Copiar
CTRL + X Cortar
CTRL + V Pegar
CTRL + Z Deshacer
CTRL + Abrir ventana de insertar celdas
CTRL + B Abrir ventana de buscar o reemplazar
CTRL + Flechas Desplazarse a través de una hoja de cálculo. El desplazamiento se produce hasta que llega a una celda vacía (en caso de que la celda inicial contenga un dato) o hasta el final del documento
CTRL + Shift + Flechas Selección de filas y/o columnas. Desplazarse a través de una hoja de cálculo. El desplazamiento se produce hasta que llega a una celda vacía (en caso de que la celda inicial contenga un dato) o hasta el final del documento
CTRL + R Cerrar un libro
CTRL + A Abrir un libro
CTRL + G Guardar un libro
CTRL + 9 Ocultar filas seleccionadas
CTRL + 0 Ocultar columnas seleccionadas
ALT + 11 Abrir el editor de VBA

Aprende más atajos de excel.

Equivalencias inglés / español en Excel

INGLÉS ESPAÑOL
And Y
Average Promedio
Concatenate Concatenar
Count Contar
CountA ContarA
CountIf Contar.Si
CountIfs Contar.Si.Conjunto
Date Fecha
Day Dia
EoMonth Fin.Mes
Exact Igual
Find Encontrar
HLookUp BuscarH
If Si
IfError Si.Error
Index Indice
Int Entero
IsError EsError
IsEven Es.Par
IsNonText EsNoTexto
IsNumber EsNumero
IsOdd Es.Impar
IsText EsTexto
Left Izquierda
Len Largo
LookUp Buscar
Match Coincidir
Max Max
Median Mediana
Mid Extrae
Min Min
Month Mes
Not No
OffSet DesRef
Or O
Replace Reemplazar
Rept Repetir
Right Derecha
Round Redondear
Search Hallar
Substitute Sustituir
Sum Suma
SumIf Sumar.Si
SumIfs Sumar.Si.Conjunto
Text Texto
Today Hoy
VLookUp BuscarV
WeekDay DiaSem
WeekNum Num.De.Semana
Year Año
True Verdadero

 

Funciones excel para marketing

Concatenar

Función de texto que sirve para unir dos o más cadenas de texto en una sola.

Ejemplo: =CONCATENAR(A2;B2;C2;D2)

Más sobre concatenar.

Máximos y mínimos

Devuelve el valor máximo o mínimo de un conjunto de valores.

Ejemplo: =MAX(B2:B13)
Ejemplo: =MIN(B2:B13)

Más sobre máximos y mínimos.

Promedio

Devuelve el promedio o media aritmética de un conjunto de números.

Ejemplo: =PROMEDIO(B2:B13)

Más sobre promedio.

Contar.Si

Contar el número de celdas que cumplen un criterio.

Ejemplo: ==CONTAR.SI(A2:A12;"*/zapatillas/*")

«*» asterisco o wildcard. Se usa para que incluya cualquier carácter anterior o posterior (según donde lo usemos).

Más sobre contar.si.

Largo

Devuelve el número de caracteres de una cadena de texto.

Ejemplo: =LARGO(A2)

Más sobre largo.

Sustituir

Sustituye texto_original por texto_nuevo dentro de una cadena de texto.

Ejemplo: =SUSTITUIR(A2;"Nike";"Adidas")

Más sobre sustituir.

Hallar / Encontrar

Sirve para buscar una cadena de texto dentro de una segunda cadena de texto y devuelven el número de la posición inicial de la primera cadena de texto.

Ejemplo: =HALLAR("Dominio";A2)

Más sobre hallar y encontrar.

Izquierda

Devuelve el primer carácter o caracteres de una cadena de texto, según el número de caracteres que especifique el usuario

Ejemplo: =IZQUIERDA(A2;11)

Más sobre izquierda.

Derecha

Devuelve el último carácter o caracteres de una cadena de texto, según el número de caracteres especificado

Ejemplo: =DERECHA(A2;LARGO(A2)-11)

En este caso combinamos la función Derecha con Largo para poder extraer la url sin el dominio. Si calculamos el largo de cada url, y le restamos la longitud del dominio (11), obtenemos el dato deseado.

Más sobre derecha.

Extraer – Med

Devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición y en función del número de caracteres que especifique.

Ejemplo: =EXTRAE(A2;ENCONTRAR("/";A2;13);
(ENCONTRAR("/";A2;(ENCONTRAR
("/";A2;13))+1))-(ENCONTRAR("/";A2;13))+1)

Más sobre extraer.

If / Or / And

La función SI le permite realizar una comparación lógica entre un valor y el resultado que espera probando una condición.

Ejemplo: =SI(O(C2>0,007;C2=0,007);"OK";"NOT OK")
"NOT OK" si el ratio de conversión es < 0,7%

Más sobre if, or y and.

BuscarV – ConsultaV

Para cuando se necesita buscar elementos de una tabla o un rango por fila.

Ejemplo: =BUSCARV(E2;$A$1:$C$7;3;FALSO)

Utilizamos «$» para fijar celdas, de esta forma el rango donde tiene que buscar nuestra fórmula siempre es A1:C7

Más sobre buscarv.

 

¡Bonus!

En ocasiones tenemos que hacer cambios masivos. La solución más usada es mediante filtros, ir aplicando los cambios que queremos columna tras columna.

¿Y si quisiéramos modificar el color de fondo en todas las celdas vacías de un conjunto de datos?, ¿cuánto tardaríamos si hay 365 columnas y pensamos hacerlo mediante filtros?

En estos caso podemos recurrir a selección especial en:

Inicio > Buscar y Seleccionar > Ir a Especial…

Las opciones que tenemos para seleccionar son numerosas como podemos comprobar. Siguiendo con nuestro ejemplo, lo que hacemos es seleccionar Celdas en blanco y le aplicamos un color de fondo.

Más información.


Espero que te haya resultado útil esta mini guía sobre comandos y fórmulas de Excel para SEO y Marketing Digital. Si tienes cualquier duda o encuentras una errata por favor déjame un comentario.

VBA Excel

Con Visual Basic podrás crear programas y funciones personalizadas para ahorrar tiempo. Suena bien ¿verdad? En esta guía encontrarás información útil para empezar a crear tus primeras líneas de código.

Uno de los programas que podrás crear es un categorizador automático, muy útil cuando se hace un keyword research 👇

¿Qué es VBA Excel?

VBA es el lenguaje de programación utilizado por Microsoft para crear aplicaciones en Windows. Viene integrado en la suite de Office: Outlook, Word, Power Point…etc. A continuación vamos a ver cómo empezar a utilizarlo para crear pequeños programas en Excel.

Editor de Visual Basic Application en Excel

Para poder empezar a programar en VBA necesitamos habilitar la pestaña Programador. Para hacerlo, haz clic derecho en cualquier elemento del menú superior y haz clic en Personalizar la cinta de opciones.

Llegarás a una ventana donde debes hacer clic en Personalizar cinta de opciones (en el menú de la izquierda) y seleccionar a la derecha la opción Programador.

Hecho esto ya te aparecerá el menú con las opciones necesarias para crear tus primeros programas y macros.

Variables

Las variables son la representación de un valor o un objeto. Se declaran utilizando Dim, ejemplo:

 
Dim nombreVariable As tipodatos
 

Tipos de datos en VBA

Tipo Datos que contiene
BooleanTrue o False
ByteNº enteros entre 0 y 255
Integer Nº enteros entre -32768 y 327687
Long Nº enteros entre -2147483648 y 2147483647
Single Nº decimales de precisión simple
Double Nº decimales de precisión doble
StringCadenas de caracteres
DateFechas
ObjectReferencias a objetos
VariantCualquier tipo de dato

Siguiendo con el ejemplo anterior, podríamos declarar una variable así:

 
Dim strDominio As String 
 

Expresiones u operadores

Las expresiones en VBA aritméticas, relacionales o lógicas. A su vez, existen operadores que permiten componer este tipo de expresiones. Los operadores son:

OPERADOROPERACIÓN QUE EFECTÚA
Aritméticos
+Suma
–Resta
\División entera
ModResto de la división entera
*Multiplicación
/División
^Potencia del primer operando
Relacionales
=Comprueba si los dos operandos son iguales
<> Comprueba si los dos operandos son distintos
<=Comprueba si el primero es menor o igual que el segundo
> Comprueba si el primero es mayor que el segundo
>= Comprueba si el primero es mayor o igual que el segundo
Lógicos
AndDevuelve true si los dos son true
Or Devuelve true si uno de los dos, o los dos son true
Xor Devuelve true si uno de los dos es true y el otro false
Eqv Devuelve true si los dos son true o false
Not Devuelve true si el operando es false y viceversa

Sub rutinas

Los procedimientos Sub siempre comienzan con la palabra reservada Sub, el nombre de la macro (cada macro debe tener un nombre único) y un par de paréntesis (estarán vacíos a menos que el procedimiento utilice uno o más argumentos).

La instrucción End Sub señala el final del procedimiento. Las líneas que se encuentran en medio son el código del procedimiento.

Un ejemplo de sub rutina:

Sub FechaActual()
    'Inserta la fecha actual en la celda activa al hacer clic en un botón
    ActiveCell.Value = Date
    ActiveCell.NumberFormat = "mmmm d, yyyy"
    ActiveCell.Font.Bold = True
    ActiveCell.Columns.AutoFit
End Sub

Funciones

Una función siempre devuelve un único valor (del mismo modo que una función de hoja siempre devuelve un único valor). Una función VBA puede ejecutarse desde otro procedimiento VBA o usarse en fórmulas de hoja, igual que usaría las funciones de hoja integradas en Excel.

Como ejemplo, el script que creé para extraer el dominio de una url:

Function rcStrDomain(url As String) As String
     
    'Comprobamos si el parámetro url es verdaderamente una url
    If Left(url, 4) Like "http*" Then
           'Extraemos todo lo que va después de //
           url = Mid(url, InStr(url, "//") + 2)
        Else
           'Si no es una url, lo introducimos en la celda
           rcStrDomain = "No es una url"
           Exit Function
    End If
    'Comprobamos si el subdominio contiene las tres típicas www (o variaciones)
    If Left(url, 4) Like "[Ww][Ww][Ww0-9]." Then
        'De ser así, extraemos lo que va después de www (o variaciones)
        url = Mid(url, 5)
    End If
    'Finalmente, la función devuelve la cadena de texto hasta que se encuentra el primer /.
    rcStrDomain = Split(url, "/")(0)
     
End Function

Condicionales

Las sentencias condicionales en Visual Basic funcionan de forma muy parecida a otros lenguajes de programación. Encontramos dos tipos de sentencias de ramificación, una de las cuales tiene tres variaciones:

La sentencia If simple

If condición Then
	sentencias
End If

Añadir la sentencias Else

If condición Then
	sentencias1
Else
	sentencias2
End If

La sentencia ElseIf

If condición1 Then
	sentencias1
ElseIf condición2 Then
	sentencias2
Else
	sentencias3 
End If

La sentencia Select Case

Select Case expresión
	Case expresión1
		sentencias1
Case expresión2
		Sentencias2
………
 	Case expresiónN
		sentenciasN
	Case Else
		sentencias para la alternativa no coincidente con ninguna anterior
End Select

Bucles

Los bucles son la solución para cuando necesitamos repetir una serie de instrucciones un número de veces para resolver un problema.

Existen tres tipos de bucles, uno de los cuales tiene cuatro variedades:

Bucle While … Wend

'Mientras se cumpla una condición
While condición 
        'Ejecuta una acción    
	sentencias
Wend

'Ejemplo  
Dim Contador 
Contador = 0 ' Valor inicial. 
While Contador < 20 ' Mientras sea menor de 20. 
 Contador = Contador + 1 ' Incrementa su valor +1. 
Wend ' El bucle termina cuando el Contador > 19. 
MsgBox Contador ' Mensaje con el valor de Contador, igual a 20. 

Bucle Do … Loop

'Ejecuta una acción 
Do 
Sentencias
'Mientras se cumpla una condición
Loop While/Until condición

'Ejemplo 
Dim index As Integer = 0
Do While index <= 10 'Mientras el valor sea menor igual que 10
    Debug.Write(index.ToString & " ") 'Convierte el valor a string y añade un espacio en blanco
    index += 1 ' Aumenta el valor del contador +1
Loop

Debug.WriteLine("")
' Resultado: 0 1 2 3 4 5 6 7 8 9 10 

Bucle For … Next

'Repite una acción un nº limitado de veces. Desde un valor hasta otro. 
For variable = expresión1 To expresión2 [Step expresión3]
        'Ejecuta una acción 
	Sentencias
Next variable 

Objetos

Excel cuenta con decenas de objetos que representan a todos los elementos que podamos imaginar: estilos, nombres definidos para celdillas y rangos, gráficos, libros, hojas, rangos, ventanas, complementos y proyectos de Visual Basic son algunos de ellos.

El objeto que actúa como raíz de todos los demás, del cual dependen, es Application.

El libro

Cada libro de Excel, que hasta hemos utilizado en calidad de usuarios, es la representación de un objeto Workbook. Partiendo del objeto Application podemos acceder tanto al libro actual, con la propiedad ActiveWorkbook, como a la colección de todos los libros abiertos, con la colección Workbooks.

La hoja

Cada libro contiene una o más hojas de cálculo, cada una de las cuales tiene correspondencia directa con un objeto Worksheet. A través de este objeto, con sus propiedades y métodos, podemos acceder a todo el contenido que exista en la hoja: celdillas, gráficos, elementos visuales como los diagramas, tablas dinámicas, etc.

Los rangos

Un rango puede ser una celda, una fila, una columna o una agrupación de cualquiera de éstos. El objeto Range es probablemente el objeto más frecuentemente utilizado en Excel VBA .

¿Cómo hacer referencia a rangos en otras hojas?

Worksheets(“Hoja1”).Range(“A1”)

¿Cómo utilizar la propiedad Cells para seleccionar un rango?

Cells(5, “C”)

¿Cómo utilizar la propiedad Offset para hacer referencia a un rango?

Range(“A1”).Offset(4, 5)

Desplazamientos

INDICADORDESPLAZAMIENTOS
xlDownHacia abajo
xlUp Hacia arriba
xlToRightHacia la derecha
xlToLeftHacia la izquierda

SIN UNA BUENA ESTRATEGIA ONLINE ESTÁS ABOCADO AL FRACASO

Aprende a hacer un plan de marketing y descarga nuestras plantillas.

Plan de Marketing Digital

Footer

¿Hablamos?

  • Contacto

Información

  • Nosotros
  • Blog

Recursos

  • Plan de marketing online
  • Expresiones regulares
  • Funnels de conversión
  • Excel para marketing
  • Bookmarklets para SEO
  • Guía VBA Excel

Copyright 2022 - Indexingdata . Servicios de optimización de negocios digitales - Políticas de privacidad  - Cookies