728x90

엑셀 작업을 하다보면 셀을 자동으로 채워서 작업을 해야 하는 경우가 부지기수로 많답니다.

특히 번호를 붙여두면 여러모로 작업이 편리한 경우가 많아요


값이 존재하는 왼쪽이나 오른쪽에 자동번호 붙이기 같은 걸 하는 경우


아래 그림처럼 번호(No)를 쓰고 숫자 1과 2를 쓴 다음에 1 과 2가 들어간 셀을 선택하고 나서 우측 하단을 더블클릭한다.


C열의 마지막 값이 들어간 셀까지 자동으로 채우기가 순식간에 된다.


눌러서 셀복사도 해보고, 자동채우기도 해보시기 바랍니다. 어떤 변화가 생기는지 확인해보라는 의미입니다.


C열과 D열의 값이 존재하는 경우에는 번호 자동붙이기는 쉽게 해결이 가능합니다.

중간에 값이 하나가 비어 있을 경우에는 어떻게 되는지 직접 확인해보시기 바랍니다.


그런데.........

왼쪽과 오른쪽에 아무것도 없는 경우에는 마우스 더블클릭만으로 자동채우기가 될까요?


해보시면 움직이지 않는다는 걸 아시게 될 겁니다.

이 경우에는 마우스를 Drag 하여 끌고 죽 내리는 방법으로 해야 합니다.


마우스를 Drag 하여 끌어서 채우는 것은 1,3 으로 놓고 채우기를 하면 아래 그림처럼 채워집니다.

1월, 2월 채우기도 가능하죠.

채우기를 간단하게 하는건 참 쉬워요.

만약 채워야할 데이터가 5000개를 채워야 한다고 하면 어떻게 해야할까요?

계속 마우스를 Drag 한채 죽 아래로 내려야 할까요?

그렇게 한번 해보세요..


제가 여기서 설명드릴 방법은 ^^

틀고정 기능을 활용해서 Drag 하면 빠르고 쉽고 편하다는 겁니다.







이 정도면 데이터가 많은 경우에도 자동채우기 쉽게 할 수 있겠죠?


블로그 이미지

Link2Me

,
728x90

이번에는 엑셀 다루면서 알아두면 좋을 TIP 에 대해서 알아보겠습니다.


엑셀 작업을 하다보면 자주 사용하는 단축키는 아래 그림처럼 빼놓고 사용하는게 여러모로 편리하고 좋아서 여러분에게 소개합니다.






중요한 것은 본인이 작업을 하다가 자주 사용하는 단축키를 정해서 편하게 사용하면 되는 겁니다.


이밖에 그냥 외워두면 편리한 단축키로는

셀서식을 바로 불러쓰는 CTRL + 1


셀을 아래로 밀거나 오른쪽으로 밀고 싶을 땐

CTRL + PLUS KEY(+)


사실 이 키는 굳이 몰라도 워낙 자주 마우스 우클릭하여 금방 찾아서 사용하는 거라 굳이 몰라도 된다.


작업을 하는 경우에는 CTRL + D, CTRL + R 키를 눌러서 작업하는 것만 알아도 편하다.

(참조 http://link2me.tistory.com/entry/%EC%97%91%EC%85%80-%EB%8F%99%EC%9D%BC%ED%95%9C-%EC%85%80-%EB%82%B4%EC%9A%A9%EC%9D%84-%EC%97%AC%EB%9F%AC%EC%85%80%EC%97%90-%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 )


다른 이름으로 파일을 저장하고 싶다면 작업도중에 그냥 F12키를 눌러주면 된다.


단축키 몰라도 일하는데 크게 지장은 없습니다만 그래도 알아두면 여러모로 편하고 좋아서

제가 아는 방법을 소개해 봤습니다.



블로그 이미지

Link2Me

,
728x90

엑셀 자료를 찾다보면 두개의 셀이 동시에 일치하는 경우에 해당되는 값을 찾아서 가져오고자 할 경우가 있다.

이럴 경우 두개의 셀 옆에 하나의 셀처럼 &를 써서 만들어서 사용해도 되는데 좀 귀찮다.

손대지 않고 할 수 있는 방법이 있는지 찾아봤는데, 방법이 있어서 잘 되는지 확인하고 포스팅을 합니다.

엑셀 가지고 모든 걸 할 수 있는 건 아니지만 업무를 하면서 유용하게 활용할 수 있는 것 만으로도 정말 대단하다는 생각이 든다.

 

MATCH(lookup_value,lookup_array,match_type)

* lookup_value 가 하나의 셀값일 수도 있지만 여기서는 두개의 셀값을 마치 하나처럼 인식시키는 A2&B2 로 &로 묶어줄 수 있다.

* lookup_array 는 하나의 행만 표시하는 배열인게 대부분이지만

                         G2:G22&H2:H22 로 두개의 배열을 & 로 묶어서 처리가 가능하다.

                         값이 변하지 않게 구간설정을 하기 위해서는 모두 절대값 처리를 하면 된다. F4키룰 눌러서 처리하면 된다.

* match_type) : 0 --> 정확하게 일치하는 값을 찾아라

 

