인프런 커뮤니티 질문&답변

tseqnu U님의 프로필 이미지
tseqnu U

작성한 질문수

진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지

엑셀 _ 데이터형식 (문자, 숫자) 관련 문의드립니다.

해결된 질문

작성

·

1.3K

1

새해 많이 받으세요. 파워쿼리와 관련된 질문이 아니어서 문의드리기가 그렇지만… 일단 올려보겠습니다. (적합치 않으면 문의글은 삭제하겠습니다)

 

스마트스토어에서 판매하는 상품들의 사용후기를 - 엑셀로 모으고, 이를 근거로 상품별/월별로 구매자들이 평점과 사용후기 내용을 분석해보려고 합니다.

 

 

* 일단 사용후기들은 아래와 같은 테이블 형태로 수집할 있는 상태입니다. 아래 테이블의 값들은  함수/파워쿼리/VBA 등은 적용되지 않은 raw data입니다. (숨긴 부분은 상품명입니다)

 

마,것 
스마트스도이 
스마트스트어 
간단상품'N 후거 작성열 
20기-04-06 5 
2021•02-25 5 
후기 내용 (no 술바꿈) 
비1흉도 회로고 수하요 
지t구매찮,-l다- ,• 니다 
— 체험한 후기 역& 한탈사용거 역넓 시|구이| 역& BEST 역넓

 

 

* 테이블 기반으로 피벗테이블을 만들어서 상품별-월별 사용후기 평점의 평균을 구해보려고, 평점 필드의 표시형식을  '평균'으로 설정하여 했더니… "텍스트 데이터 형식을 지원하는 계산이 아니기 때문에 평균이 있는 필드를 요약할 없습니다."라는 메시지가 떴습니다. ( 메시지는 '합계' 선택했을 때도 마찬가지로 나타났습니다)

 

그래서 raw data 테이블의 평점column '숫자' 형식으로 나타나도록 변경 , 다시 피벗테이블을 만들어봤지만 같은 메시지가 뜨고 있습니다.

 

 

ⅳIi다이이t Excel 
특스트 다이려 형식클 지원하는 계산이 아니기 다문이 평균이(카) 있는 이 필드를 요약할 수 없습니다- 
원본 이루: 평점 
사용자 지정 이루(㉡: 개수 휻점 
값 요약 기준 값 표시 형식 
값 필드 요약 기준을 
요약이 사용할 계산 유형클 선 팩하싵시으- 
선덕한 필드의 
합계 
개수 
최다 
표본 표준 편자 
표시 영식 
됰h인

 

 

* 그래서 다시 피벗테이블을 만들 '데이터 모델' 체크한 --> 측정값을 아래와 같이 만들어보고자 했습니다만… 역시 에러메시지가 나타났습니다.

 

 

아무래도 raw data 테이블의 평점 column 데이터 형식에 문제가 있는 같습니다만, 구글링을 아무리 해봐도 문제 해결의 실마리를 잡지 못해 문의를 드리게 됩니다. 강사님께서 단번에 답을 주실 있는 문제이길 바라며, 다시 도움을 요청드립니다.

답변 1

1

배영자님의 프로필 이미지
배영자
지식공유자

안녕하세요, 반갑습니다 :D
당연히 답변 드릴려고 노력하고 있습니다.

말씀하신 '평점' 필드가 '텍스트' 타입이기 때문에 발생하는 에러 맞습니다.
그래서 취하신 조치가 '평점' 필드를 '숫자' 타입으로 바꾸신 것은 정확히 잘 하셨습니다.

문제는 '셀서식' 메뉴에서 '숫자' 타입으로 바꾸면 겉으로는 바뀐 것 처럼 보여도
실제 내부적으로는 여전히 '문자' 타입으로 남아있는 경우가 종종 있습니다.
이럴때 솔루션 몇가지가 있습니다.

1. 평점 필드의 영역을 드래그(필드명은 제외) >
     범위 설정 후 자동으로 좌측 상단 or 우측 하단에 '느낌표' 모양의 태그 클릭 >
    나오는 메뉴들 중, '숫자로 변환'을 선택하면 해결.

2. 위 1번의 '느낌표' 모양의 태그가 뜨질 않을 때.
    빈 셀에 숫자 1 입력 > 1이 입력된 숫자 셀을 선택 > Ctrl + C >
    평점 필드 영역 드래그(필드명 제외) > 리본 메뉴 > 홈 > 붙여넣기.. 아이콘의 내림버튼(▼) 클릭 >
    '선택하여 붙여넣기' 클릭 > 대화상자에서... '곱하기' 선택 > 확인 > 해결

물론 가장 베스트 솔루션은
raw data를 파워쿼리로 가져가서 평점 필드의 데이터 타입을 '정수' 로 바꾸는게 가장 베스트입니다만
일반적인 해결책을 찾으시는 듯해서 
위의 1, 2번 솔루션을 말씀드렸습니다.
아마도 2번 방법으로 하면 해결되실 겁니다.

최악의 경우도 있겠지요^^;
만약에 정 안되면 제게 메일 보내주세요(engelmm@naver.com)

tseqnu U님의 프로필 이미지
tseqnu U
질문자

2번 방법으로 단번에 해결되었습니다! 파워쿼리를 활용할 생각도 못하고 있었습니다. 아직 많이 부족하네요~^^ 정말 감사드립니다! 따스하게 건강한 한 주 보내세요~^^

tseqnu U님의 프로필 이미지
tseqnu U

작성한 질문수

질문하기