목록엑셀 (3)
In Hiding
엑셀의 유용한 기능이면서도 참 까탈스러운 기능이 서식인데, 2008-08-14 라는 2008년 8월 14일이라는 데이터의 경우, 자동으로 날짜 서식으로 인식이 된다. 일반 서식 셀에서 위와 같이 입력할 경우, 셀 서식이 '날짜' 로 바뀐다는 얘기다. 아주 드문 경우이긴 하지만, 셀 서식은 일반으로 유지한 상태에서 2008-08-14 라든가, 5:31:19 같은 날짜, 시간의 특정한 서식에서 볼 수 있는 값을 유지하려면 어떻게 해야 할까? 데이터를 먼저 날짜든 시간 서식이 됐든 입력을 하고, 그 데이터를 메모장으로 셀 통째로 복사한 다음, 들어가야 할 자리를 일반 서식으로 변경한 다음 메모장에 복사된 데이터를 넣어보면, 아주 친절하게도 알아서 데이터 형태에 맞춰 날짜나 시간등으로 변경되어 있는 복장터지는 ..
엑셀에서 전화번호가 원래 010-1111-1111 번인 사람의 전화번호가 '01011111111' 의 형태로 입력되어있을 경우, 이 번호에 '-' 를 넣어야 할때, 셀 서식의 사용자 지정에서 다음 서식을 사용하면 자동으로 '010-1111-1111'번의 형태로 변환된다. [999999999]0##-####-#### 이건 셀 서식을 지정하여 하이픈을 넣는 방법이고, 수식을 사용할 경우는 다음과 같다. 하이픈을 넣어 표시해야 되는 워크시트를 A, 전화번호가 들어있는 워크시트를 B라 하자. 워크시트 B의 A2셀부터 아래로 쭉 전화번호 데이터가 텍스트 형태로 저장이 되어있어야 한다. 전화번호는 010-9421-7777이라는 번호의 경우 01094217777의 형태로 워크시트 B에 있어야 한다. 그리고 워크시트 ..
배열수식을 사용하면, 2~3중의 sumif문의 결합형태를 좀 더 단순하게 처리할 수 있다. 가령, A열에서 '사과' 라는 구분자가 있고(위치는 A2셀) 1행에 6/1~6/30의 날짜별로 표가 만들어져 6월동안 일별의 사과 판매량을 채워야 하는 경우.. 이 표를 채우기 위해 준비된 데이터가(시트 'B') A열 과일이름, B열 6/1~6/30의 날짜, C열 각각의 판매량으로 구성이 되어있다. (날짜별로 한 개의 데이터가 존재하지 않고, 시간 구분없이 개별 판매건으로 구성이 되어있다) 이 경우 배열수식으로 6/1의 사과 판매량을 구하려면 =sum((B!A:A=A2)*(B!B:B=B1)*(C:C)) 라고 입력 후, Ctrl+Shift+Enter를 누르면 배열수식으로 값을 구할 수 있게 된다. 배열수식화 된 셀을..