아래 그림에서 가져오고자 하는 값을 화살표로 표기했다.

품목과 코드 두개가 일치할 때 원하는 값을 뽑아서 가져오면 되는 거다.

 

 

아래처럼 MATCH(1,(G4:G22=A3)*(H4:H22=B3),0) 로 해서 처리하면 원하는 결과를 얻을 수 있다.

여기서 주의할 점은 그냥 엔터키를 치면 원하는 값이 나오지 않는다.



반드시 CTRL + SHIFT + Enter 키를 눌러야 한다




아래처럼 MATCH 함수값을 지정해도 결과는 동일하게 나온다.

마찬가지로 반드시 CTRL + SHIFT + Enter키를 입력해야 한다. 



두개의 셀이 일치하는 조건에 맞는 값을 가져오고자 할 경우에

INDEX, MATCH 함수를 사용하면 원하는 결과를 얻을 수 있다.

 

필요하신 분은 첨부파일 받아서 직접 눈으로 확인해보세요.. ^^ 


Index_match_array_sample.xlsx


블로그 이미지

Link2Me

,
728x90

아래 그림처럼 VLOOKUP 함수는 가져오고자 하는 배열의 왼쪽에 있는 건 못가져옵니다.



하지만 INDEX, MATCH 함수를 이용하면  가능하죠


INDEX의 array는 단가,품목,코드를 포함하는 표로 정해도 되고

단가, 품목만 표로 설정해서 정해도 된다. 원하는 값이 들어간 걸 정하면 된다.



INDEX(배열,MATCH, 열)

즉, 행에 해당되는 걸 찾기 위해서 MATCH 함수를 사용한다.



다시 정리를 하자면

INDEX(배열,행,열) :  배열에서 가져오고자 하는 행과 열을 찾아와라.

육안으로 가져오고자 하는 열은 첫번째 열에 있다는 걸 알 수 있죠?

그런데 가져오고자 하는 행이 몇번째 행인지를 어떻게 알 수 있을까?

가져오고자 하는 행과 일치하는 것을 찾는 건 MATCH 함수가 해준다.

만약, 가져오고자 하는 행의 번호는 아는데, 몇번째 열인줄 모른다면 MATCH함수는 열에다가 적용해야 한다는 것입니다.

 

MATCH 함수는

MATCH(현재 표에서 찾고자 하는 셀, lookup_array, 0)

* 아래 그림에서 보면 A열의 독서대가 들어간 값은 찾는 값(lookup_value)

* 참조 배열(표)에서 독서대가 들어간 열 전체 (lookup_array) 즉, H열 전체를 선택해도 되고 H열에서 해당되는 구간만 설정해 됨 

* 0 (FALSE)은 match type으로 정확하게 일치하는 값만 가져오라는 의미 


 

이해를 확실하게 할 수 있도록 첨부파일에 샘플을 올려두었으니 받아서 해보시기 바랍니다 


Index_match_sample.xlsx


간단간단하게 사용하는 건 VLOOKUP 함수가 상당히 유용한 편입니다.

좀 복잡한 표가 들어간 곳에서 원하는 값을 여러개 추출하는 건 INDEX,MATCH 함수를 활용하면 좋습니다.  

 

도움이 되셨다면 공감 또는 댓글 부탁드립니다. 꾸뻑~~




블로그 이미지

Link2Me

,
728x90

현재 만들어진 자료를 손대지 않고서 작업을 하고자 할 경우에 VLOOKUP 함수로 다 해결할 수 없다는 아쉬움이 있습니다.

VLOOKUP 함수를 사용할 때 주의할 점은 VLOOKUP보다 왼쪽에 있는 값을 가져오려고 하는 건 불가능하다는 거다

 


왜냐구?! 비교할 값을 항상 배열의 첫구간으로 설정해야 한다는 거다


그래서 VLOOKUP 함수를 사용할 때는 비교하고자 하는 값이 왼쪽에 있으면 해당열 전체를 복사하여 오른쪽으로 옮기거나

복사를 하여야 한다.

 

그런데 이 표를 그대로 둔 상태에서도 VLOOKUP처럼 가져올 수 있는 함수가 있다.

그건 INDEX, MATCH 함수를 조합하여 사용하면 됩니다.

