Hallar duplicados en Excel

Para realizar el mantenimiento de una BBDD en Excel, podemos localizar los posibles duplicados en un rango de datos utilizando el formato condicional y la función CONTAR.SI.

=CONTAR.SI(A:A;A2)>1

A continuación, vamos a crear un archivo en Excel compuesto por un listado de direcciones de correo electrónico. Añadiremos algunas direcciones duplicadas con el fin de mostrar el uso de esta función y por último ordenaremos los resultados mediante filtros, lo cual nos permitirá fácilmente eliminar aquellas direcciones repetidas.

1. Creamos un nuevo archivo en Excel.
2. Añadimos en la primera fila los títulos de los campos:

  • Email
  • Duplicado

3. Añadimos un listado de direcciones de correo electrónico: ejemplo@email.com...
4. Incluimos alguna dirección de correo repetida.

neo 2.0 - Hallar duplicados en Excel - 1

5. Escribimos la función =CONTAR.SI(A:A;A2)>1 en la celda B2.

neo 2.0 - Hallar duplicados en Excel - 2

Nota: Si nuestro campo Email se correspondiese con la columna D, y la primera dirección de correo electrónico apareciese en la fila 3, nuestra función quedaría =CONTAR.SI(D:D;D3)>1.

6. Ampliamos el rango al resto de filas. Situamos el cursor en la esquina inferior derecha, éste cambia por una cruz negra. Arrastramos sin soltar hasta la última fila con datos.

neo 2.0 - Hallar duplicados en Excel - 3

7. Los datos duplicados se identifican como Verdadero, los únicos como Falso.

neo 2.0 - Hallar duplicados en Excel - 4

8. Ordenamos los datos para identificar con mayor facilidad los duplicados. Seleccionamos las dos primeras celdas y hacemos clic en la pestaña "Datos" > "Filtro".

neo 2.0 - Hallar duplicados en Excel - 5

9. Ordenamos los datos de menor a mayor (Ordenar de A a Z).

neo 2.0 - Hallar duplicados en Excel - 6

10. Ampliamos la selección para ordenar junto con el campo email, el campo Duplicado.

neo 2.0 - Hallar duplicados en Excel - 7

11. Una vez ordenados los datos, ya podemos proceder a eliminar los duplicados.

neo 2.0 - Hallar duplicados en Excel - 8

Función mail de PHP

Si necesitas enviar los datos recogidos a través de un formulario HTML por correo electrónico, te puede resultar útil la función mail de php.

Creamos un documento php (email.php) el cual se encargará de realizar el envío. Definimos las diferentes variables encargadas de recoger los datos del formulario, por ejemplo $variable = $_POST[nombre-campo].

Supongamos que hemos creado un formulario de contacto, compuesto por los siguiente campos: nombre, apellidos, telefono, email, asunto y mensaje; creamos las variables:

  • $nombre = $_POST[nombre];
  • $apellidos = $_POST[apellidos];
  • $telefono = $_POST[telefono];
  • $email = $_POST[email];
  • $asunto = $_POST[asunto];
  • $mensaje = nl2br($_POST[mensaje]); Con esta variable mantenemos los párrafos tal y como los escribió el usuario, respetando los saltos de línea.

Construimos el cuerpo del mensaje en texto plano o HTML:

  • $message

Y por último definimos el destinatario, asunto y remitente.

  • $email
  • $asunto
  • $cabeceras

A continuación, podéis ver un ejemplo de como quedaría nuestra función mail:

<?php

$nombre = $_POST[nombre];
$apellidos = $_POST[apellidos];
$telefono = $_POST[telefono];
$email = $_POST[email];
$asunto = $_POST[asunto];
$mensaje = nl2br($_POST[mensaje]);
$message =

"<font face=Arial, Helvetica, sans-serif size=2 em>

<p>Hola Administrador,</p>

<p>Un usuario ha enviado un nuevo mensaje, con los siguientes detalles:</p>

<p><b>Nombre completo:</b> $nombre $apellidos<br />
<b>Datos de contacto:</b> $telefono / <a href=mailto:$email>$email</a></p>

<p>$mensaje</p>

</font>";

$email = 'destinatario@email.es';
$asunto = $_POST[asunto];
$cabeceras = "From: remitente@email.es\r\nContent-type: text/html\r\n";

mail($email,$asunto,$message,$cabeceras);

?>

No olvides definir en tu formulario HTML "method" y "action".

<form id="formulario-contacto" name="formulario-contacto" method="post" action="email.php">

TypePad AntiSpam

Si tienes un blog, el cual gestionas a través de WordPress, habrás podido comprobar la gran cantidad de "Spam" que puedes recibir como comentarios.

Uno de los más conocidos y potentes plugin antispam es Akismet, que además, viene preinstalado por defecto en WordPress, sin embargo, su gratuidad se limita a aquellos blogs de uso personal, teniendo que pagar 5$ mensuales para su uso en blogs de carácter comercial.

Aún no siendo su coste elevado, TypePad AntiSpam puede resultarnos una solución alternativa y, sobre todo, gratuita para estos casos.

Algunas de sus características son:

  • Gratuito, independientemente de la cantidad de comentarios que recibas.
  • Respeta los comentarios reales.
  • Se vuelve más inteligente cada vez que informas de un spam.
  • Se adapta, a las siempre cambiantes técnicas de spam.
  • Disponible para WordPress 2.3 o superior.
  • Open Source.
  • 100% compatible con la API de Akismet.

Decálogo SEO

A la hora de mejorar el posicionamiento orgánico de nuestra Web podemos seguir unas sencillas pautas o consejos:

  • Añade títulos a todas tus páginas, se recomienda escribir primero una breve descripción del contenido de la página + nombre de la Web sin sobrepasar los 60 caracteres, por ejemplo:

    <title>Decálogo SEO - neo 2.0</title>

  • Añade una descripción, no superior a 150 caracteres, del contenido que va a encontrar el usuario en cada una de tus páginas a través de:

    <meta name="Description" content="Pautas o consejos para posicionamiento orgánico en buscadores (SEO)"/>

  • Añade un máximo de 20 palabras clave por página, no superar los 800 caracteres y no repetir una palabra clave más de tres veces:

    <meta name="Keywords" content="seo, posicionamiento en buscadores, decalogo, guia, consejos, ayuda, posicion google, webmaster, desarrollo web, resultados de busqueda"/>

  • Nombra tus páginas y documentos separados por guiones medios, los motores de búsqueda son capaces de reconocer dichas palabras, de tal manera que los enlaces internos de tu página deberían ser del tipo:

    decalogo-seo.html en lugar de decalogoseo.html o decalogo_seo.html

  • Utiliza URL's amigables:

    decalogo-seo.html en lugar de blog?id=6711389042940935909

  • Utiliza las etiquetas <h1>título</h1>, <h2>subtítulo</h2>, <h3>entradilla</h3>... para enfatizar los diferentes contenidos de tu Web.

  • Utiliza las etiquetas alt="texto alternativo" y title="titulo" en todas las imágenes.

  • Utiliza la etiqueta title="titulo" en todos los enlaces.

  • Evita duplicar contenido.

  • Indica la posición de la página dentro del árbol de contenidos a través de Breadcrumbs, un ejemplo sería:

    neo 2.0 > 2012 > Enero > Decálogo SEO

Entradas populares

Sobre el autor

Mi foto

Me llamo Juan Ignacio Estévez. Soy técnico publicitario por el Centro Español de Nuevas Profesiones (CENP).

Comencé desarrollando mi carrera profesional en estudios de diseño y agencias de publicidad como director de arte, siempre enfocado al mundo Offline. Sin embargo, pronto sentí curiosidad por el Online. Desde entonces, he intentado formarme en este sector, a través de diferentes cursos de formación y de forma autodidacta.

Puedes ver mi perfil completo en LinkedIn. ¿Hacemos Networking?