라벨이 조건부서식인 게시물 표시

1일1함수(9) : NOT함수 (5행마다 셀의 색깔을 자동으로 바꾸기)

이미지
오늘 배울 함수는 NOT함수입니다.   인수로 주어진 수식이나 참조가 TRUE이면 FALSE를, FALSE이면 TRUE를 반환합니다. NOT(FALSE) = TRUE NOT(1+1=2) = FALSE 재미있는 것은, 숫자를 넣어도 값이 나온다는 것입니다. 숫자 0은 논리값 FALSE로 인식하고, 그외의 숫자들은 TRUE로 인식하므로 NOT(0) = TRUE NOT(1) = FALSE NOT(-4) = FALSE 가 됩니다. 0이 FALSE를 대신할 수 있다는 것은   이전의 포스트 에서도 썼습니다만, 엑셀의 다른 함수에서도 다 적용됩니다. 예를 들어, VLOOKUP함수의 맨 마지막에 FALSE를 쓰면 주어진 값과 똑같은 값을 찾으라는 것이지요. FALSE대신에 0을 넣어도 같은 결과가 나옵니다. 즉,   VLOOKUP(B2,$C$2:$D$11,2,FALSE) VLOOKUP(B2,$C$2:$D$11,2,0) 위 두 개의 수식은 똑같은 결과값을 가집니다. 그럼 지금까지 배운 몇가지 함수를 이용하여 재미있는 조건부서식을 만들어 봅시다.   행이 여러개가 있을때, 보기 좋도록 하기위해 값이 들어있는 셀주변에 테두리선을 긋고, 5행마다 굵은 선을 긋거나 색을 바꿔칠하거나 합니다. 그런데 표를 다 만들어서 예쁘게 해놓았는데 데이타가 또 늘어나면 테두리 그리고 5행마다 색을 바꾸는 것을 또 해야합니다.   그래서 오늘은 조건부서식을 이용하여,   행을 입력할때마다 자동으로 테두리선이 그어지도록하고, 5행마다 색을 다르게하는 방법 을 배우려 합니다. 일단 A2셀부터 D셀의 맨끝행(1048576행)까지 선택합니다. (A2셀에 커서를 놓고 CTRL+SHIFT+오른쪽화살표하면 A2:D2범위가 선택되고, 거기서 컨트롤키와 쉬프트키를 떼지 않은 상태로 아래쪽 화살표하면 맨 아래행까지 선택됩니다.   이전 글 에서 설명하였지만, 쉬프트키는 범위선택, 컨트롤과 화살표키는 값이 있는 셀의 끝까지 이동하는 명령입니다)

하루에 엑셀 함수를 하나씩 익히자. 1일1함수 (1) MOD함수를 이용해 한 줄 건너 노란색으로 칠하기

이미지
하루에 하나씩만 익혀도 일년이면 300여개의 함수를 알게 된다. 작은거라도 하나씩 시작하자. 오늘은 MOD함수이다. MOD ( number , divisor ) number   나머지를 계산할 수입니다. divisor   number를 나눌 제수입니다. 그러므로, MOD(100,3) 의 값은 1이 된다.   단독으로는 큰 의미가 없지만, 다른 함수들과 결합하면 유용하게 사용할 수 있다. 이를테면, 모든 영역에 한 행 건너 노란색을 한행 씩 넣고 싶다면? 조건부 서식을 이용한다.   (엑셀 2007기준이다) 먼저, 서식을 지정할 셀을 선택하고, 홈탭의 스타일에서 "조건부서식"을 선택 "수식을 사용하여 서식을 지정할 셀 결정"을 선택. 다음 수식을 넣는다 =MOD(ROW(),2)=0 위 수식의 의미는 해당셀의 행숫자를 구하는 ROW()함수를 이용해, 각 행의 숫자를 2로 나누었을때 나머지가 0인 행에 해당하는 셀에 지정된 서식을 적용한다는 의미이다. (row 함수는 ()안의 셀주소의 행번호를 반환하는 함수이다. row(A1)이면 1행이므로 결과값은 1이 된다. row()처럼 괄호안에 아무것도 없으면 현재 셀의 행번호를 반환한다.) 이제 "서식"을 클릭하여 서식을 지정한다. 여기서는 셀 색깔을 노란색으로 지정하겠다. "확인"하면 두 행 마다 노란색으로 색이 칠해져 있는 것을 볼 수 있다. 여러가지로 응용가능하겠다.   P.S. 이 포스트를 작성하기위해 엑셀에서 실제로 조건부 서식을 입력한 것을 단계별로 캡쳐하여 올리려고 했는데, 이상하게도 처음에 서식을 적용하면 잘 되는데, 캡쳐를 위해 조건부서식을 삭제하고 다시 시도하면 안되는 것이다. 이것 때문에 열받아서 한 시간 이상을 끙끙댔다. 해결은? 파란색 사각형 안에 입력한 것이 내가 입력한 수식인데, 이것이 잘못되었다. 무엇이 잘못되었을까? 바로, 등호(=)가 빠졌다는