VLOOKUP 함수와 INDEX, MATCH 함수를 알면 업무를 하면서 원하시는 걸 쉽게 처리할 수 있습니다.

여기에 한가지 더 피봇까지 잘 다루면 참 편하게 원하는 결과를 도출할 수 있답니다.


그럼 다음번에는 INDEX, MATCH 함수를 다뤄보겠습니다.

블로그 이미지

Link2Me

,
728x90

인터넷에 VLOOKUP만 치면 주루룩 수없이 많은 설명과 강좌들이 나온다.

회사에서 VLOOKUP 쓰면 된다는 얘기를 들은지는 참 오래되었다.

그런데 어떻게 쓰는 것인지 개념 이해하는데 잘 이해가 안되었다고 해야 하나?

 

그래서 개념을 이해하고 활용하는 방법에 대해서 정리를 해볼까 한다.

현재 사용하는 엑셀버전은 2010 버전이다. 하지만 낮은 버전에서도 다 되는 기능이니 2010 버전용이라고 생각하진 말아주세요.

 

하고 싶은 사항

단가표로 정리된 항목을 참조해서 원하는 값을 쉽게 구하고자 할 때

찾고자 하는 데이터가 너무 많은데 그중에서 서로 같은 것만 찾아서 표기하고 싶을 때

등에 주로 활용된다.



위 그림을 보자.

단가를 일일이 찾아서 적자니 노가다 작업이다. 만약 우측에 표기된 단가표가 수백줄이라도 된다고 해보자.  

그 수많은 단가표에서 원하는 것만 쏙 골라서 왼쪽 표에 나오는 몇개만 표기를 하고 싶은데 어떻게 해야 할까?

(설명을 위해 참조할 표를 같은 SHEET 에 넣어둔 것임. 보통은 다른 SHEET 또는 다른 파일에서 있다) 

 

우리는 이럴 경우 VLOOKUP 함수를 이용하면 원하는 결과를 쉽게 찾아낼 수 있다.

그럼 VLOOKUP 함수 개념이 뭔지 이해를 해보자.


 

그러면 함수식은 어떻게 쓰는가?

일단 쉽게 이해하기 위해서 엑셀에서 제공하는 함수식으로 설명할때니 한번 보면 이해가 될 것이다.  

(이해를 돕기 위해서 첨부파일로 죽 설명을 해두었으니 이 그림을 보면서 고대로 따라해보면 될거다.)







왜 여기서 절대값으로 표기되도록 변경하느냐고요?

가져올 값을 편하게 죽 가져오기 위해서는 해당되는 표의 영역은 변경되면 안되니까요

F4키를 여러번 누르다보면 절대값, 상대값이 바뀌는 걸 확인할 수 있다.

어떤 경우에는 $G7:$I21 로 해서 값을 주어야 할 경우도 생긴다.

절대값, 상대값은 적절하게 사용하면 유용한 경우가 많다. 

 

Table_array(배열)에 쓰여진 값을 보면 절대값으로 변경된 것을 알 수 있다.

좀 숙달되면 몇번째열? 음 2번째 열이지 그럼 2, FLASE는 0을 선택하면 되지 하는 걸 이해하니까

2,0 을 바로 선택해 버리게 된다. 

Range_lookup 을 생략하거나 True로 하면 100% 일치하는 것이 아닌 비슷한 것을 찾아서 결과를 반환한다.


이제 가져온 값을 확인해보자



이제 이해가 되셨나요?

정리를 하자면  

VLOOKUP(조건 비교하고자 하는 셀, 조건이 들어간 데이터 배열, 선택한 배열의 몇번째 열을 가져올 것인가 지정, FALSE(정확하게 일치하는 값만 가져와라))  

 ㅇ 조건이 들어간 배열은 타 SHEET, 타 엑셀파일 등에 있는 SHEET 도 포함하여 지정할 수 있음 

 

여기까지만 하면 90점짜리입니다. 한가지 더 마무리를 해줘야 힙니다. 

보통 VLOOKUP 함수를 사용하는 분들은 데이터량이 엄청 많아서 사용할 겁니다.

그러므로 VLOOKUP 함수를 사용해서 원하는 결과를 얻었으면 수식을 값으로 변경하는 작업까지 해줘야

로딩속도, 파일사이즈 등이 작아집니다. (시험보는 분한테는 해당 없는 내용, 시험은 수식을 물어보는 사항)


수식으로 남아 있는 걸 값으로 변경하는 작업이다.







이런 걸 습관 들이시면 업무하는데 훨씬 유용합니다.

값으로 변경하고 나면 소팅(정렬)하기도 쉽고 여러모로 분석하는데 좋습니다.


