~~Title: 엑셀의 팁 정리~~
현재 편집하는 셀 데이터가 다른 셀을 참조하는 계산식이 아니라,
문자열 중간에 다른 셀 데이터를 넣으려고 한다면.
="update item_tbl set tbl_2=" & C3 & ", set tbl_3=" & D3 & " from test_tbl where tbl_1=" & B3 & ""
셀은 참조가 되었지만,
문자열에 문자열 형식의 입력이 필요하면, ( “” 로 둘러쌓인 문자열이 필요하면 )
="update item_tbl set tbl_2="""&C3&""", set tbl_3="""&D3&""" from test_tbl where tbl_1="""&B3&""""
마지막 따옴표가 문자열 종결을 위해서 하나 더 추가 되었다.
ISERROR(<셀번호>)
로 고고.
샘플 코드
=IF( ISERROR($H4), IF( ISERROR($I4), 0, $I4 ), $H4)
ISBLANK | 빈셀을 참조하는 경우 |
ISERR | #N/A 이외의 오류 값인 경우 |
ISERROR | 값이 오류 값(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!)을 참조하는 경우 |
ISLOGICAL | 값이 논리값을 참조하는 경우 |
ISNA | 값이 #N/A (사용할 수 없는 값) 오류 값을 참조하는 경우 |
ISNONTEXT | 값이 텍스트가 아닌 항목을 참조하는 경우. 이 함수는 값이 빈 셀을 참조하는 경우에 TRUE를 반환합니다. |
ISNUMBER | 값이 숫자를 참조하는 경우 |
ISREF | 값이 참조를 참조하는 경우 |
ISTEXT | 값이 텍스트를 참조하는 경우 |
다른 시트의 셀을 참조 하고 싶으면, 셀 입력 화면에서
=다른시트!A9
관심사는 다들 비슷한 듯. 네이버검색결과를 봐도 꽤 만이 걸린다.
=IF((EXACT(Sheet2!G1,Sheet3!G1)=TRUE),Sheet2!G1,"값이다름")
첫 줄에 요걸 수정해서 입력하고 쭈욱 드래그 하면 원하는 결과를 get 할 수 있다.
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("B1", Sheet1.Range("B1000000").End(xlUp).Offset(, 2)) Set rng2 = Sheet2.Range("B1", Sheet2.Range("B1000000").End(xlUp).Offset(, 2)) 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에서 행을 번갈아 음영 처리 하는 방법
=mod(row(),2)=1