컴퓨터/엑셀 강좌

엑셀 중급 02 데이터 타입

NYGD 2021. 8. 12.

안녕하세요 NYGD 입니다.

 

오늘은 데이터 타입에 관해서 알려드리도록 하겠습니다.

 

지난 시간에 데이터 타입에 관해 조금 언급을 한 적이 있습니다.

예를 들면 텍스트, 숫자, 글자와 숫자가 혼합.. 등등 이런 것들이 데이터 타입이라고 불립니다.

 

보통 데이터 타입 (data type) 하면 프로그래머들은 젤 처음에 배워야 하는 그리고 알아야 하는 아주 기본적인 것입니다.

하지만 우리는 단지 엑셀을 하는데 왜 우리가 데이터 타입을 알아야 할 필요가 있을까요?

 

아래 데이터 타입의 뜻과 예를 보면서 이해를 한번 해보죠 ㅋ

 

DATA TYPE (데이터 타입)?

변수에 들어가는 데이터의 유형을 의미합니다. 그리고 어떻게 쓰일지를 결정하는 게 데이터 타입입니다.

많은 데이터 타입들이 있지만 

엑셀에서는 숫자 타입과, 문자형태의 타입만 알고 계시면 될 거 같습니다.

 

Definition으로 쓰니까 뭔가 마음에 확 와닿지 않습니다. 

그럼 쉽게 예제를 들면서 이해를 해 봅시다.

 

사람은 본질적으로 어떤 사물을 인식을 하고 스스로 생각하고 계산을 합니다.

제가 만약 여러분께 1+1을 풀어보세요 라고 하면 

여러분들은 스스로 알아서 2라고 생각을 하실 겁니다. 그렇죠?

 

하지만 제가 만약에 엑셀에 1+1을 해봐 라고 하면 

엑셀은 1 은 숫자야? 문자야?

라는 질문을 먼저 하게 됩니다. 

제가 만약에 1은 숫자야 하면 엑셀은 OK 그러고 2를 알려줍니다.

하지만 만약에 1은 숫자가 아니고 문자야 라고 하면 엑셀은 문자 타입은 내가 계산할 수 없어하고 Error를 냅니다.

 

반응형

 

위 상황을 보시면 데이터 타입에 관해서 그리고 그게 왜 중요한지 대충 감이 오시나요?

 

그럼 실제로 우리가 엑셀을 사용하면서 데이터 타입을 잘못 사용해서 마주하는 문제? 에러를 한번 보죠

 

함수가 제대로 작동을 안 해요 / 함수 에러 / 엑셀 계산 안됨

 

데이터 타입 오류 

위 사진을 보면 저희가 쭉 봐왔던 Invoice 템플릿에서 예를 가져왔습니다.

개당 사과는 1100원 배는 1200원 감은 900원이고 

우리는 이 개당 가격의 합을 더하기 함수를 통해서 계산을 하려고 합니다.

하지만 제가 알려드렸던 데로 더하기 함수를 제대로 사용하셨는데도 불구하고

1100+1200+900 인 3200원이 나와야 하는데 

그렇지 않고 내가 쓴 함수 글자가 그대로 나오신 경험들을 한 번씩 하실 때가 있을 거예요

(보통은 내가 직접 만든 템플릿에선 없는데 다른 사람들이 작성한 데이터들을 불러오고

데이터들을 내가 원하는 데로 가공하시다 보면 이런 경우가 자주 있습니다.)

 

만약 제가 초급 때 알려드렸던 더하기 함수 사용법을 모르시면 아래에 가시면 아실 수 있습니다.

https://nygd.tistory.com/entry/%EC%97%91%EC%85%80-%EA%B8%B0%EB%B3%B8%EB%B6%80%ED%84%B0-%EB%B0%B0%EC%9B%8C%EB%B3%B4%EC%9E%90-07-%EC%B4%88%EB%B3%B4-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EB%B2%95?category=915769 

 

엑셀 기본부터 배워보자 07 초보 함수 사용법