첨부파일 올리니 참고하실 분은 받아서 해보시기 바랍니다.


Vlookup_sample.xlsx


이런 개념 알고 나면 엑셀이 참 쉬워집니다.

그런데 자료량이 너무 많으면 VLookup 함수 사용하는 것보다는 VLookup VBA 를 이용하는 편이 좋습니다.

버튼 한번만 클릭하면 바로 원하는 결과가 몇초 안걸리고 나옵니다.

파일사이즈 커질 일도 없구요..

이것도 알고 싶으신 분은 VBA 기초 카테고리에 나온 VLookup VBA 를 보시면 개념은 금방 이해될 겁니다.


블로그 이미지

Link2Me

,
728x90

엑셀에서 날짜 관련 함수를 잘 다루면 유용하게 사용할 수가 있습니다.


TODAY() 함수는 시스템에 설정된 오늘 날짜는 표시해준다

셀에 =TODAY() 를 넣어주면 2013-03-28 이란 날짜를 반환해준다


NOW() 함수는 시스템에 설정된 오늘날짜와 현재 시간을 표시해준다.

셀에 =NOW()를 넣어주면 2013-03-28 08:10 이란 날짜와 시간을 반환해준다


WEEKDAY(날짜, 옵션) 함수

날짜에 해당하는 요일을 숫자로 반환해준다.

일요일은 1, 월요일은 2, 토요일은 7을 반환

옵션 2를 사용하면, 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 7 을 반환


여기서 잠시 월요일을 표시해주는 팁을 알아보자.



숫자로 돌려주지 않고 문자로 돌려받기 위해서 CHOOSE 함수를 사용하거나 텍스트함수를 이용하는 방법을 알아봤는데요


WEEKNUM(TODAY()) 함수는 오늘이 일년중 몇번째 주인지 알려주는 함수 이다.

셀에다 =WEEKNUM(2013-05-12) 라고 입력을 하면 25 이라고 값을 반환해준다



우리가 단순히 시작일과 종료일을 구하고자 할 때는 두가지 방법이 있다.

그냥 뒷날짜에서 앞날짜를 빼주기만 해도 되고

DATEDIF(시작일, 종료일, 단위) 함수를 사용해도 된다.

DATEDIF 함수는 시작일부터 종료일 사이의 기간을 '지정한 단위'로 구한다.

'지정한 단위'는 'Y' : 연도수 구하기

                      'M' : 총개월수 구하기

                      'D' : 총일수 구하기

                     'YM' : 연도수를 제외한 나머지 월 수만 구하기

                     'MD' : 연도수 제외하고 월수 제외한 순수한 일자만 구하기


예제를 가지고 좀 더 확인을 해본다면....

여기서 근속기간 구하는 함수는 =DATEDIF(A43,B43,"y")&"년 "&DATEDIF(A43,B43,"ym")&"개월 "&DATEDIF(A43,B43,"md")&"일"

 한글 나오는 "년", "개월", "일"을 어떻게 표현했는지 보면 알 수 있다.

 & 로 묶어서 표현하는 것은 간단하면서도 매우 유용하게 사용하는 것이니 알아두면 유용하다.


NETWORKDAYS(시작일, 종료일, 휴일) 함수는 두 날짜(시작일, 종료일) 사이의 평일 수를 반환. 휴일을 지정하면 지정한 휴일수 만큼 제외됨


휴일은 달력보고 평일이면서 공휴일로 된 날짜만 별도로 찾아서 표시를 했음

시작일과 종료일 사이에 실제로 근무한 일수는 얼마인지 알고 싶을 경우에 사용하는 함수라고 보시면 됩니다.

별도 휴일 지정하지 않고 간단하게 평일수를 구한다음에 공휴일만 달력에서 찾아도 되겠죠.


날짜에서 년도를 추출하는 함수, 날짜에서 월을 추출하는 함수, 날짜에서 일자를 추출하는 함수는

이다.


입사일로부터 근속기간 구하는 함수는

=DATEDIF(입사일,TODAY(),"M")&"개월"

=DATEDIF(입사일,TODAY(),"Y")&"년 "&DATEDIF(입사일,TODAY(),"YM")&"개월"


블로그 이미지

Link2Me

,
728x90

엑셀을 다루면서 접하는 오류들입니다.

무슨 말인지 알아두면 오류 발생할 때 찾기가 쉽겠죠?


오류값 표시

1) ##### : 셀에 입력된 숫자값이 너무 커 셀 안에 나타낼 수 없을 경우 또는 날짜와 시간이 음수 값일 때 발생한다


2) #VALUE! : 잘못된 인수나 피연산자를 사용했을 때 발생한다. 예를 들어 계산식에 문자가 입력된 셀이 포함될 경우에 발생한다


