반응형

안녕하세요 :)

오랜만에 글을 올리는것 같습니다.

오늘 설명드릴 엑셀파일은 바코드 등록하는 엑셀파일입니다 :)

아는 지인분께서 바코드를 사용하여 재고조사를 하고 싶은데 엑셀을 다룰지 몰라서 저에게 부탁하셨습니다.

저역시 많이 아는것은 없지만 최대한 도움이 되고자 엑셀을 짜봤는데요.

하지만 결국에는 해당 브랜드에서 제공하는 재고조사 툴을 사용하여 제가 만든 엑셀파일은 켜보지도 못하였네요..

 

기초적인 VBA이가 작성되어 있어 교육적인 문서로 충분하다고 생각하여 공유합니다 :)

 

총 3개의 페이지로 구성되어 있습니다.

1. 매크로 시트

2. 바코드 이력 시트

3. 통계시트

 

1. 매크로시트 부터 확인해보겠습니다 :)

매크로 시트에는 다양한 작업준비코드가 존재합니다.

현순번 : 바코드이력의 행 순번

오류 Message : 오류메세지 출력 셀

자동확인 : 바코드길이에따라 자동으로 확인하는 플래그

바코드길이(1이상) : 입력된 바코드길이 도달시 자동으로 확인기능수행 (자동확인 Y 일경우)

바코드길이(0) : 바코드길이에 상관없이 무조건 확인기능수행

확인버튼 : 바코드셀에 입력된 값을 바코드 이력시트 및 하단 이력에 바코드 입력

입력폼 : 바코드 입력폼창 호출

 

화면에 있는 각각의 기능들을 설명드렸습니다 :)

 

바코드에 숫자입력 후 확인버튼을 누르게 되면 아래에 1~5번까지 이력을 볼 수 있도록 만들었습니다 .

 

 

입력해던 바코드 12345가 아래에 표시된것을 알 수 있습니다.

하지만 아래 5줄은 최신 이력들을 나타낸 것들이고 더 많은 이력들은 바코드 이력 시트에 쌓이게 됩니다.

 

 

 

 

 

바코드 이력 시트에 보면 매크로시트에서 입력한 12345가 입력딘 것을 알 수 있습니다.

 

이런식으로 바코드를 입력하면 바코드 이력시트에 데이터가 쌓여서 쌓인 데이터로 SUMIF, COUNTIF, VLOOKUP 등을 이용해 통계시트에서 활용하려고 했었습니다 :)

 

하지만 셀 입력하는게 제가 생각한 바코드입력기랑 너무 달라서 바로바로 할 수 있는 기능을 추가했습니다.

 

 

 

폼을 이용하여 확인버튼을 누르지 않아도 바로바로 바코드 이력에 데이터가 쌓일 수 있도록 하였습니다 :)

 

첫번째 글에서는 제가 만들었던 엑셀의 구성에 대해 알아보았고

 

다음글에서는 소스를 하나하나 뜯어보는 글로 다시 찾아뵙겠습니다.

 

긴글 읽어주셔서 감사드립니다.

 

 

 

반응형
반응형

안녕하세요.

오늘은 엑셀 기초 필터 사용법에 대해서 알아보도록 합시다.

 

필터를 사용하는 이유는 방대한 데이터를 사용하고자 하는 입장에서 원하는 데이터를 일일이 확인하기 어려울때가 반드시 생기게 됩니다.

그럴때 단순필터, 다중필터, 조건필터를 이용하여 원하는 데이터를 얻고자 할때 사용합니다.

 

아래 예시를 통해 함께 배워보도록 합시다.

 

데이터

필터기능을 사용하기전 이름, 부서, 직급, 지역, 나이, 근무여부가 입력된 데이터를 만들어 봤습니다.

단순 예시 데이터이기 때문에 10건도 되지 않아 육안으로 확인할 수 있지만 데이터가 많아진다면 더욱 육안으로 확인하기 어려워질때가 찾아옵니다.

 

필터위치

필터위치는 홈-편집탭에서 정렬및 필터를 클릭하게되면 나옵니다.

필터는 한 시트에 한개만 적용되니 착오없이 사용하시기 바립니다.

드래그 하지 않아도 필터가 적용되지만 열셀에 공백이 있을경우 필터 적용이 잘 되지 않을수 있으니 사용하고자 하는 범위를 드래그 후 필터적용하는 것을 지향합니다.

 

필터적용

필터를 적용하게 되면 해당 셀 맨위부분에 아래화살표로 된 아이콘이 표시되게됩니다.

 

 

필터링

아래 화살표 아이콘을 클릭하게 되면 필터링 옵션이 나옵니다.

개발팀을 필터링 해봅시다.

 

필터링_개발팀

개발팀을 제외한 부서를 체크 해제한 뒤 확인버튼을 클릭하게되면 개발팀이 필터링이 됩니다.

홍길동과 임꺽정이 개발팀으로 확인되었네요.

 

하지만 이러한 단순 필터를 통한 필터링은 체크박스에 있는 데이터에 의존되어 있어 디테일한 필터링을 하기 어렵습니다.

나이같은 경우가 디테일한 필터링이 필요한 경우겠는데요.

이러한 경우 조건 필터를 통해 필터링을 하면 되겠습니다.

 

