Python es un lenguaje de programación muy versátil que se utiliza en diversas áreas, incluyendo la ciencia de datos y el análisis de datos. En este artículo, te mostraré cómo generar datos de prueba o datos ficticios utilizando Python en Excel. Esta técnica es perfecta si no tienes datos reales y necesitas datos de prueba para tus proyectos o clases.
Cómo Generar Datos de Prueba Usando Python en Excel
Suscríbete para más tutoriales
Descarga el archivo para practicar
Escribe tu correo electrónico para recibir gratis el archivo para practicar.
*Al enviar mi correo electrónico, acepto recibir noticias y ofertas. Puedo darme de baja en cualquier momento.
Introducción a Python en Excel
Generar datos de prueba en Excel usando Python es muy sencillo gracias a la librería Faker. Esta herramienta nos permite crear datos ficticios de manera rápida y eficiente. En este artículo, te guiaré paso a paso para que puedas implementar esta técnica en tus proyectos.
Cómo Utilizar Python en Excel
Usar el Add-In Excel Labs

Para usar Python en Excel, puedes optar por la ficha “Formulas” donde encontrarás la opción de Python. Sin embargo, esta función todavía está en Insider, por lo que no todos tienen acceso. La otra opción es insertar un complemento en Excel.
- Ve a la ficha “Insertar” y selecciona “Complementos”.
- Busca “Excel Labs” y agrégalo.
- Confirma que deseas agregar este complemento y se activará un panel con diversas opciones, incluido el editor de Python.
Escribir Código en Python
Para insertar código en Excel, puedes hacerlo directamente en una celda usando =PYTHON() o en el editor de Python en Excel Labs. Aquí te muestro un ejemplo de cómo generar datos ficticios usando la librería Faker.
Código de Ejemplo
from faker import Faker
import pandas as pd
# Crear una instancia de Faker
fake = Faker('es_MX')
# Número de datos falsos a generar
num_datos = 100
# Generar datos falsos y almacenarlos en una lista
datos_falsos = []
for _ in range(num_datos):
nombre = fake.name()
direccion = fake.address()
email = fake.email()
telefono = fake.phone_number()
empresa = fake.company()
fecha_nacimiento = fake.date_of_birth()
ocupacion = fake.job()
datos_falsos.append({
'Nombre': nombre,
'Dirección': direccion,
'Email': email,
'Teléfono': telefono,
'Empresa': empresa,
'Fecha de Nacimiento': fecha_nacimiento,
'Ocupación': ocupacion
})
# Convertir la lista de datos falsos a un DataFrame
df = pd.DataFrame(datos_falsos)
Ejecución del Código y Devolución de Datos a Excel

- Pega el código en el editor de Python y presiona
Ctrl + Enter. - El código generará un dataframe con los datos ficticios.
- Selecciona el dataframe y elige “Valor de Excel” para devolver los datos generados a Excel.
Personalización de Idioma
La librería Faker permite personalizar el idioma de los datos generados. Por ejemplo, puedes generar datos en español de España usando fake = faker.Faker('es_ES') o en español de México usando fake = faker.Faker('es_MX').
Comparativa con VBA
Aunque VBA es una herramienta poderosa para crear formularios y sistemas en Excel, Python ofrece ventajas significativas para análisis avanzados y generación de datos ficticios gracias a sus numerosas librerías de ciencia de datos.
Conclusión
Aprender Python vale la pena, especialmente si te dedicas al análisis de datos. Aunque VBA sigue siendo útil, Python te permitirá realizar análisis más avanzados y generar datos de prueba de manera más eficiente.
Si quieres profundizar en la librería Faker de Python, visita la documentación oficial y descubre todas las opciones que ofrece.
Qué sigue
► Guía de Atajos de Teclado en Excel – https://www.exceleinfo.com/guia
► Mi Academia de Cursos – https://www.deztaca.com/cursos
► Certificación en Excel – https://www.exceleinfo.com/certificacion-mos
► Consultorías y capacitación – https://www.exceleinfo.com/consultorias
► Sé más productivo en Excel con mi addin Gratis – https://addin.exceleinfo.com
