쿠키는 우리의 서비스를 제공 도움이됩니다. 우리의 서비스를 사용하면 쿠키의 우리의 사용에 동의합니다.
팁 : 다른 언어는 Google 번역입니다. 방문하실 수 있습니다. English 이 링크의 버전.
로그인
x
or
x
x
등록하기
x

or

Excel에서 차트 또는 그래프에서 데이터를 추출하는 방법은 무엇입니까?

doc-extract-chart-data-1
Excel에서는 일반적으로 차트를 사용하여 데이터와 추세를보다 명확하게 보여 주지만 때로는 차트가 사본이며 아래 스크린 샷과 같이 차트의 원래 데이터가 없습니다. 이 경우이 차트에서 데이터를 추출 할 수 있습니다. 이제이 자습서에서는 차트 또는 그래프에서 데이터를 추출하는 방법에 대해 설명합니다.
VBA를 사용하여 차트에서 데이터 추출

항해--상용구 (일반적으로 사용되는 차트를 상용구 창에 추가하십시오. 한 번의 클릭으로 필요할 때 삽입하십시오.)

언제든지 폭포수 차트 삽입 도구를 추가하십시오.

화살표 오른쪽 파란색 거품 VBA를 사용하여 차트에서 데이터 추출


1. 새 워크 시트를 만들고 이름을 다음과 같이 바꿔야합니다. ChartData. 스크린 샷보기 :

Excel 용 Kutools, 이상과 120 편리한 Excel 기능, 작업 효율성을 높이고 작업 시간을 절약하십시오.

doc-extract-chart-data-5

2. 그런 다음 데이터를 추출 할 차트를 선택하고를 누릅니다. Alt + F11 키를 동시에, 그리고 응용 프로그램 용 Microsoft Visual Basic 창 팝.

3. 클릭 끼워 넣다 > 모듈그런 다음 VBA 코드 아래에 붙여 넣기를 붙여 넣습니다. 모듈 창.

VBA : 차트에서 데이터를 추출합니다.

Sub GetChartValues()
	'Updateby20150203
	Dim xNum As Integer
	Dim xSeries As Object
	xCount = 2
	xNum   = UBound(Application.ActiveChart.SeriesCollection(1).Values)
	Application.Worksheets("ChartData").Cells(1, 1) = "X Values"
	With Application.Worksheets("ChartData")
		.Range(.Cells(2, 1), _
		.Cells(xNum + 1, 1)) = _
		Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
	End With
	For Each xSeries In Application.ActiveChart.SeriesCollection
		Application.Worksheets("ChartData").Cells(1, xCount) = xSeries.Name
		With Application.Worksheets("ChartData")
			.Range(.Cells(2, xCount), _
			.Cells(xNum + 1, xCount)) = _
			Application.WorksheetFunction.Transpose(xSeries.Values)
		End With
		xCount = xCount + 1
	Next
End Sub

4. 그런 다음 달리기 버튼을 눌러 VBA를 실행합니다. 스크린 샷보기 :

doc-extract-chart-data-2

그런 다음 데이터가 추출 된 것을 볼 수 있습니다. ChartData 시트.

doc-extract-chart-data-3

그래픽으로 내보내기 범위

Kutools' 그래픽으로 내보내기 범위 선택 셀을 여러 그래픽 형식으로 저장하거나 내보내는 것이 목표입니다.
그림으로 문서 내보내기 범위

팁 :

1. 필요에 따라 셀을 포맷 할 수 있습니다.

doc-extract-chart-data-4

2. 선택한 차트의 데이터는 기본적으로 ChartData 시트의 첫 번째 셀로 추출됩니다.

주의 1 지불이 추가 기능에 관심이 있다면, 60 일 무료 평가판을 다운로드하십시오..


권장 생산성 도구

사무실 탭

금색 star1 Chrome, Firefox 및 새 Internet Explorer와 마찬가지로 Excel 및 기타 Office 소프트웨어에 편리한 탭을 가져옵니다.

Excel 용 Kutools

금색 star1 놀랄 만한! 5 분 동안 생산성을 높입니다. 매일 2 시간을 절약 할 수있는 특별한 기술이 필요하지 않습니다!

금색 star1 300 Excel의 새로운 기능, Excel을 훨씬 쉽고 강력하게 만듭니다 :

  • 데이터 손실없이 셀 / 행 / 열 병합.
  • 여러 시트 및 통합 문서 결합 및 통합.
  • 범위 비교, 여러 범위 복사, 날짜, 단위 및 통화 변환 텍스트 변환.
  • 색상, 페이징 부분합, 고급 정렬 및 수퍼 필터,
  • 추가 선택 / 삽입 / 삭제 / 텍스트 / 형식 / 링크 / 주석 / 통합 문서 / 워크 시트 도구 ...

Kutools for Excel의 스크린 샷

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Astro · 1 years ago
    This doesn't appear to work for a scatter plot as it only extracts one set of "x" data. How can I amend it to extract all "x" data sets?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Sorry I did not found the solution about that.
      • To post as a guest, your comment is unpublished.
        Carlos · 1 years ago
        i've tried with a scatter plot graph as well, but only get one line of valor.


        i need so much to find a way to extract data from scatterplot graphs.
  • To post as a guest, your comment is unpublished.
    Ian · 1 years ago
    I failed to get the prices of a fund chart on my mac excel 2011 . Run time error '91' object variable or block variable not set . Don't know how to debug . Appreciate any help .
  • To post as a guest, your comment is unpublished.
    jignesh · 1 years ago
    Very useful and perfect
  • To post as a guest, your comment is unpublished.
    Berk · 1 years ago
    gives me values that i created chart with not all the values in range
  • To post as a guest, your comment is unpublished.
    Leo · 2 years ago
    Amazing command, thanks a lot!

    I used it with a pivot chart and it works!