office:ms-excel
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
office:ms-excel [2014/02/26 18:40] – kieuns | office:ms-excel [2024/04/23 22:43] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ~~Title: 엑셀의 팁 정리~~ | ||
+ | ====== 셀에 문자열 (+) 다른 셀 데이터를 넣기 ====== | ||
+ | |||
+ | 현재 편집하는 셀 데이터가 다른 셀을 참조하는 계산식이 아니라, | ||
+ | |||
+ | 문자열 중간에 다른 셀 데이터를 넣으려고 한다면. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * tbl_1, tbl_2, tbl_3 셀의 데이터를 참고해서 Query 최종 문자열을 만드는 예 | ||
+ | |||
+ | < | ||
+ | =" | ||
+ | </ | ||
+ | |||
+ | * 셀 입력을 | ||
+ | * 입력하는 문장을 따옴표를 앞뒤를 붙여서 문자열로 입력. ( 이 수식은 --> "이 수식은" | ||
+ | * 다른 셀을 참조하는 부분에서는 **& | ||
+ | |||
+ | 셀은 참조가 되었지만, | ||
+ | |||
+ | 문자열에 문자열 형식의 입력이 필요하면, | ||
+ | * "" | ||
+ | |||
+ | < | ||
+ | =" | ||
+ | </ | ||
+ | |||
+ | 마지막 따옴표가 문자열 종결을 위해서 하나 더 추가 되었다. | ||
+ | |||
+ | |||
+ | ====== MSOffice 2013 : 애니메이션 OFF ====== | ||
+ | |||
+ | 눈에 띄는 새 기능이긴한데...... \\ 눈에 거슬림. | ||
+ | |||
+ | 바로 검색 되는걸 보면, 다들 그런가봐. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== 에러가 있는 셀에 대해서 비교 기능을 사용하려고 할때 ====== | ||
+ | |||
+ | * 셀의 값이 %%#N/A%% 인 경우, 그리고 | ||
+ | * %%#N/A%% 인지 비교해서 각각 다른 리액션을 보이게 하고 싶다면 | ||
+ | |||
+ | < | ||
+ | ISERROR(< | ||
+ | </ | ||
+ | 로 고고. | ||
+ | |||
+ | 샘플 코드 | ||
+ | |||
+ | < | ||
+ | |||
+ | - %%$H4%%가 %%# | ||
+ | - 다른 IF 문에서도, | ||
+ | - 각각 %%#N/A%%가 아닌 상태라면 해당 셀의 값을 그대로 출력 | ||
+ | |||
+ | ====== IS.. 계열의 함수 ====== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | | ISBLANK | ||
+ | | ISERR | %%#N/A%% 이외의 오류 값인 경우 | ||
+ | | ISERROR | ||
+ | | ISLOGICAL | 값이 논리값을 참조하는 경우 | ||
+ | | ISNA | 값이 %%#N/A%% (사용할 수 없는 값) 오류 값을 참조하는 경우 | ||
+ | | ISNONTEXT | 값이 텍스트가 아닌 항목을 참조하는 경우. 이 함수는 값이 빈 셀을 참조하는 경우에 TRUE를 반환합니다. | | ||
+ | | ISNUMBER | ||
+ | | ISREF | 값이 참조를 참조하는 경우 | ||
+ | | ISTEXT | ||
+ | |||
+ | ====== 다른 시트의 셀 데이터를 참조 ====== | ||
+ | |||
+ | 다른 시트의 셀을 참조 하고 싶으면, 셀 입력 화면에서 | ||
+ | |||
+ | < | ||
+ | =다른시트!A9 | ||
+ | </ | ||
+ | |||
+ | * < | ||
+ | |||
+ | |||
+ | ====== sheet 2개에서 차이점을 찾아보려고 한다면 ====== | ||
+ | |||
+ | * 한 열에 대해서만 | ||
+ | |||
+ | 관심사는 다들 비슷한 듯. [[http:// | ||
+ | |||
+ | <code vb> | ||
+ | =IF((EXACT(Sheet2!G1, | ||
+ | </ | ||
+ | |||
+ | 첫 줄에 요걸 수정해서 입력하고 쭈욱 드래그 하면 원하는 결과를 get 할 수 있다. | ||
+ | |||
+ | ====== 각 시트의 셀을 전부 비교하고 싶다면.. ====== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | <code vb> | ||
+ | Option Explicit | ||
+ | |||
+ | Sub test() | ||
+ | |||
+ | Dim rng1 As Range | ||
+ | Dim rng2 As Range | ||
+ | Dim n As Long | ||
+ | Dim m As Long | ||
+ | |||
+ | Application.ScreenUpdating = False | ||
+ | |||
+ | Set rng1 = Sheet1.Range(" | ||
+ | Set rng2 = Sheet2.Range(" | ||
+ | |||
+ | For n = rng1.Rows.Count To 1 Step -1 | ||
+ | For m = rng2.Rows.Count To 1 Step -1 | ||
+ | If rng1(n, 1).Value = rng2(m, 1).Value Then | ||
+ | rng1(n, 1).EntireRow.Delete shift:=xlUp | ||
+ | GoTo break | ||
+ | End If | ||
+ | Next m | ||
+ | break: | ||
+ | Next n | ||
+ | |||
+ | Beep | ||
+ | |||
+ | Application.ScreenUpdating = True | ||
+ | |||
+ | End Sub | ||
+ | </ | ||
+ | |||
+ | ====== Excel에서 행을 번갈아 음영 처리 ====== | ||
+ | |||
+ | 가끔 쓰다보니 잊어버리는데, | ||
+ | 요기 : [[http:// | ||
+ | |||
+ | * 조건부 서식에서, | ||
+ | =mod(row(), | ||
+ | </ | ||
+ | * 수식 입력 후 종료. |