Excel에서 데이터 막대 추가하기 (수동 및 Java 자동화 가이드)

2025-06-30 06:44:51 zaki zou

Maven으로 설치

<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</artifactId>
<version>15.5.1</version>
</dependency>

Excel 데이터 작업은 숫자가 쌓이고 통찰력이 묻힐 때 압도적일 수 있습니다. 데이터 막대는 셀 내에서 직접 값을 강조하는 빠르고 시각적인 방법을 제공하여 한눈에 추세를 파악하고 숫자를 비교하기 쉽게 만듭니다. 판매 보고서, 프로젝트 추적기 또는 예산 시트 등 데이터 막대는 차트 없이도 원시 데이터를 명확한 시각 자료로 바꾸는 데 도움이 됩니다. 이 가이드에서는 수동 및 Java를 사용하여 Excel에 데이터 막대를 추가하는 방법을 배웁니다.

Excel 셀에 데이터 막대를 추가하는 방법 (수동 방법)

이 섹션에서는 Excel 셀에 수동으로 데이터 막대를 추가하는 간단한 단계를 안내합니다. 이 방법을 사용하면 복잡한 수식 없이도 데이터를 신속하게 시각화하여 스프레드시트 내에서 직접 추세를 강조하고 값을 비교하기가 쉽습니다.

Excel에 데이터 막대를 추가하는 단계:

  • 원본 Excel 파일을 엽니다.
  • 데이터 막대를 추가하려는 셀 범위를 선택합니다.
  • 탭으로 이동합니다.
  • 조건부 서식 드롭다운 화살표를 클릭합니다.
  • 확장된 메뉴에서 데이터 막대를 선택한 다음 기본 설정에 따라 그라데이션 채우기 또는 단색 채우기를 선택합니다.

: Excel에 단색 채우기 빨간색 데이터 막대를 추가하려면 확장된 메뉴에서 "빨간색 데이터 막대"를 선택하면 됩니다.

Excel에 데이터 막대를 쉽게 추가하는 방법

수동 작업의 한계

Excel에서 수동으로 데이터 막대를 추가하는 것은 작은 작업에는 유용할 수 있지만 몇 가지 제한 사항이 있습니다.

  • 여러 파일에 대해 시간이 많이 소요됨: 많은 스프레드시트나 워크시트에 데이터 막대를 적용해야 하는 경우 수동으로 하는 것은 반복적이고 시간이 많이 걸리는 프로세스가 됩니다. 이는 대규모 데이터 세트나 여러 보고서를 처리할 때 특히 문제가 됩니다.

  • 일관성 없는 차트 스타일: 여러 시트나 팀과 작업할 때 수동으로 데이터 막대를 추가하면 차트 스타일이 일치하지 않을 수 있습니다. 표준화된 접근 방식이 없으면 다른 사용자가 다른 형식을 적용하여 보고서 전체에서 시각적 표현이 고르지 않게 될 수 있습니다.

  • 자동화된 보고에는 적합하지 않음: 보고서를 자주 생성해야 하는 기업이나 팀의 경우 수동으로 데이터 막대를 삽입하는 것은 비실용적입니다. 동적 데이터를 처리하거나 보고서를 정기적으로 업데이트해야 할 때 비효율적이며 각 업데이트에는 수동 개입이 필요합니다.

Java를 사용하여 Excel에 데이터 막대를 추가하는 방법

수동 데이터 막대의 한계에 대해 다루었으므로 이제 Java를 사용한 자동화된 솔루션으로 넘어가겠습니다. 이를 위해 프로그래밍 방식으로 Excel 파일을 원활하게 조작할 수 있는 강력한 라이브러리인 Spire.XLS for Java를 사용할 것입니다.

Spire.XLS for Java 시작하기

시작하려면 Spire.XLS를 다운로드하거나 Maven을 사용하여 Java 프로젝트에 포함시키십시오.


<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>

설치가 완료되면 시트에 데이터 막대를 추가하거나 신호등 아이콘을 추가하는 등 Excel 작업을 자동화하는 데 사용할 수 있습니다. 이제 코드로 들어가 보겠습니다!

아래 코드는 제품 재고 수준을 시각화하기 위해 Excel에 연한 녹색 단색 데이터 막대를 추가하는 방법을 보여줍니다.

import com.spire.xls.*;
import com.spire.xls.core.*;
import java.awt.*;

public class applyDataBars {
    public static void main(String[] args)  {

        // Workbook 인스턴스 생성
        Workbook workbook = new Workbook();

        // Excel 파일 로드
        workbook.loadFromFile("/sales report.xlsx");

        // 첫 번째 워크시트 가져오기
        Worksheet sheet = workbook.getWorksheets().get(0);

        // 특정 셀 범위 가져오기
        CellRange range = sheet.getCellRange("B2:B15");

        // 셀 범위에 데이터 막대의 조건부 서식 추가
        IConditionalFormat format = range.getConditionalFormats().addCondition();
        format.setFormatType( ConditionalFormatType.DataBar);

        // 데이터 막대 색상 설정
        format.getDataBar().setBarColor(new Color(180, 220, 180));
        format.getDataBar().setShowValue(true);

        // 파일에 저장
        workbook.saveToFile("/ApplyDataBars.xlsx", ExcelVersion.Version2013);
    }
}

Java를 사용하여 Excel에 데이터 막대를 추가하는 방법

주요 단계 설명:

  • Workbook 객체를 생성하고 Excel 파일 로드

Workbook 객체를 생성한 다음 Workbook.loadFromFile() 메서드로 기존 Excel 파일을 로드합니다.

  • 워크시트를 가져오고 조건부 서식을 위한 셀 범위 정의

Workbook.getWorksheets().get() 메서드를 사용하여 원하는 워크시트에 액세스하고; Worksheet.getCellRange()로 데이터 막대를 적용할 셀 범위를 지정합니다.

  • 지정된 셀 범위에 조건부 서식 추가

ConditionalFormats.addCondition() 메서드를 사용하여 선택한 범위에 새 조건부 서식을 추가합니다. 그런 다음 ConditionalFormatWrapper.setFormatType() 메서드를 호출하여 조건부 서식 유형을 데이터 막대로 설정합니다.

  • 데이터 막대의 색상을 설정하고 셀에 값을 표시할지 여부 선택

DataBar().setBarColor() 메서드를 사용하여 데이터 막대의 색상을 구성하고; 선택적으로 DataBar().setShowValue() 메서드로 셀의 값 표시를 활성화하거나 비활성화합니다.

: 코드의 RGB 값은 연한 녹색을 나타냅니다. 매개변수를 조정하고 싶지 않다면 간단히 녹색으로 설정하여 Excel에 녹색 데이터 막대를 쉽게 추가할 수 있습니다.
format.getDataBar().setBarColor(Color.GREEN)

  • 수정된 Excel 통합 문서를 새 파일로 저장

Workbook.saveToFile() 메서드로 업데이트된 통합 문서를 저장합니다.

결론

이 가이드에서는 수동 및 Java 기반 방법을 사용하여 Excel에 데이터 막대를 추가하는 방법을 배웠습니다. 데이터 막대는 판매 보고서, 재고 관리 또는 재무 데이터 작업 여부에 관계없이 데이터를 신속하게 시각화하는 강력한 도구입니다. Java로 프로세스를 자동화하면 시간을 절약하고 여러 파일에서 일관성을 보장할 수 있습니다.

Excel 생산성을 높일 준비가 되셨습니까? 오늘 데이터 막대 적용을 시작하고 Spire.XLS for Java로 더 많은 자동화 옵션을 탐색하십시오!

또한 읽기: