1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

[레벨:30]아별

2011.03.30 18:21

안녕하세요? 블루짱이님..

 

피벗테이블 필드 서식은 기본적으로 원본데이터의 서식을 따라가게 되어 있습니다.

 

하지만.. 블루짱이님은 피벗테이블의 원본데이터 범위를 "원본!$A:$B"로 하셔서,

원본 데이터의 "매일" 필드에 원본데이터의 서식이 적용이 안 된 것입니다.

(엑셀에서 선택 영역에 여러 종류의 셀서식이 적용되어 있으면.. 셀서식을 Null로 인식합니다.)

 

해결 방법은..

 

1. 데이터가 있는 영역만 설정하는 방법

     피벗테이블의 원본 데이터 영역을 아래와 같이 설정해주고 만들면 원본데이터의 셀서식이 적용됩니다.

     원본!$A$1:$B$5

 

2. 원본 데이터 영역을 이름을 이용해서 동적 영역으로 설정하는 방법

    데이터가 지속적으로 늘어가는 경우,

    데이터가 늘어날때마다 수작업으로 원본데이터의 범위를 변경하기 귀찮으니까..

    아래와 같이 셀 영역 이름을 추가해서(Ctrl+F3) 동적 영역을 참조하게 하시면 됩니다.

    이름 : DB

    참조대상 : =OFFSET(원본!$A$1,0,0,COUNTA(원본!$A:$A),2)

   

     피벗테이블 만드실때, 표 또는 범위 선택란에 DB라고 적으시면 됩니다.

 

3. 표를 활용하세요. <== 이 방법을 추천합니다.

    대상 영역을 표로 설정합니다. 리본메뉴에서 삽입탭 > 표 (단축키는 Ctrl+T)

    표를 대상으로 피벗테이블을 만듭니다.

    표로 사용할 경우.. 데이터가 추가되도 자동으로 표 영역이 확장되므로 편리합니다.

 

[ 주의사항 ]

선택 영역에 여러 종류의 셀서식이 적용되어서 안된다고 하면..

A열 전체에 yy"년"m"월"d"일" 로 서식을 지정하면 되지 않을까요? 라는 생각이 드실겁니다.

저도 그럴 줄 알고 테스트해봤는데.. 안되네요.. 이넘의 엑셀.. ㅋㅋ

 

[ 결론 ]

※ 원본 데이터 영역에 빈셀이 포함되어 있으면 피벗테이블 필드에 셀서식 적용이 안됩니다.

 

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)