조건 필터

다시한번 아래화살표 아이콘을 눌러 위 예시와 같이 숫자필터(F)에 마우스를 갖다 대면 여러 조건들이 나옵니다.

30살이 넘는 직원들에 대한 필터링을 해봅시다.

 

조건필터 적용

보다 큼을 클릭하면 사용자 지정 자동 필터 창이 나옵니다.

이전에 배웠던 >, >= <, <=, = 기호가 나오는걸 확인할 수 있네요 ㅎㅎ

보다 큼을 선택했으니 > 기호가 자동으로 선택되는걸 확인할 수 있습니다.

>와 30을 입력하고 확인버튼을 누르면 30보다 큰 직원들이 필터링 된걸 확인 할수 있습니다.

 

 

이러한 조건필터는 숫자만 해당되는것이 아니라 다른 필드에도 적용이 가능합니다.

 

텍스트 필터

이름 필드 필터 옵션에서 텍스트 필터를 확인하면 같음, 같지않음, 포함 등 다양한 옵션이 있습니다

여기서 포함을 클립해봅시다.

 

텍스트 포함

텍스트 포함을 클릭하면 사용자 지정 자동 필터가 나옵니다.

김을 포함하는 직원에 대한 필터링을 걸어보면 김에 대한 필터링이 되는걸 확인할 수 있습니다.

포함을 선택하면 [나김김]이라는 직원이 있을때 나김김직원도 표시가 되지만

김씨 성을 갖는 직원을 필터링 하고자 한다면 텍스트 필터 옵션에서 시작문자를 선택후 김을 입력하면 김씨 성을 갖는 직원이 필터링 되겠죠?

 

또, 여러 필터를 적용하고자 한다면 해당 필드의 필터를 적용해주면 됩니다 ㅎㅎ

 

마지막으로 필터링을 해제하는 방법입니다.

 

필터링 해제

필터가 적용되어있는 필드의 필터 옵션에서 필터 해제를 클릭하거나, 단순필터일경우 모두선택을 해주면 됩니다.

 

이상으로 엑셀 필터 사용법에 대한 알아보았습니다.

감사합니다.

반응형
반응형

엑셀을 계산기처럼 사용하는 방법입니다.

아주 기초단계부터 나중에는 고급함수까지 알려드리려고해요

저도 처음 엑셀을 접하면서 신기한게 많아서 같이 공유하려고 글을 올려봅니다.

 

엑셀 화면

엑셀을 처음 실행하면 엑셀화면이 나옵니다.

엑셀 계산작업을 할때는 = 을 맨 앞에 붙여주면 됩니다.

 

1. 단순계산

참 쉽죠?

근대 이렇게 엑셀을 사용할 바엔 계산기를 켜서 사용하는게 더 효율적이죠

근대 엑셀은 입력한 값들을 한번에 계산할 수도 있습니다.

 

2. 셀 계산

=을 입력하면 셀을 선택할 수가 있습니다.

값 1에 해당하는 셀을 선택하면 = 입력한 칸에 B4라고 자동으로 입력이 됩니다.

그런다음 +을 입력하고 다음 값인 2를 선택하고 +를 입력하고

값 5까지 반복하고 엔터를 누르면 엑셀이 자동으로 해당값을 계산해줍니다.

 

귀찮죠?

 

그래서 엑셀은 함수를 제공합니다.

여러 함수중 더하기를 자동으로 해주는 SUM함수를 이용해볼께요

 

3. 함수 계산

SUM 함수는 위에 하나하나 입력해야 했던것들을 자동으로 해줍니다.

=SUM(

괄호 여는것까지 입력한다음 마우스로 값1 ~ 5까지 드래그 해줍니다.

그려면 자동으로 B4:B8이 입력될꺼에요

그대로 엔터를 눌러주세요

그러면 SUM함수에 의해 값이 계산이 됩니다.

참 쉽죠?

 

함수로 인해 출력된 값들은 재사용을 할 수 있는데요.

 

4.함수 결과값 재활용

1번째 1 ~ 5까지 더하는 sum과

2번째 6 ~ 10까지 더하는 sum을

sum했습니다.

 

이런식으로 결과로 출력된 숫자들은 함수로 인식하지 않고

숫자로 활용할 수 있습니다.

 

그리고  함수끼리고 계산을 할 수 있습니다.

 

 

 

5. 함수끼리 계산

sum() + sum() 을 하면 위에서 했던 결과값 그대로 나오게 됩니다.

 

기초적인 몇개만 설명해봤는데요

sum 함수말고도 다른 함수들도 존재합니다.

 

average : 평균

max : 최대값

min : 최소값

sum : 합계

 

사용법은 같이니 sum 대신 넣보세요.

 

계산기를 사용했을때는 잘못입력하면 다시 계산을 해야되는 단점이 있지만

엑셀을 이용하면 잘못된 셀 숫자만 변경하면 되니 좀 복잡한 계산을 하게된다면

계산기보다는 엑셀을 활용하는게 더 좋을것 같습니다.

 

 

제가 아는 엑셀 기초부터 응용, 간단한 VBA까지 올려볼 생각입니다.

자주 들어와서 확인해주세요 ~ :)

 

반응형

+ Recent posts