Exporta tablas hechas con {gt} a formato Excel

3/9/2026

tablas Excel

El paquete {gt} es una entre tantas excelentes alternativas para crear tablas personalizadas y atractivas con R. Pero una de sus limitaciones era su exportación: produce tablas en HTML o en PDF, lo cual está bien para reportes, aplicaciones o diapositivas, pero también significaba que tus tablas eran un resultado final u output, y dejaban de ser editables (para eso había que recurrir a alternativas).

Pero el nuevo paquete {gtxlsx} lo cambia todo. Este paquete permite exportar cualquier tabla {gt} a archivos Excel editables, manteniendo el formato y la personalización!

Esto facilita muchísimo la exportación de datos desde R, ya sea para su procesamiento, para consulta o para presentación de resultados, manteniendo un estándar visual mucho más elevado.

Para instalarlo requieres tener {openxlsx2} y, obviamente, {gt} instalados:

# install.packages("openxlsx2")
# install.packages("gt")

install.packages(
  "gtxlsx",
  repos = c("https://janmarvin.r-universe.dev", "https://cloud.r-project.org")
)

Una tabla gt en RStudio

Luego, teniendo una tabla hecha en {gt}, por ejemplo un objeto llamado tabla_gt, la insertas en una hoja de Excel y guardas el archivo:

library(gt)
library(openxlsx2)
library(gtxlsx)

# crear una planilla de Excel
planilla <- wb_workbook()

# crear una hoja vacía en la planilla de Excel
planilla$add_worksheet("Hoja", grid_lines = FALSE)

# agregar la tabla {gt} a la hoja de la planilla
planilla <- planilla |> wb_add_gt(tabla_gt, sheet = "Hoja")

# # abrir el archivo Excel
# planilla$open()

# guardar el archivo
planilla$save(file = "Tabla.xlsx")

La misma tabla de antes pero en Excel

En mi experiencia el resultado es increíblemente fiel a lo que creas con gt! Esto facilita muchísimo la exportación de datos en tablas con formatos complejos o altamente visuales con R, ya que facilmente podemos crear tablas más atractivas que las generadas con writexl::write_xlsx()!

Fecha de publicación:
3/9/2026
Extensión:
2 minute read, 332 words
Tags:
tablas Excel
Ver también:
Limpiar planillas de Excel complejas en R con `{unpivotr}`
Creación de tablas atractivas y personalizables en R con `{gt}`
Crea tablas con píldoras de colores usando `{gt}` en R