Excel 차트 시리즈: 열에 데이터가 있지만 대화 상자에 0이 표시됩니다.

Excel 차트 시리즈: 열에 데이터가 있지만 대화 상자에 0이 표시됩니다.

Excel 2013. 내 컴퓨터는 Windows 7을 실행하는 64비트입니다.

차트가 포함된 .xslm 파일이 있습니다. 차트는 몇 개의 데이터 열로 생성됩니다. 열의 데이터는 다른 여러 Excel 파일에서 데이터를 읽어 채워집니다. 이것은 가로 축이 날짜(텍스트)이고 세로 축이 시간(h:mm로 표시됨)이고 실제 값이 541:50에서 757:00 사이인 2차원 꺾은선형 차트입니다. 대부분의 경우에는 정상적으로 작동합니다. 그러나 3가지 경우에 대해 내 그래프는 0에서 평평하게 표시됩니다. 열 데이터(누적 시간을 나타내는 열 G)를 살펴보니 맞습니다. 계열 데이터를 편집하면 계열 값 = "$G$2:$G$100"이 올바르게 있음을 알 수 있습니다.

괜찮습니다. 그러나 계열 편집 대화 상자에는 해당 셀의 값도 표시되며 셀의 내용이 0이 아닌 것을 볼 수 있더라도 값은 모두 0입니다(그래프로 표시됨).

다음으로 이상한 점. 다른 열의 또 다른 그래프가 있습니다. 다음 열(G에서 파생된 H)의 그래프를 보여주지만 정확합니다. 평평하지 않습니다.

버그의 그림
(확대하려면 이미지를 클릭하세요)

메모:

  1. G2:G100 열에는 데이터가 있습니다.
  2. 차트가 평면형입니다.
  3. 데이터 계열에 대한 대화 상자에는 올바른 범위 G2:G100이 표시되지만
  4. 대화 상자 오른쪽에 있는 값은 0.00, 0.00, ...입니다.

답변1

따라서 이런 종류의 오류에는 3가지 다른 문제가 있을 수 있습니다.

1) 숫자 앞에 공백이 있습니다

2) 숫자가 오른쪽으로 정렬되지 않았습니다. (앞에 공백이 있기 때문입니까?)

3) 숫자는 쉼표(,)가 아닌 DOTS(.)로 구분됩니다(언어 문제일 수 있음).

이 문제를 해결하느라 거의 3시간을 보냈습니다, ㅋㅋㅋ................................

답변2

위의 Andi의 힌트 덕분에 알아냈습니다.

다른 Excel 스프레드시트를 살펴보고 적절한 데이터를 찾아서 차트에 표시하려는 열을 채우고 있다는 사실을 기억하세요. 내 VBA 코드에는 다음과 같은 줄이 있습니다.

A) shtA.Cells(currentRow, 7) = shtSource.Cells(rng.Row - 1, 9)

나는 이것을 다음과 같이 변경했습니다.

B) shtA.Cells(currentRow, 7) = shtSource.Cells(rng.Row - 1, 9).Value

흥미로운 점은 A)가 생성한 열의 데이터가 시각적으로는 옳았지만 내부적으로는 어떻게든 망가져 있다는 점입니다. 제 생각에는 수동으로 생성된 소스 데이터 파일(약 100개) 사이에 눈에 보이지 않는 불일치가 있는지 확실하지 않습니다. 그리고 A) 일부 데이터의 차트에서는 제대로 작동했지만 전부는 아니었습니다. B) 내가 테스트한 모든 것에 작동합니다.

관련 정보