가장 빈번하게 사용하는 프로그램인 엑셀의 팁(Tip)을 예제와 함께 정리했다. 여기에 없는 것들은 구글링하자.
첫째줄 고정하기
필터를 적용할 시에 항목명이 있는 첫째줄을 고정하는 것이 보기에 편리하다. '보기 - 틀 고정' 메뉴에서 '첫 행 고정' 을 선택한다.
vlookup 함수사용하기
가장 빈번하게 사용되는 vlookup 함수는 아래와 같이 쓴다.
=VLOOKUP(J3,상품목록!$A$2:$Q$1904,8,FALSE)
유의할 점은 참조할 영역 앞에 '$' 를 붙이는 것이다.
에러가 발생하는 경우
참조하는 셀의 값에 공백 때문일 수 있다. 이때 'TRIM' 함수를 사용한다.
엑셀 괄호 안 문자 추출하기
'에어컨(LG)' 에서 'LG' 라는 문자만 뽑아내고 싶다면, 아래와 같이 함수를 사용한다.
=MID(셀,FIND("(",셀)+1,FIND(")",셀,FIND("(",셀)+1)-FIND("(",셀)-1)
특정 문자 이전까지 추출하기
'백미_12322420' 에서 앞의 '백미' 라는 문자면 뽑아내고 싶다면, 아래와 같이 함수를 사용한다.
=LEFT(셀, FIND("_", 셀)-1)
vlookup 함수 확장하기
vlookup 함수는 해당 셀의 입력 값이 정확히 일치해야만 값이 출력된다. 전체입력된 값에서 일부만 있거나 할 때는 원하는 값이 출력되지 않는다.
아래의 예제를 보자.
이름 | 주소 | 전화 |
---|---|---|
홍길동 | 서울 | 010-3023-4343 |
임꺽정 | 춘천 | 010-1223-2232 |
성춘향 | 남원 | 010-3422-2332 |
정형돈 | 강남 | 010-1234-2232 |
위의 데이터가 sheet1 에 있다고 하자. sheet2 에서 vlookup 함수를 이용해서 값을 출력하고 싶다.
=VLOOKUP(A1,Sheet1!$A$2:$C$4,2,FALSE)
홍길동 | 서울 |
형돈 | #N/A |
정확히 '정형돈'을 입력해야만 주소가 출력되고, 일부인 '형돈'을 입력하면 에러가 발생한다. '형돈'을 입력해도 출력하고 싶다.
아래와 같이 함수를 수정하자.
=VLOOKUP("*"&A2&"*",Sheet3!$A$2:$C$5,2,FALSE)
'형돈' 또는 '정형' 만 쳐도 주소가 나온다. 이때 유의할 점이 있다. 만일 '정' 을 입력한다면, '임꺽정'과 '정형돈'이 해당된다. 이때는 먼저 검색되는 '임꺽정'의 주소인 '춘천'이 출력된다.
괄호 안의 문자 추출하기
아래와 같이 두개의 괄호 중에 마지막에 있는 것을 추출하고자 할 때는 아래처럼 함수를 입력한다.
감귤(조생)(kg) | =TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(A1, “)”,“”),“(”,REPT(“ ”,99)),99)) |
결과는 'kg' 가 나온다.
거래처 추출하기
품목명을 보고 이에 맞는 거래처를 반환하는 재귀함수다.
=IF(ISNUMBER(SEARCH("백미",A1)),"칠성유기농",IF(ISNUMBER(SEARCH("찹쌀",A1)),"칠성유기농",IF(ISNUMBER(SEARCH("멥쌀",A1)),"칠성유기농",IF(ISNUMBER(SEARCH("가루",A1)),"괴산군조공",IF(ISNUMBER(SEARCH("5곡",A1)),"괴산군조공",IF(ISNUMBER(SEARCH("감자",A1)),"괴산먹거리연대",IF(ISNUMBER(SEARCH("양파",A1)),"괴산먹거리연대",IF(ISNUMBER(SEARCH("마늘",A1)),"괴산먹거리연대",IF(ISNUMBER(SEARCH("무",A1)),"흙살림",IF(ISNUMBER(SEARCH("양배추",A1)),"흙살림",IF(ISNUMBER(SEARCH("표고",A1)),"이길재",IF(ISNUMBER(SEARCH("느타리",A1)),"정용희",IF(ISNUMBER(SEARCH("유정란",A1)),"눈비산",IF(ISNUMBER(SEARCH("사과",A1)),"가을농원",IF(ISNUMBER(SEARCH("배",A1)),"김호진",IF(ISNUMBER(SEARCH("대파",A1)),"흙살림",IF(ISNUMBER(SEARCH("실파",A1)),"흙살림",IF(ISNUMBER(SEARCH("쪽파",A1)),"흙살림",IF(ISNUMBER(SEARCH("당근",A1)),"흙살림",IF(ISNUMBER(SEARCH("현미",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("흑미",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("녹두",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("백태",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("콩",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("서리태",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("압맥",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("찰수수",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("12곡",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("율무",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("통밀",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("귀리",A1)),"우미영농조합",IF(ISNUMBER(SEARCH("한우",A1)),"청풍명월",IF(ISNUMBER(SEARCH("돈육",A1)),"청풍명월",IF(ISNUMBER(SEARCH("고기",A1)),"청풍명월",IF(ISNUMBER(SEARCH("계육",A1)),"청풍명월",IF(ISNUMBER(SEARCH("돼지",A1)),"청풍명월",IF(ISNUMBER(SEARCH("오리",A1)),"청풍명월",IF(ISNUMBER(SEARCH("된장",A1)),"솔뫼영농조합",IF(ISNUMBER(SEARCH("고추장",A1)),"솔뫼영농조합",IF(ISNUMBER(SEARCH("양지",A1)),"청풍명월","아님"))))))))))))))))))))))))))))))))))))))))