3) #DIV/0! : 수식에서 값을 0으로 나누려고 할 때 발생한다.


4) #NAME? : 엑셀에서 인식할 수 없는 문자열을 수식에 사용했을 경우나 수식에서 참조하고 있는 이름을 삭제하였을 때 발생한다


5) #N/A : 함수나 수식에 사용할 수 없는 값을 지정했을때 또는 함수에서 부적당한 인수를 사용했을 때 발생한다


6) #REF! : 셀 참조가 유효하지 않거나 참조된 셀이 삭제된 경우에 발생한다


7) #NUM! : 수식이나 함수에 숫자와 관련된 문제가 있을 때 발생한다


8) #NULL! : 교차하지 않는 두 영역의 교점을 지정했을 때 또는 교차하지 않는 두영역을 교차하는 것으로 지정할 때 발생한다

블로그 이미지

Link2Me

,
728x90

엑셀을 이용하다보면 소팅(Sorting)을 하지 않고 순서를 알고 싶을 때가 있죠.

이럴 경우에 RANK 함수를 이용하면 됩니다.



 

ORDER 는 지정하지 않으면 내림차순이 default 값이다.

order : 0 -- 내림차순,  1 --- 오름차순

  큰 값부터 내려가는 건 내림차순 정렬

  작은 값부터 올라가는 건 오름차순 정렬 

 


IF문은 조건식이 참이면 참을 보여주고, 거짓이면 거짓을 보여주는 함수이다. 




상황에 따라 제외시켜보기도 하고 포함시켜 보기도 해야 한다면 이렇게 하면 된다.

조건문 IF를 사용해서 조건문이 0 이면 빈칸으로 만들고, 값이 0이 아니면 순위를 넣어라.

만약 - 값도 있는데 + 값인 경우만 하고 싶다면 조건문을 RANK함수 안에 범위에다가 넣어주면 된다.



제외라는 필드에 값이 0으로 바뀌면 합계 필드 값도 같이 0으로 변경되도록 수식을 지정해준것과

총계는 제외 필드 여부와는 관계없이 값이 변경되지 않는다.

이럴 경우 순위 지정을 값이 없는 건 빠지도록 하고 싶다면 .....

 

부족하지만 파일을 첨부로 올리니 적용된 수식을 한번 해보시면 도움이 되실 겁니다.


rank.xlsx


블로그 이미지

Link2Me

,
728x90



회사업무를 하다보면 시스템에서 가져온 값이 A셀처럼 되어 있는데 보고자료 형태는 위 표와 같이 만들어야 하는 경우가 있다.

이럴 경우 텍스트 나누기 함수를 이용하여 할 수도 있는데

그것도 좀 귀찮은 경우가 있다.

더군다나 나누기만 할게 아니라 다른 값이 들어가야 하는 경우가 생긴다면???

그럴 경우 FIND 함수를 활용하면 편하다. 



FIND 함수를 이용하여 ">" 부분을 기준으로 앞의 값과 뒤의 값을 찾아서 LEFT 함수, MID함수를 이용해서 구분1 셀과 구분2 셀에 넣어주면 된다.



먼저 FIND 함수를 살펴보자.

FIND(">",A3) 와 같이 함수를 써서 값을 확인해보니 6이라는 위치값을 알려준다.

눈으로 직접 카운트를 해보면 농수산물 글자가 4자, 공백이 1, >가 1 이렇게 해보니 왼쪽부터 6번째 위치라는게 눈으로 확인된다.



 

이제 LEFT 함수를 사용해서 


추출갯수를 직접 지정하는 대신에 FIND함수를 넣어서 이곳에 넣어준다.  

공백 1을 빼준다. 하지만 정확하게 하려면 여기서 2를 빼주면 된다.

 

이제 구분2에 값을 구하기 위해서는 


MID함수를 써서 시작위치는 FIND함수를 이용하여 시작위치를 구한다.

여기서는 FIND함수로 찾는 값인 ">"로부터 + 2 부터 시작된다는 걸 눈(육안)으로 확인할 수 있다.

추출갯수는 충분한 값인 30으로 그냥 정했다. 

 

이렇게 함으로써 LEFT함수, MID함수, FIND함수를 이용하여 원하는 결과를 얻는 과정을 살펴봤습니다.

알아두면 매우 유용하게 활용할 수 있답니다. 저도 필요하여 배워서 잘 써먹고 있네요. 

 

함수 활용을 하는 걸 직접 참조할 수 있도록 첨부파일로 올려둡니다.


FIND_LEFT_MID_sample.xlsx


 

블로그 이미지

Link2Me

