본문 바로가기

엑셀257

엑셀TIP] 셀 병합 해제하고 데이터 일괄 입력하기 엑셀을 잘 활용하기 위한 방법으로 가능하면 셀 병합을 하지 않도록 권한다. 꼭 필요하다면 마지막 보고서 단계에서만 사용하길 권장하지만... 어찌 일이라는게 내 맘대로만 되는가. 병합한 셀을 풀고 똑같은 데이터를 반복 입력해야 할 일이 생기기 마련이다. 이거라도 조금 편하게 입력해보자. ^^ 아래 그림을 보자. 보고서용으로 근무부서를 셀병합 해놨는데 다른 데이터로 사용하거나 피벗테이블을 만들 필요가 있어서 셀병합을 해제하고 다시 원래의 데이터를 입력해야 하는 상황을 가정해보자. 일단 셀 병합은 푼다. 블록을 잡은 상태에서 메뉴에서 [병합하고 가운데 맞춤]을 클릭하면 된다. 이렇게 블록이 선택되어 있는 상태 그대로 진행한다. (혹시 블록이 해제되었으면 셀 빈칸 전체를 블록으로 잡는다) 블록이 선택된 상태에서.. 2016. 8. 23.
엑셀] 재직기간(근속년도) 계산하기 재직기간 또는 근속년수 등을 계산하는 방법을 정리해본다. 재직기간이나 근속기간처럼 어떤 두 날짜를 기준으로 시작일로부터 종료일까지의 날짜 간격을 구하는 함수는 datedif()함수를 사용한다. datedif()함수는 시작일과 종료일을 인수로 받고, 세번째 인수로 경과된 날짜를 어떻게 계산해서 반환할지 결정하는 옵션을 받는다. 도움말을 그대로 옮기면 반환할 정보의 형식인 Unit의 종류는 "Y" - 해당 기간에 포함된 전체 연도 수"M" - 해당 기간에 포함된 전체 개월 수"D" - 해당 기간에 포함된 날짜 수"MD" - start_date와 end_date의 날짜 차이. 두 날짜 사이의 만 개월을 제외한 일수를 의미"YM" - start_date와 end_date의 개월 차이. 두 날짜 사이의 만 햇수를.. 2016. 8. 16.
엑셀TIP] 소수점 부분을 한글로 표기하기 블로그 댓글 중 소수를 한글로 표기하는 방법에 대한 질문이 있었다. "123,123.52"를 "일십이만삼천일백이십삼점오이"로 변환하는 방법에 대한 질문이었는데 그 때는 잘 몰라서 그랬는지, 잘못생각했는지 상당히 복잡하게 답변을 달아놨더랬다. 소수점을 기준으로 정수부와 소수부를 나누고 각각 한글로 변환한 다음에...... 쩝... 오늘 다시 이것저것 실험해보다 간단한 방법을 알게되서 여기에 정리한다. ^^;; 먼저 text()함수와 서식 [dbnum4]를 이용해서 소수부분을 읽고 .(점)이 찍히는 것만 substitute()함수로 "점"이라는 텍스트로 바꿔주는 방법을 사용했다. - 엑셀] 숫자 표시하기 (한글로, 한자로, 자리 맞춰서)- 엑셀] 텍스트 바꾸기 - REPLAC.. 2016. 8. 15.
엑셀] 셀 숨기기(셀 내용 감추기) 셀서식 - 사용자 지정을 이용해서 셀 숨기기 엑셀에서는 행 숨기기, 열 숨기기, 시트 숨기기 모두 가능한데 셀 숨기기 기능은 없다. VBA로 만들 수 있을지도 모르지만 일단 메뉴상에는 없다. 그럼에도 불구하고 셀 내용이 보이지 않게 하려고 한다면 [셀서식 - 표시형식 - 사용자 지정]을 이용해서 편법으로 숨겨보자. [셀서식 - 표시형식 - 사용자 지정]은 4부분으로 나눠서 설정할 수 있다. 양수서식; 음수서식;0서식;텍스트 서식 자세한 내용은 이전 블로그글 참조 - 엑셀] 셀 서식-사용자 지정 형식 상세 정리 이 4구역을 모두 아무 것도 지정하지 않으면 셀 내용을 숨길 수 있다. [셀서식 - 표시형식 - 사용자 지정]에 ";;;"라고 지정해보자. 아래 그림처럼 셀 내용이 숨겨진다. 그렇지만 수식입력창을 .. 2016. 8. 14.
엑셀] 셀 서식-사용자 지정 표시 형식 상세 정리 엑셀 [셀 서식-사용자 지정 형식]에 대해서 블로그 글 여기저기에 쓰긴 했는데 세부적인 내용을 정확히 모르고 있던 부분도 있고 하던 참에 여기에 정리해 본다. G/표준 특정 서식이 지정되지 않은 입력상태 그대로 표시하는 것. 아마 "General"을 의미하는 듯. (여기 저기 뒤져봐도 G/표준의 의미에 대해서 나오는 문서같은건 찾지 못했다) 0 과 # 0은 유효하지 않은 숫자라 하더라도 표시할 때 사용하고, #은 유효하지 않은 숫자는 무시할 때 사용 위 그림에서 보면 셀 서식에 000이 설정되면 자리수보다 작은 수가 입력되도 앞에 0을 채워서 자릿수를 채워준다. (001, 0,001) 한편 #,##0과 #,###의 차이는 0의 처리이다. #이 유효하지 않은 숫자를 무시하기 때문에 0을 입력했을 때 셀에 .. 2016. 8. 13.
엑셀] 공휴일을 찾아서 글꼴색 바꾸기 - 조건부서식 이전 블로그 글에서 월간 계획표나 월 근무표를 작성할 때 토요일, 일요일 같은 주말인 경우 글자색이 빨간색이 되도록 조건부서식을 사용하는 방법에 대해 정리했다. - 엑셀] 요일이 주말인 경우 글꼴색 바꾸기 이번 글에서는 공휴일인 경우 글꼴이 빨간색이 되도록 해보자. 이전 글에서 주말인지 아닌지 알아보기 위해서 weekday()함수를 조건부서식에 사용했다. 공휴일인지 알아보기 위해서 여기서는 별도의 시트에 공휴일을 입력해놓고, Match()함수를 이용해서 공휴일인지 검사해서 조건부서식을 적용하도록 해보자. 아래 그림처럼 별도의 공휴일 시트를 만들고 공휴일들을 입력한 다음 날짜부분을 블록으로 설정하고 이름상자에 공휴일이라고 입력하자 그 다음 월간 근무표의 날짜들을 블록으로 잡고 [조건부서식 - 새 규칙]을 .. 2016. 8. 12.
엑셀] 요일이 주말인 경우 글꼴색 바꾸기 월간 계획표 또는 월간 근무표 같은 날짜가 나오는 달력 같은 서식을 만들 때 주말인 경우 글자색을 빨간색으로 표시해보자. 조건부서식을 이용해서 해당 날짜가 토요일 또는 일요일인 경우 글꼴색을 빨간색으로 지정하면 되고, 여기서 사용하는 함수는 Weekday()함수이다. Weekday() 함수는 해당 날짜를 입력받아서 1~7까지의 숫자를 반환하는 함수이다. 일요일은 1, 월요일은 2를 반환한다. 아래 그림처럼 날짜부분을 블록으로 잡고 [홈 탭 - 조건부 서식 - 새서식]을 클릭한다. [수식을 사용하여 서식을 지정할 셀 결정]을 선택하고 수식란에"weekday(a4)=1"을 입력하고, 서식에서는 글꼴색을 빨간색으로 지정한다. 참고로 여기서 수식에 a4를 지정한 이유는 블록을 잡은 부분에서 A4 부분이 활성셀(.. 2016. 8. 10.
엑셀] 엔터를 친 후 셀의 이동 방향 엔터를 친 후 셀의 이동 방향 엑셀에서 셀에 데이터를 입력한 후 엔터를 치면 데이터를 입력한 바로 아래쪽 셀로 이동하면서 다음 데이터가 입력될 준비를 한다. 엔터를 친 다음 아래쪽으로 이동하는게 엑셀의 디폴트 값이긴하지만 이 방향도 바꿀 수 있다. [엑셀 옵션 - 고급 - 키를 누른 후 다음 셀로 이동>]에서 원하는 방향(아래쪽, 위쪽, 오른쪽, 왼쪽)을 설정하면 된다. 가끔 데이터 입력 방법에 따라 엔터를 치면 셀이 오른쪽으로 옮기는게 더 편할 때가 있는데 이 때 이 옵션을 사용하면 된다. 팁 1 >몇몇 데이터만 이렇게 오른쪽으로 이동하면서 입력하면 될 때 옵션을 조정하지 말고 데이터 입력후 [TAB]키를 누르면 셀이 오른쪽으로 이동하면서 다음 데이터 입력 대기상태가 된다. 팁 2>데이터 입력 후 엔터.. 2016. 8. 6.
엑셀] 엑셀 2013에서 새로 추가된 기능 프로그램이 버전업되면 뭔가 좋아지는 점도 있긴하지만 새로 익혀야 하는 것들이 생기는게 구찮다. -,.- 별 기능 변화 없이 인터페이스만 확~ 바꾸면 더 짜증나고... 현재는 엑셀 2016을 사용중인데 엑셀 2007에서 바로 버전업한 셈이라 엑셀2013의 기능을 잘 모른다. 언제 기회가 될 때 하나씩 알아볼 계획이고 이번 블로그 글에는 엑셀 2013에서 추가된 기능들에 대해 일단 리스트업 해둔다. 함수 - XOR : True를 반환하는 조건의 개수가 홀수일 때는 True, 그렇지 않으면 False를 반환해주는 함수 - FORMULATEXT : 특정 셀의 수식을 그대로 반환해주는 함수 - NUMBERVALUE : 텍스트 형식의 숫자를 숫자 형식으로 반환해주는 함수 기능 - 빠른 분석 : 선택된 범위의 빠른 .. 2016. 8. 1.