안녕하세요 NYGD 입니다. 오늘은 초보일 때 가장 많이 쓰는 함수를 알아보고 제대로 된 함수 사용법을 알려 드리도록 하겠습니다. 초보때는 실질적으로 함수를 많이 쓰지 않습니다. 그냥 타입 치

nygd.tistory.com

 

 

이럴 땐 보통 데이터 타입이 제대로 적용이 되지 않아서 엑셀이 계산을 못하게 됩니다.

 

그러면 이러한 오류들은 어떻게 수정해서 제대로 계산을 하게 만들 수 있을까요?

원리랑 하는 방법은 아주 간단합니다.

 

에러 고치는 원리 

1,2,3,4,5,6... 등등 나중에 내가 계산을 해야 하는 숫자 형태는 General (일반) / Number (숫자) / Accounting (회계)

/ Currency (화폐) 형태로 데이터 타입을 설정해 주시고 

계산을 할 필요가 없는 애들은 Text (텍스트) 형태로 타입을 정해 주시면 됩니다.

 

원리를 알았으니 실제로 엑셀에서 에러를 고쳐 보죠

 

고치는 방법 

먼저 우리가 계산을 하기 원하는 셀들을 하나씩 클릭해서 이 셀의 타입을 알아봅니다.

그리고 내가 원하는 타입으로 선택해주면 됩니다.

 

셀 데이터 타입 알아보는법

셀 안에 데이터의 타입을 알아보는 방법은

먼저 알아보길 원하는 셀을 클릭을 해서 선택을 한 후 리본 메뉴의 Home 탭에서

Number (표시 형식)라고 되어 있는 부분에 어떻게 되어있는지 보시면 됩니다.

 

데이터 타입 표시 형식 중 숫자 계산이 가능한 형식은 

General (일반) / Number (숫자) / Currency (통화) / Accounting (회계)하나이시면 됩니다.

 

900은 General (일반)이기 때문에 계산이 가능한 형식이네요

 

다음 1200도 확인해 보겠습니다.

1200 데이터 타입

 

General (일반)이니 계산이 가능합니다

나머지 1100도 확인해 봅시다.

사과 데이터 타입

위 사진에서 보시다시피 1100은 위에 계산이 가능한 타입이 아니라 text (문자) 타입으로 되어 있네요

그래서 아래 total에 더하기 함수가 먹히지 않았습니다.

 

데이터 타입이 이상한 부분을 찾았으니 이걸 계산이 가능한 General (일반)으로 바꿔 보죠

데이터 타입 바꾸기

아까 Text라고 되어 있는 부분의 오른쪽에 보면 작은 화살표 마크가 있는데 그걸 누르시면

가능한 데이터 타입들이 보입니다. 우리는 여기서 General (일반)을 선택합니다.

데이터 타입 바꾸기 2

그리고 해당하는 1100 셀을 더블 클릭을 하시고 Enter (엔터)를 치시면 데이터 타입이 바뀌게 됩니다.

 

하지만!!!!!

이렇게 하셔도 Total 부분은 3200으로 바뀌지 않으실 거예요. 

그 이유는 1100데이터 타입이 Text (문자)라고 되어 있었기 때문에

우리가 사용했던 Total 부분의 함수도 표시 형식이 Text (문자)로 되어 있을 실 거예요.

 

그래서 Total 부분인 B5 부분표시 형식을 General로 바꿔 주시면 

함수가 제대로 적용이 되실 겁니다.

바꾸시는 방법은 위와 동일합니다.

 

그러면 아래 사진과 같이 제대로 적용이 된 함수를 보실 수 있을 거예요.

데이터 타입 제대로 사용한 함수

 

결국 나중에 이런저런 데이터들을 불러와서 내가 원하는 것만 빼내고 추출하고 가공하시다 보면 

이런 에러들을 한 번씩은 꼭 보실 거예요

만약에 데이터 타입을 알면 이런 에러들을 쉽게 고칠 수가 있겠죠?

 

모르면 못 고치는 거고요.. ㅋㅋ

 

오늘도 수고하셨습니다~

 

댓글