Cómo agregar barras de datos en Excel (guía manual y automatizada con Java)

2025-06-30 06:45:01 zaki zou

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.

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.

Cómo agregar barras de datos en Excel fácilmente

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);
    }
}

Cómo agregar barras de datos en Excel usando Java

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: