Importar un archivo CSV es una operación que se ha simplificado enormemente desde la aparición de Power Query. Nosotros ¿Cómo vincular departamento y código postal de dos fuentes de datos?
- Recuperaremos el archivo csv oficial de códigos postales franceses.
- Luego lo asociaremos a la página de Wikipedia de los departamentos y regiones de Francia.
Recuperar el archivo del código postal oficial
Hoy en día, cada vez se puede acceder a más datos públicos de forma gratuita en los sitios oficiales. Este ha sido el caso de los códigos postales desdesiguiente direccion.

- Puede descargar el archivo de código postal completo de forma gratuita desde nuestro espacio de la tienda
Importar el archivo a Excel
Nunca podremos decirlo lo suficiente; NUNCA haga doble clic en un archivo csv para abrirlo. Ciertamente, esta es la manera más rápida para abrir el archivo pero luego tendrás que reelaborar el archivo para hacerlo utilizable. Y siempre lleva mucho tiempo.
Por eso hoy, el método para importar un archivo csv (y para cualquier importación) es utilizar Power Query.
¿Qué es la consulta de energía?
Power Query es la herramienta moderna de importación y transformación de datos. Es muy sencillo de utilizar y no requiere conocimientos avanzados de Excel ni conocimientos de programación.
Si quieres aprender a usar Power Query, lo he diseñado para ti esta formación en Udemy muy fácil acceso (el video de importar un archivo csv es gratis)

Pasos para importar el archivo CSV
Para no sobrecargar este artículo, estoy escribiendo el script para importar el archivo csv de códigos postales a Power Query. La técnica se explica en la formación (exportar un script).
let
Source = Csv.Document(File.Contents("\Downloads\laposte_hexasmal.csv"),[Delimiter=";", Columns=6, Encoding=65001, QuoteStyle=QuoteStyle.None]),
#"En-têtes promus" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
#"Autres colonnes supprimées" = Table.SelectColumns(#"En-têtes promus",{"Code_postal", "Nom_commune", "coordonnees_gps"}),
#"Premiers caractères insérés" = Table.AddColumn(#"Autres colonnes supprimées", "Départements", each Text.Start([Code_postal], 2), type text),
#"Fractionner la colonne par délimiteur" = Table.SplitColumn(#"Premiers caractères insérés", "coordonnees_gps", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), {"Latitude", "Langitude"}),
#"Colonnes permutées" = Table.ReorderColumns(#"Fractionner la colonne par délimiteur",{"Départements", "Code_postal", "Nom_commune", "Latitude", "Langitude"}),
#"Colonnes renommées" = Table.RenameColumns(#"Colonnes permutées",{{"Code_postal", "Code postal"}, {"Nom_commune", "Nom commune"}}),
#"Lignes triées" = Table.Sort(#"Colonnes renommées",{{"Départements", Order.Ascending}, {"Code postal", Order.Ascending}, {"Nom commune", Order.Ascending}}),
#"Doublons supprimés" = Table.Distinct(#"Lignes triées")
in
#"Doublons supprimés"
Lo único que debe cambiar es la ruta en el primer paso que debería llevar a la ubicación del archivo en su computadora. Y obtenemos el siguiente resultado en Excel:

PERO, el archivo está incompleto.. Debe agregar Departamento y Región para vincularlos al código postal.
Nueva consulta desde la web
Para completar el archivo, recuperaremos la información que falta de esta página de Wikipedia. Nuevamente, usaremos Power Query.
Pero aquí crearemos esta nueva consulta en el mismo libro que ya contiene la consulta de importación del archivo csv. Entonces tendremos 2 consultas en el mismo libro de trabajo. y eso es muy importante para el futuro.

Y allí debemos indicar la dirección de la página de Wikipedia que queremos importar.

Los pasos para importar esta página se describen en el artículo sobre importar desde la web.
Cruza las dos consultas
En esta etapa, tenemos 2 solicitudes de 2 fuentes diferentes; el archivo csv y una página web. Ahora, cuando miramos el resultado de las 2 consultas, vemos que tenemos el número de departamento presente en las 2 consultas.

Usaremos esta información para cruzar las consultas. En Power Query, hablamos de fusionar consultas del menú Inicio. Fusionar consultas es un poco como hacer una BUSCARV con Excel.

En el siguiente cuadro de diálogo, simplemente seleccione las 2 consultas para fusionar y seleccione las columnas comunes entre estas consultas.

El resultado es la adición de una columna que contiene cada registro que coincide con el empate.

Al hacer clic en el icono de las 2 flechas, desplegamos los nombres de las columnas de la segunda consulta. Simplemente seleccione las consultas que queremos devolver.

El resultado es el siguiente en Power Query:

Después de cargar en Excel, obtenemos el archivo de código postal suivant:

Artículos relacionados
- Crear un enlace a Google Maps desde Excel
- Enriquecer datos geográficos en Excel
- Convertir direcciones a coordenadas GPS
- Convertir grados, minutos, segundos a decimal
- Encontrará información adicional sobre importar datos de diferentes fuentes en el sitio web de Microsoft.
12/07/2022 a las 18:38
Hola, ¿Existe una base de datos para Quebec?
22/07/2022 a las 21:56
Me interesa si tienes uno
07/12/2021 a las 15:05
Este vídeo es muy bueno, ¡muchas gracias!
09/12/2021 a las 11:11
Merci bcp
07/07/2019 a las 23:50
Gracias por la lección, excepto que el video no es accesible.
gracias
08/07/2019 a las 18:00
Gracias por este mensaje pero el vídeo ya no es muy educativo. Necesito rehacerlo pero realmente no tengo tiempo para empezar.