,
728x90

엑셀 기본적인 함수 COUNT 함수에 대해서 알아보겠습니다.

COUNT : 정해진 범위의 숫자가 몇개인지 카운트하라

COUNTA : 정해진 범위의 숫자와 텍스트가 몇개인지 카운트하라

COUNTBLANK : 정해진 범위의 공백이 몇개인지 카운트하라

COUNTIF(범위,조건) : 범위에서 조건에 맞는게 몇개인지 카운트하라



아래 그림에서 정한 범위는 C2열에서 C16열까지이다.  

카운트할게 달랑 하나이면 굳이 지금처럼 절대값 사용하지 않아도 된다.


모양은 숫자처럼 보이는데 실제로는 텍스트로 된 것이 있다.

이건 COUNT 함수를 사용하면 숫자만 카운트 하라는 것이니 텍스트는 제외시킨다.


숫자와 문자 모두를 카운트하니 총 15개를 카운트했다.


셀중에 공백이 들어가 있을 수 있다.  

이럴 경우 공백을 찾을 때 유용하게 활용되는 함수이다.

 

COUNTIF(범위, 조건)이 가장 많이 활용되는 함수이다.

  - 조건 : ">4000" 이라는 조건이면 값이 4,000 보다 큰 것이 조건이 된다.

             ">= 4000" 은 4,000을 포함하여 큰 것을 찾으라는 것이다. 




카운트 하는 값은 직접 응용해보면 된다.

 

여러개의 조건을 모두 만족하는 개수를 구하고자 할 때COUNTIFS(범위1,조건1,범위2,조건2,범위3,조건3)

함수를 사용하면 된다. 






블로그 이미지

Link2Me

,
728x90

엑셀 FIND 함수를 이용한 방법을 알아보겠습니다.

 

FIND 함수

FIND(찾고자 하는 값, 찾는 값이 들어간 셀,시작위치) = 찾는 값이 들어간 셀의 시작점 위치를 반환

  - FIND 함수는 대문자, 소문자를 구분하여 값을 찾는다. 한글, 영문 구분없이 문자 하나를 1로 인식한다. 

  - FINDB 함수는 대문자, 소문자를 구분하여 값을 찾는데, 영문 문자는 1, 한글 문자는 2로 인식한다.

  - 대문자, 소문자 구분없이 찾고자 한다면 SEARCH 함수를 이용하면 된다. 

원하는 게 있는 것지 여부라면 =COUNT(FIND({"지우개","연필","볼펜"},B3))

피벗 작업을 위한 거라면 IF(COUNT(FIND({"지우개","연필","볼펜"},B3))>0,1,0)

 * 찾는 값이 하나라도 들어가면 1로 표기하고, 안들어가 있으면 0으로 표기하라

 


FIND 함수는 찾는 값이 들어 있으면 찾는 값의 위치를 반환한다.

만약 찾는 값이 없으면 아래 그림처럼 에러를 표시한다. 



 여기에 COUNT 함수를 더 적용하면

'마포로' 라는 텍스트가 여러번 들어가면 1이상의 숫자로 표기됨

즉, 마포로 마포로 라는 텍스트가 포함되어 있다면 결과는 2를 표기

마포로 라는 텍스트가 없다면 0 을 표기 


 

셀에 찾는 값이 들어 있으면 "있음", 없으면 "없음"으로 표기하고 싶다면

IF(COUNT(FIND("마포로",E2))>0,1,0)

으로 적어준다.



 

끝까지 다 적용했으면  

