Tabla de contenidos
Instalar con Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>15.5.1</version> </dependency>
Enlaces relacionados
Trabajar con datos de Excel puede volverse abrumador cuando los números se acumulan y las ideas quedan ocultas. Las barras de datos ofrecen una forma rápida y visual de resaltar valores directamente dentro de las celdas, lo que facilita la identificación de tendencias y la comparación de números de un vistazo. Ya sea un informe de ventas, un seguimiento de proyectos o una hoja de presupuesto, las barras de datos ayudan a convertir los datos brutos en visualizaciones claras, sin necesidad de gráficos. En esta guía, aprenderá cómo agregar barras de datos en Excel, tanto manualmente como con Java.
- Agregar barras de datos a las celdas en Excel manualmente
- Limitaciones de la operación manual
- Agregar barras de datos en Excel usando Java
- Conclusión
Cómo agregar barras de datos a las celdas en Excel (Método manual)
En esta sección, recorreremos los sencillos pasos para agregar barras de datos a las celdas en Excel manualmente. Este método le permite visualizar rápidamente sus datos sin fórmulas complejas, lo que facilita resaltar tendencias y comparar valores directamente en su hoja de cálculo.
Pasos para agregar barras de datos en Excel:
- Abra su archivo de Excel de origen.
- Seleccione el rango de celdas donde desea agregar barras de datos.
- Vaya a la pestaña Inicio.
- Haga clic en la flecha desplegable Formato condicional.
- En el menú expandido, seleccione Barras de datos y luego elija Relleno degradado o Relleno sólido según su preferencia.
Consejo: Si desea agregar barras de datos rojas de relleno sólido en Excel, simplemente elija la "Barra de datos roja" en el menú expandido.

Limitaciones de la operación manual
Aunque agregar barras de datos manualmente en Excel puede ser útil para tareas más pequeñas, existen varias limitaciones:
-
Consume mucho tiempo para múltiples archivos: Si necesita aplicar barras de datos a muchas hojas de cálculo u hojas de trabajo, hacerlo manualmente se convierte en un proceso repetitivo y que consume mucho tiempo. Esto es especialmente problemático cuando se trata de grandes conjuntos de datos o múltiples informes.
-
Estilos de gráficos inconsistentes: Al trabajar con múltiples hojas o equipos, agregar barras de datos manualmente puede llevar a inconsistencias en los estilos de los gráficos. Sin un enfoque estandarizado, diferentes usuarios pueden aplicar diferentes formatos, lo que resulta en una presentación visual desigual en los informes.
-
No es ideal para informes automatizados: Para las empresas o equipos que necesitan generar informes con frecuencia, la inserción manual de barras de datos no es práctica. Es ineficiente cuando se trata de datos dinámicos o cuando los informes deben actualizarse regularmente, ya que cada actualización requiere una intervención manual.
Cómo agregar barras de datos en Excel usando Java
Ahora que hemos cubierto las limitaciones de las barras de datos manuales, pasemos a una solución automatizada usando Java. Para esto, usaremos Spire.XLS for Java, una potente biblioteca que permite la manipulación fluida de archivos de Excel mediante programación.
Cómo empezar con Spire.XLS for Java
Para comenzar, simplemente descargue Spire.XLS o inclúyalo en su proyecto de Java usando Maven:
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</artifactId>
<version>15.10.5</version>
</dependency>
</dependencies>
Una vez instalado, puede comenzar a usarlo para automatizar sus tareas de Excel, incluido agregar barras de datos a sus hojas o agregar iconos de semáforos. ¡Ahora, pasemos al código!
El siguiente código demuestra cómo agregar una barra de datos sólida de color verde claro en Excel para visualizar los niveles de inventario de productos:
import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;
public class applyDataBars {
public static void main(String[] args) {
// Crear una instancia de Workbook
Workbook workbook = new Workbook();
// Cargar un archivo de Excel
workbook.loadFromFile("/sales report.xlsx");
// Obtener la primera hoja de trabajo.
Worksheet sheet = workbook.getWorksheets().get(0);
// Obtener el rango de celdas específico
CellRange range = sheet.getCellRange("B2:B15");
// Agregar el formato condicional de barras de datos en el rango de celdas
IConditionalFormat format = range.getConditionalFormats().addCondition();
format.setFormatType( ConditionalFormatType.DataBar);
// Establecer el color de las barras de datos
format.getDataBar().setBarColor(new Color(180, 220, 180));
format.getDataBar().setShowValue(true);
// Guardar en un archivo
workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
}
}

Explicación de los pasos clave:
- Crear un objeto Workbook y cargar el archivo de Excel
Cree un nuevo objeto Workbook y luego cargue el archivo de Excel existente con el método Workbook.loadFromFile().
- Obtener la hoja de trabajo y definir el rango de celdas para el formato condicional
Acceda a la hoja de trabajo deseada usando el método Workbook.getWorksheets().get(); y especifique el rango de celdas donde desea aplicar las barras de datos con Worksheet.getCellRange().
- Agregar un formato condicional al rango de celdas especificado
Use el método ConditionalFormats.addCondition() para agregar un nuevo formato condicional al rango seleccionado. Luego llame al método ConditionalFormatWrapper.setFormatType() para establecer el tipo de formato condicional como barra de datos.
- Establecer el color de las barras de datos y elegir si se muestran los valores en las celdas
Configure el color de la barra de datos usando el método DataBar().setBarColor(); y opcionalmente, habilite o deshabilite la visualización de valores en las celdas con el método DataBar().setShowValue().
Consejo: Los valores RGB en el código representan el verde claro. Si prefiere no ajustar los parámetros, puede agregar fácilmente barras de datos verdes en Excel simplemente configurándolo en verde con:format.getDataBar().setBarColor(Color.GREEN)
- Guardar el libro de Excel modificado como un nuevo archivo
Guarde el libro de trabajo actualizado con el método Workbook.saveToFile().
Conclusión
En esta guía, hemos aprendido cómo agregar barras de datos en Excel utilizando métodos manuales y basados en Java. Las barras de datos son una herramienta poderosa para visualizar rápidamente sus datos, ya sea que esté trabajando con informes de ventas, gestión de inventario o datos financieros. Al automatizar el proceso con Java, puede ahorrar tiempo y garantizar la coherencia en múltiples archivos.
¿Listo para aumentar su productividad en Excel? ¡Comience a aplicar barras de datos hoy y explore más opciones de automatización con Spire.XLS for Java!
TAMBIÉN LEA: