Martin에는 50 개의 데이터 행이 포함 된 워크 시트가 있으며 각 행은 단일 개체를 설명합니다. A 열에는 개체 이름이, B 열에는 X 좌표가, C 열에는 Y 좌표가 포함됩니다. 그가 X-Y 분산 형 차트 (B 열과 C 열)를 만들면 원하는대로 객체의 위치를 ​​보여주는 점 배열을 보여주는 그래프가됩니다. 그러나 Martin은 데이터 포인트에 개별 이름 (A 열에서)으로 레이블을 지정할 수 없습니다. 그가 데이터 포인트에 레이블을 지정하려고 할 때 사용 가능한 유일한 옵션은 각 포인트에 X 값, Y 값 또는 시리즈 이름으로 레이블을 지정하는 것입니다. Martin은 A 열을 사용하여 플로팅 된 데이터 포인트에 레이블을 쉽게 지정할 수있는 방법이 있는지 궁금합니다.

이 작업은 수동으로 수행 할 수 있지만 기껏해야 지루합니다. 50 행의 경우 빠르게 잔인 할 수 있으므로 매크로 지향 접근 방식을 살펴 보는 것이 가장 좋습니다. 한 가지 아이디어는 다음과 유사한 매크로를 사용하는 것입니다.이 매크로는 X-Y 차트의 데이터 요소를 단계별로 살펴보고 A 열에서 레이블 값을 읽습니다.

Sub DataLabelsFromRange()

Dim Cht As Chart     Dim i, ptcnt As Integer

Set Cht = ActiveSheet.ChartObjects(1).Chart     On Error Resume Next     Cht.SeriesCollection(1).ApplyDataLabels _       Type:=xlDataLabelsShowValue, _       AutoText:=True, _       LegendKey:=False

ptcnt = Cht.SeriesCollection(1).Points.Count     For i = 1 To ptcnt         Cht.SeriesCollection(1).Points(i).DataLabel.Text = _           ActiveSheet.Cells(i + 1, 1).Value     Next i End Sub

매크로는 워크 시트의 첫 번째 행에 머리글 정보가 포함되어 있고 실제 데이터가 행 2에서 시작한다고 가정합니다. 데이터가 실제로 행 1에서 시작하는 경우 “i + 1″을 단순히 “i”로 변경합니다. (이 매크로 접근 방식은 실제로 John Walkenbach의 뛰어난 저서 _Excel 2003 Power Programming with VBA._의 570-571 페이지에있는 매크로의 변형입니다.)

다소 독특한 비 매크로 접근 방식 중 하나는 Excel의 사용자 지정 형식을 사용하는 것입니다.

표시 할 텍스트 만 포함하는 사용자 지정 형식을 설정하기 만하면됩니다. 예를 들어 A3부터 C3까지의 셀에 Age, 15 및 23 값이있는 경우 값이 각각 15 또는 23으로 유지 되더라도 셀 B3 또는 C3의 형식을 지정하여 “Age”라는 단어를 표시 할 수 있습니다. 셀의 사용자 정의 형식으로 “Age”(따옴표 포함)를 입력하십시오. 그런 다음 차트 형식을 지정하여 X 또는 Y 값에 대한 레이블을 표시합니다.

이렇게하면 차트의 X 축 값이 형식 이름 (예 : Age)이 무엇이든간에 모두 변경 될 것입니다. 그러나 X 축의 형식을 일반이 아닌 숫자 (이 경우 소수점 뒤에 자릿수 없음)로 지정하면 차트가 올바르게 표시됩니다.

이 접근 방식은 데이터 시리즈의 각 값에 대해 다양한 사용자 지정 형식을 설정하고 적용 할 때 구현하는 데 약간의 시간이 걸릴 수 있습니다. 자신의 매크로를 작성하고 테스트하거나 사용자 지정 형식을 만드는 일을 엉망으로 만들고 싶지 않다면 언제든지 다른 사람이 작성한 추가 기능으로 전환 할 수 있습니다. Microsoft MVP Rob Bovey는 X-Y 레이블 지정 기능을 포함하는 Excel 용 뛰어난 (무료) 추가 기능을 만들었습니다. 다음 주소에서 다운로드 할 수 있습니다.

http://www.appspro.com/Utilities/ChartLabeler.htm

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3503)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Labeling_X-Y_Scatter_Plots [Labeling X-Y Scatter Plots].