수식 --> 값으로 변경해주는 작업을 해준다.  (http://jsk005.blog.me/150158476649 게시물 참조)

 

이제 FIND 필드기준으로 내림차순 정렬을 하면  


원하는 값을 찾아서 작업한 결과가 나온다.

불필요한 건 FIND 필드 값을 변경(조정) 해주면 된다


블로그 이미지

Link2Me

,
728x90

엑셀을 다루면 가장 먼저 접하는 함수가 IF 함수입니다.

IF함수는 IF(조건,참,거짓) 이라고 하는 건 누구든 다 이해를 할 것입니다

IF함수에 들어가는 조건식을 얼마나 잘 다루느냐에 따라 엑셀은 정말 편리하고 유용하게 사용이 가능합니다.

조건식이 단일 식으로 된 건 쉽게 이해를 할 것입니다.

하지만 IF(AND(A3>3,B3>=2),"OK","틀림") 이라는 함수를 접하면 어떤 뜻인지를 바로 알 수 있어야 합니다.



AND 함수는 모든 조건이 다 참일 경우에만 참 값을 반환한다는 점을 알면 됩니다.

 

그럼 예제 그림을 통해서 간략하게 의미를 살펴보겠습니다.



혹시라도 위에 예제로 나온 이름은 임의로 적은 것이니 동일 이름을 가지신 분은 오해하지 마세욤

예제에는 함수식을 몇개를 써서 값을 준 것을 예제로 들어놓았으니 이해하는데 참고하세요.

 




블로그 이미지

Link2Me

,
728x90

텍스트로 되어 있는 숫자를 실제 숫자로 변경해보자


엑셀 데이터를 보면 숫자로 표기되어 있는데 텍스트로 된 것이 있다.

이걸 숫자로 변경하기 위한 방법을 소개합니다.

데이터량이 적다면 간단하게 할 수 있는 방법은 여러가지가 있다.

문제는 데이량이 많을 때 어떻게 할 것인가이다.

우선 일반적으로 사용하는 방법에 대해서 먼저 설명하고 다음에 활용하면 좋은 팁을 적어본다.

 

B2의 셀 내용을 보면 '1 이라고 표기가 되어 있다. 



요렇게 되어 있는 건 숫자가 아니라 텍스트이다.


숫자로 변경하기 위해서 VALUE 함수를 사용했다.



블럭을 설정한 다음에 복사하고 같은 곳에 붙여넣기를 하면 수식이 없어지고 값만 남는다.




 수식으로 남겨져 있으면 원 데이터를 삭제하면 값이 사라져 버리므로 반드시 값으로 변경해주는게 좋다.

 

다음은 셀을 다른 곳에 복사하지 않고 바로 그 자리에서 하는 방법이다.

데이터량이 많으면 상당히 유용하다.

즉 B열 전체를 선택해서 해도 된다.








이렇게 하면 시스템을 통해 넘겨받은 자료를 숫자로 바꾸는데 시간도 절약되고 매우 편합니다.


더 빠르고 편한 방법은 VBA 로 변경하는 겁니다.

http://link2me.tistory.com/512 게시물 참조

 


블로그 이미지

Link2Me

,
728x90

엑셀 텍스트 정렬


작업을 하다보면 원하지 않게 아래 그림과 같은 결과가 나옵니다

그럼 어떻게 해야 할까요?



아래 적용된 함수를 보면 A셀과 B셀을 &로 묶어서 표기를 했다.

함수를 concatenate 함수를 사용해도 되지만 간단하게 아래처럼 활용하는 것도 편하다.

하나의 셀 값으로는 소팅하거나 정렬이 어려운 경우, 값을 비교하고 정렬하고자 할때 때로는 2개의 셀을 합치는게 좋을 수도 있다.



숫자부분을 2자리수로 표기되도록 하는 함수인 TEXT함수를 이용하면 된다.

5자리로 표기하고 싶으면 TEXT(값이 들어간 셀, "00000") 으로 하면 된다.


전체 적용을 위해 3번 실행을 한다.






전화번호 등을 정렬할 때 활용하면 유용합니다.


블로그 이미지

Link2Me

,
728x90

동일에서 값이 다른 셀을 찾는 명령어를 알려주고자 이전 게시물을 작성했습니다.

전해받은 자료에 동일 셀의 값이 5천행 정도 있다 그 다음행 값이 뭔지도 모르면

그 다음으로 이동하기가 참~~ 난감하죠.

 

이럴 경우에 유용하게 활용하는 것이 바로 F5키를 활용한 이동 옵션입니다.

블럭이 설정되지 않은 상태에서 누르면 ....



원하는 결과를 얻을 수가 없습니다. 

 

먼저 동일열에서 셀 전체를 선택하는 명령어입니다. (셀 지정하는 것이 귀찮으면 A 전체를 선택하고 해도 된다.)



셀의 마지막까지 블럭이 설정되었다. 이제 F5키를 누른다


이동옵션 창이 뜨면 옵션을 눌러줍니다.


여기서 3번 "동일열에서 값이 다른 셀"을 선택하고 확인을 누릅니다.


이전 게시물에서 연습하면서 입력했던 1번 값의 마지막 셀의 위치를 찾아줍니다.


일을 하다보면 이런 걸 활용하면 자료 찾는게 편하고 여러가지 생각을 함께 정리하면 매우 유용하게 활용할 수가 있습니다.

제가 다루는 내용은 소소한 팁을 가지고 유용하게 엑셀작업을 할 수 있는 걸 정리해 볼 생각입니다



블로그 이미지

Link2Me

,
728x90

엑셀을 다루면서 쉬우면서도 잘 모르는 기능을 알아보도록 하겟습니다.


셀을 아래셀에 동일하게 붙이고 싶은 경우와 오른쪽 셀에 붙이고 싶은 경우 단축키입니다.



그러면 만약에 동일하게 여러셀을 붙이고 싶다면 어떻게 해야 할까요?




마찬가지로 오른쪽으로 하고 싶다면


간단하게 엑셀 단축키를 이용하여 편리하게 복사하는 방법을 알아봤습니다.


그런데 동일하게 여러셀을 복사하는게 300개 정도 된다고 하면 어떻게 해야 할까요?





B302 셀까지 모두 한꺼번에 동일한 셀값으로 채워졌습니다.

사소한 거 같지만 알아두면 편리한 걸 포스팅 해보겠습니다.

제가 업무를 하다가 배운 것 위주로 포스팅 하겠습니다.


도움이 되신다면 댓글 달아주세요.

오늘 개설해서 공감 어떻게 다는 건지 아직 못배운 상태입니다 ㅋㅋ


블로그 이미지

Link2Me

,
728x90

인터넷을 뒤져도 쉽게 찾아지지가 않아서 고생스러워서 정리하여 올립니다.

 

엑셀 메뉴를 영문으로 변경하고 싶은 경우에 해당된다.  

가령 사무실에서는 영문엑셀를 사용하고 집에서는 한글엑셀을 사용하는 경우라고 볼 수 있습니다.

 

먼저, 언어팩을 받아야 합니다. 

어디서??

http://www.niharsworld.com/2010/09/29/download-microsoft-office-2010-language-packs-free-official-direct-download-links/

 



 본인한테 맞는 팩을 다운로드 받아서 설치합니다




설치가 다 되었으면 이제....

설정을 변경해야 합니다.

엑셀에서 직접 변경해도 되고 메뉴에서 선택하여 변경해도 됩니다.




언어팩이 설치되어 있지 않으면 영어(English)는 화면에 표시되지 않아요. 

엑셀 및 인터넷 오피스 도움말 열심히 봐도 설명은 되어 있지만 이거 설치된다는 도움말에 대한 내용은 없어서 아주 애를 먹었습니다.



이제 디폴트 값을 변경해주면 됩니다.


이제 엑셀을 실행하면 영문으로 메뉴가 변경되어 있는 것을 확인할 수 있습니다.


혹시 오피스 2013 버전을 사용하시는 분은

http://support.microsoft.com/kb/2265002/ko 에 가시면 설명이 잘 되어 있으니 따라해보세요
 

 

블로그 이미지

Link2Me

,
728x90

토탈커맨더(Total Commander)가 뭔지에 대한 내용은 유용한 유틸정보란에 포스팅을 해뒀습니다.


이제 토털커맨드를 이용해서 엑셀창 2개 이상 띄우는 방법에 대해서 설정하는 방법을 알아봅시다.

토털커맨터 상에서 엑셀창을 띄우면

운영체제가 윈도우XP 이건 윈도우7 이건 상관없이 모두 잘 동작합니다.





Specify file type 입력란에 *.xls;*.xlsx;*.xlsm;*.csv 등으로 엑셀로 열고자 하는 파일 확장자를 세미콜론(;) 으로 구분하여 입력


등록할 때 EXCEL.EXE" "%1" 까지만 자동입력 되므로


중간의 /e 는 사용자가 직접 입력해주어 합니다.



이제는 엑셀 창을 두개 이상 띄우면 서로간에 분리되어 움직이므로 모니터 1대와 노트북을 사용하는 환경 또는 저처럼 모니터 2대를 띄워놓고 작업하시는 분들 모두 편리하실 겁니다.

모니터 한대만 가지고 하는 경우에도 창이 분리되어 있으면 자료를 찾아보기가 좀 더 수월합니다.


사무실에 업무효율을 높이고 싶으신 분은 당장 해보시기 바랍니다.




블로그 이미지

Link2Me

,
728x90

사무실에서 엑셀을 작업하다보면 창을 두개 이상 띄우고 작업을 해야 편리한 경우가 많습니다.

요즈음에는 모니터가 와이드화면인데가 보통 사무실에서

노트북 하나에 모니터 하나를 사용하는 환경도 많습니다.

이유는 작업이 정말 편하기 때문이죠..

그런데 기존에 작업해논 엑셀을 다시 불러서 보고 싶은데 엑셀 창이 분리되면 좋은데 그렇지 못한 경우에는 어떻게 해야 할까요?






아래 그림에서 /e 로 된 것을 /en "%1" 으로 수정하고 DDE 체크된 것을 uncheck 하면 됩니다.

저는 더 편리하게 사용하는 방법은 토탈커맨더 기반에서 엑셀 창 2개 이상 띄우기 입니다.

바로 다음 게시물에서 설명 드리도록 하겠습니다.

블로그 이미지

Link2Me

,