본문 바로가기

Excel252

엑셀TIP] 엑셀 조건부서식의 수식에서 기준이 되는 셀 엑셀에서 조건부서식을 사용할 때 입력하는 수식에서 기준이 되는 셀위치에 대해 알아본다. 이전에 조건부서식에 관한 글을 적으면서 부실한 그림 캡쳐와 설명으로 보시는 분들에게 혼동을 드린 것 같아서 댓글로만 설명하기에 부족하기에 조금 자세히 적어본다. [Excel/엑셀 기본, 서식] - 엑셀] 두 개의 리스트를 비교해서 일치하는 셀 표시하기 조건부서식을 설정할 때 이 기준셀을 잘못 설정하면 조건부서식이 원하는대로 작동하지 않고 이상한 결과를 보여줄 때가 있으므로 주의가 필요하다. 엑셀에서 조건부서식을 지정할 범위를 지정할 때 보통 제목 부분을 제외하고 데이터에 해당하는 부분을 범위로 설정하게 된다. 위 표에서는 E4:E18까지의 범위를 선택했다. 이렇게 범위를 선택하면 이름박스에는 해당 범위의 제일 윗줄에 .. 2020. 5. 15.
엑셀TIP] 엑셀에서 수식이 계산되지 않고 수식 그대로 보일 때 엑셀에서 작업하면서 다른 시트의 값을 참조하도록 했는데 해당 값이 나타나지 않고 수식만 덩그라니 나타날 때의 황당함이라니. Ctrl + ` 키를 잘못 누른 것도 아니고... 구글링을 해도 원하는 답은 못찾고... 그러다 우연치 않게 찾은 해법. 엑셀 버그일까 싶었는데 그거는 아닌거 같고 엑셀 셀 서식의 특징 때문인가보다. 위 그림에서 E3 셀에 =D7을 입력하고 D7셀에 있는 "참조값"이 나타나길 기대하고 엔터를 똭~ 쳤는데 미동도 없이 저렇게 수식만 나타나는 문제가 있었다. 결론적으로 원인은 E3 셀의 셀속성이 [텍스트]로 지정된 상태였기 때문이었다. 셀 서식이 [텍스트]로 지정된 상태에서는 그 셀에 입력하는 것이 수식이 아닌 텍스트 자체로 인식되기 때문에 수식을 입력해도 계산되지 않는다. 해결방법은 .. 2018. 3. 9.
엑셀TIP] 특정 색깔의 셀 배경색 없애기 엑셀로 작업할 때 배경색을 원하는 색으로 채우는 색 채우기는 필요한 데이터를 쉽게 구분할 수 있게 도와주기 때문에 자주 사용된다. 이번 글에서 이렇게 설정한 배경색 중에서 특정한 색을 없애는 방법에 대해 알아본다. 아래 그림과 같은 경우 여러가지 필요에 의해서 배경색으로 구분하면서 작업을 하고 있는데 불필요한 색을 정리할 필요가 있는 경우를 가정해보자. 여기서는 노란색 배경색을 없애보려 한다. 블록으로 한꺼번에 잡아서 처리하기 어려워서 여러번 작업을 해야 하는데 이걸 간단하게 해보자. 노란 배경색이 설정된 부분 전체를 블록으로 선택하고[홈 탭 - 찾기 및 선택 - 바꾸기(Ctrl+H)]를 선택한다. 찾기 및 바꾸기 팝업창에서 [옵션]을 선택한다. 이 화면에서 [찾을 내용 - 서식]을 클릭하고 [채우기] .. 2017. 6. 20.
엑셀] 다른 행에 특정한 문자가 있을 때 강조하는 조건부 서식 다른 행에 특정한 문자가 있을 때 강조하는 조건부 서식 아래 그림과 같은 자료를 작성중이라고 가정해보자. 간단하게 작업해서 G열까지 보이지만 오른쪽으로 다른 자료들이 있어서 "비고"란은 한 화면에 보이지 않고, 그렇다고 오른쪽 왼쪽 화면을 왔다 갔다 하는건 불편하고... 조건부 서식을 설정해보자. 비고란인 G열에 "유휴"라는 글자가 들어가면 연번에 색채우기를 하자. (참고로 G열에는 "유휴", "유휴장비", "유휴 장비"가 섞여있는 상태이다) 먼저 A열 전체를 선택한 상태에서 [홈 탭 - 조건부서식 - 셀 강조 규칙 - 기타 규칙]을 클릭한다. [수식을 사용하여 서식을 지정할 셀 결정]을 선택하고 다음 수식을 입력하고 원하는 서식을 설정한다. =COUNTIF($G1, "유휴*") > 0 수식은 G열에서 .. 2017. 6. 19.
얼렁뚱땅 엑셀 VBA] Range 개체 Range 개체 셀 또는 범위 참조 Range 개체를 이용해서 셀 또는 범위를 선택하는 방법 1234567891011121314Sub range_test() Range("A1").Value = 1 ' .value 속성이 기본값Cells(2, 1) = 2 'Cells(Row, Col), cells(1,1)Cells(3, "A") = 3 Range("A4:A6") = 4Range("A7", "A9") = 5 ' 쉼표로 분리해도 연속된 범위로 인식 Range("A10:A11, B1:B5") = 6 '떨어진 범위 ' 만약 여기서 "A10:A11", "B1:B10" 로 각각 따옴표로 묶어주면 ' 연속된 범위로 인식함 End SubColored by Color Scriptercs Range 개체의 주요 속성 Add.. 2017. 5. 26.
얼렁뚱땅 엑셀 VBA] InputBox InputBox 함수와 InputBox 매서드 InputBox 함수 사용자로부터 값을 입력받는 함수. InputBox는 입력받은 값을 String 형태로 반환. 기본구문은 아래. InputBox(prompt, [title], [default], [xpos], [ypos], [helpfile], [context]) prompt - 대화상자에 표시될 내용. 생략불가 title - 대화상자의 제목표시줄에 표시될 내용 default - 대화상자에 값을 입력하지 않을 때의 기본 값 xpos, ypos - 대화상자의 위치 값 helpfile, context - F1을 눌렀을 때 보여줄 도움말 파일 123456789Sub 인사() Dim msg As String msg = InputBox("어떻게 불러드릴까요?", .. 2017. 5. 25.
얼렁뚱땅 엑셀 VBA] 매개변수의 전달 - ByRef, ByVal 프로시저에 매개변수를 전달하는 방법. ByVal - 값에 의한 전달 ByRef - 참조에 의한 전달(디폴트) 프로시저 작성에 별다른 표기를 하지 않으면 참조에 의한 전달(ByRef)을 기본적으로 적용한다. 12345678910111213141516171819202122Sub mainPro() Dim i As Integer Dim j As Integer i = 10 '메인프로세스에서 변수값 10으로 저장 j = 10 Call subPro(i, j) '서브프로세스 호출 MsgBox "i : " & i & " , " & "j : " & j End Sub ----------------------------------------------------- Sub subPro(ByVal i As Integer, ByR.. 2017. 5. 24.
얼렁뚱땅 엑셀 VBA] Function 프로시저 Function 프로시저 Function 프로시저는 사용자 정의 함수라고 할 수 있다. Sub 프로시저와 달리 매개변수를 인수로 받을 수 있고 결과값을 반환한다. (매개변수 - 프로시저를 호출할 때 해당 프로시저에게 전달하는 값) 기본 구문은 아래와 같다. Function 함수명 (매개변수1 As 변수형식, 매개변수 2 As 변수형식....)_ As 결과값_데이터형식 '실행명령 함수명 = 결과값 End Function 매개변수의 생략 : Optional 키워드 - 만약 생략할 수 있는 매개변수가 있을 경우 매개변수 앞에 Optional 키워드를 넣는다. - Optional 키워드는 맨 마지막 매개변수에만 사용할 수 있다. (Optional 매개변수가 2개 이상이라면 맨 뒤 쪽으로 붙여서 사용한다. - O.. 2017. 5. 23.
엑셀Tip] 1행으로 된 자료를 2열로 정리하기 이전 블로그에서 2열로 된 데이터를 아래 행으로 옮겨서 2행으로 만드는 방법에 대해 정리했었다. - 엑셀] 데이터를 아래로 옮겨 2열을 2행으로 만들기 이번 글에서는 위 그림과 반대로 1행으로 된 자료를 2열씩 끊어서 옮기는 방법에 대해서 알아본다. 행으로 된 자료를 몇 개의 열로 옮기려면 offset함수를 사용한다. OFFSET함수는 참조를 반환하는 함수로 기본 구문은 아래와 같다. OFFSET(기준셀, 행방향 이동 수, 열방향 이동 수, 참조 높이, 참조 너비) 즉, offset함수는 기준 셀에서부터 행 방향과 열 방향으로 각각 이동한 다음 그 셀값을 반환하는 함수이다. offset함수 사용이 익숙하지 않으면 어떤 숫자가 들어가야 하는지 생각하면서 거꾸로 수식을 만들어가는 방법을 사용하는 것이 낫다... 2017. 5. 22.