2011년 3월 11일 금요일

excel error #VALUE find() or else 엑셀 함수에서 오류가 날때

In excel worksheet function such as find(), if #VALUE error occur, then you can use ISERROR function to cope with errors.

If you do something with FIND(), all works well but if nothing is found then error occurs. Using ISERROR evaluation, you can handle error.

=IF(ISERROR(FIND(...)), ... , ...)

=IF(ISERROR(FIND("(",A1)), A1, MID(A1, 1, FIND("(",A1)-1))


엑셀 워크시트 함수를 사용할 때, find()를 예를 들면, 문자열에 무엇이 있다면 다른 작업을 수행하는데, 문자열이 들어 있지 않으면, 바로 오류 #VALUE가 발생해 버린다. 그러면, ISERROR 함수를 사용해서, 해당 함수 사용시 오류가 나는 경우 어떻게 할지, 안나는 경우 어떻게 할지를 사용해주면 된다.
예를들어, A1의 문자열내에 괄호"(" 뒷부분을 삭제하는 경우에 워크시트 함수는 아래와 같다.


=IF(ISERROR(FIND("(",A1)), A1, MID(A1, 1, FIND("(",A1)-1))


MS 예제 스타일이라면 아래와 같다. B열에는 위의 함수가 들어 있다.


A B

1 사과(특) 사과

2 배 배



더 간단한 방법

엑셀에 iferror()라는 함수가 있다. 위에처럼 복잡하게 쓸 것이 아니라,
=iferror(오류가 없을 때 값, 오류가 발생할 때 값)을 적으면 된다.

텍스트(A1 셀)에서 콜론(:)이 있으면 해당 콜론(:)이후 부분을 떼어내 문자열로 적는데, 콜론(:)이 없다면, 아무것도 표시 하지 않는 함수는 아래와 같다.

=IFERROR(MID(A1,FIND(":",A1,1),100),"")

오류가 없을 때 : MID(A1,FIND(":",A1,1),100)
오류가 있을 때 : ""


Simple method : iferror function

=IFERROR("no error occurs", "when error occurs")

example,
=IFERROR(MID(A1,FIND(":",A1,1),100),"")

If no error, then the value is MID(A1,FIND(":",A1,1),100).
If error, then value is "".

2010년 11월 10일 수요일

Excel macro reset height of row selected.

If the row height are too low, to set minimum cell hight the macro could be used.


Sub RowHeightReset()
'
' RowHeightReset() reset height of row selected.
'
For Each r In ActiveWindow.RangeSelection.Rows
rh = r.RowHeight
r.RowHeight = rh + 10

If rh <= 40 Then
r.RowHeight = 41
End If

Next r
End Sub

엑셀의 셀 높이가 너무 작을 때, 셀 높이를 일정하게 키우고,
어느 기준(41 pixel)보다 낮을 경우는 최소 그 값으로 지정하는
매크로입니다. 선택한 열에 대해 적용할 수 있습니다.

2010년 11월 1일 월요일

2010년 10월 31일 일요일

트랜센드 메모리카드 테스트 유틸

한국어 사이트까지 제공. 전에는 어느 널리 쓰이는 회사것 사용했는데, 이제 자사 제품에 메모리카드 테스트 유틸이 제공되는군요.

참조: Welcome to Transcend website (Google 사이드위키에서 보기)

메모리카드 테스트 프로그램

사자마자 SDHC 메모리 고장. 책상속에 꼭꼭 숨겨두었다가 10개월 만에, 발견. 트랜센드 사이트에서 메모리 포맷으로 우선 복구, 그리고 메모리 테스트.

Test finished without errors.
You can now delete the test files *.h2w or verify them again.
Writing speed: 8.59 MByte/s
Reading speed: 19.0 MByte/s
H2testw v1.4

이상은 없었고, 그냥 10개월동안 사용만 못함.
ㅜ.ㅜ;

참조: 날씨가 덥네요. :: 불량/가짜 메모리카드 확인 테스트 프로그램 (최대 또는 지정용량까지 쓰기 테스트) (Google 사이드위키에서 보기)

why dose jqs dig HDD?