Convertir porcentajes a decimales es una habilidad fundamental en estadística, análisis de datos y matemáticas cotidianas. Ya sea que analices datos en Excel, realices cálculos estadísticos en R o hagas cálculos mentales rápidos, comprender cómo convertir del formato porcentual al formato decimal es esencial.
Esta guía presenta tres métodos para convertir porcentajes a decimales: cálculo manual usando el método de división, fórmulas Excel (incluido el manejo de porcentajes formateados como texto) y programación R con la función gsub(). Cada método se explica con ejemplos paso a paso para que puedas convertir con confianza cualquier porcentaje a su equivalente decimal.
Cómo Convertir Porcentajes a Decimales de Forma Manual (Método de la Fórmula)
La conversión manual de porcentajes a decimales sigue un proceso directo usando división básica:
-
Toma tu porcentaje (por ejemplo, 45%).
-
Elimina el símbolo de porcentaje (%).
-
Divide el número entre 100 (45 ÷ 100).
-
Resultado: tu decimal (0.45).
Otro ejemplo: 95% → 95 ÷ 100 = 0.95. El proceso se mantiene consistente.
Para porcentajes con punto decimal, como 37.5%, aplica el mismo método:
-
Elimina el símbolo de porcentaje (37.5).
-
Divide el número entre 100 (37.5 ÷ 100).
-
Resultado: tu decimal (0.375).
Este método manual funciona para cualquier valor porcentual.
Convertir Porcentaje a Decimal en Excel (Guía de Fórmulas)
Excel proporciona funcionalidad integrada para convertir porcentajes a decimales usando fórmulas sencillas:
-
Abre Excel y escribe tu porcentaje en una celda (por ejemplo,
A1). -
Haz clic en una celda vacía (por ejemplo,
B1) donde quieres que aparezca el decimal. -
Escribe esta fórmula en la celda:
=A1/100. -
Presiona Enter para calcular el valor decimal (por ejemplo, 0.45).

Figura 1: La fórmula =A1/100 convierte el porcentaje a formato decimal en Excel.
Esta fórmula convierte automáticamente el porcentaje a formato decimal. Si tienes varios porcentajes para convertir, copia la fórmula a las demás celdas. Por ejemplo, si tienes porcentajes en las celdas A2 y A3, copia la fórmula de B1 a B2 y B3.
Para porcentajes formateados como texto con el símbolo de porcentaje (por ejemplo, "45%"), usa esta fórmula modificada:
-
Escribe esta fórmula en la celda:
=LEFT(A1, LEN(A1)-1)/100. -
Presiona Enter para calcular el resultado (por ejemplo, 0.45).
Las funciones LEFT y LEN eliminan el símbolo de porcentaje antes de dividir entre 100. Este enfoque maneja eficazmente los porcentajes formateados como texto.

Figura 2: Las funciones LEFT y LEN manejan porcentajes formateados como texto en Excel.
Convertir Porcentaje a Decimal en R (Método gsub)
R proporciona funciones eficientes de manipulación de cadenas y conversión numérica para transformar porcentajes a decimales:
-
Comienza creando una variable con tu porcentaje como cadena de texto (por ejemplo,
percentage <- "45%"). -
Elimina el símbolo de porcentaje usando la función
gsub:percentage_no_symbol <- gsub("%", "", percentage). -
Convierte la cadena a un valor numérico con la función
as.numeric:percentage_numeric <- as.numeric(percentage_no_symbol). -
Divide el valor numérico entre 100 para obtener tu decimal:
decimal <- percentage_numeric / 100. -
Muestra tu decimal:
print(decimal).
El resultado se muestra en la consola (por ejemplo, 0.45).
Script completo de conversión:
percentage <- "45%"
percentage_no_symbol <- gsub("%", "", percentage)
percentage_numeric <- as.numeric(percentage_no_symbol)
decimal <- percentage_numeric / 100
print(decimal)Para convertir varios porcentajes simultáneamente, usa operaciones vectorizadas:
-
Crea un vector con tus porcentajes como cadenas de texto (por ejemplo,
percentages <- c("45%", "37.5%", "90%")). -
Elimina los símbolos de porcentaje usando la función
gsub:percentages_no_symbol <- gsub("%", "", percentages). -
Convierte las cadenas a valores numéricos con la función
as.numeric:percentages_numeric <- as.numeric(percentages_no_symbol). -
Divide los valores numéricos entre 100 para obtener tus decimales:
decimals <- percentages_numeric / 100. -
Muestra tus decimales:
print(decimals).
La consola muestra todos los valores decimales convertidos (por ejemplo, 0.45, 0.375, 0.9).
Script completo para convertir un vector de porcentajes a decimales:
percentages <- c("45%", "37.5%", "90%")
percentages_no_symbol <- gsub("%", "", percentages)
percentages_numeric <- as.numeric(percentages_no_symbol)
decimals <- percentages_numeric / 100
print(decimals)Preguntas Frecuentes
Próximos Pasos
Si dominas la conversión de porcentajes a decimales, estos recursos complementan tu aprendizaje:
-
Aprende el proceso inverso con la guía de conversión de decimales a porcentajes, esencial para presentar resultados en formato porcentual.
-
Explora cómo calcular la diferencia porcentual en R, donde aplicarás estas conversiones en contextos de análisis estadístico real.
Referencias
Field, A. (2013). Discovering Statistics Using IBM SPSS Statistics (4th ed.). SAGE Publications.
Wackerly, D. D., Mendenhall, W., & Scheaffer, R. L. (2014). Mathematical Statistics with Applications (7th ed.). Cengage Learning.
Wickham, H., & Grolemund, G. (2017). R for Data Science: Import, Tidy, Transform, Visualize, and Model Data. O'Reilly Media.