Balto' Story



[엑셀 CONVERT] 서로 다른 단위의 값을 환산해주는 엑셀 CONVERT 함수 사용법

 

보통 새해에 받게되는 다이어리의 뒤쪽에 단위환산표를 볼 수 있는데 엑셀에서도 CONVERT 함수를 사용하여 간단하게 단위를 환산할 수 있습니다.

 

단위환산을 가능하게 해주는 CONVERT함수는 어렵지 않아 쉽게 사용이 가능한데 사용법 알아봅니다.

 

 

엑셀 CONVERT 함수 사용법

 

  구문: CONVERT(number, from_unit, to_unit)

 

          number: 필수요소로서 변활할 from_unit의 값을 나타냅니다.

          from_unit: 필수요소로서 숫자의 단위입니다.

          to_unit: 절필수요소로서 결과의 단위입니다.

 

 

위 예제를 확인해 보면 쉽게 알수 있는데 첫번째 수식은 미터를 마일로 변환하는 수식이며 B2셀에 수식을 입력하여 주면 됩니다.

 

두번째 수식은 킬로그램을 파운드로 변환하는 수식이며 B5셀에 수식을 입력하면 됩니다.

 

여기에서 from_unit과 to_unit의 인수의 값으로 사용될 수 있는 값들은 아래에 이미지로 정리해 놓았는데 엑셀 도움말에서 가져왔으니 참고하시기 바랍니다.

 

 

또한 다음과 같이 줄여 쓴 접두사를 모든 모든 from_unit과 to_unit의 단위앞에 붙일 수 있으며 위 두번째 예제에서 "kg"을 사용한 예와 동일한 방식입니다.

 

 

 

마지막으로 주의해야 할 점을 살펴보면...

- 입력데이터의 형식이 올바르지 않으면 #VALUE! 오류값이 반환됩니다.

- 단위를 지정하지 않으면 #N/A 오류값이 반환됩니다.

- 해당 단위와 함께 사용할 수 없는 단위의 접두사를 사용한다면 #N/A 오류갑을 반환합니다.

- 서로다른 그룹에 속한 단위를 사용하면 #N/A 오류가 발생하게되며 단위이름과 접두사는 대소문자를 구분하게 됩니다.



[엑셀 ADDRESS] 행번호와 열번호를 이용하여 셀주소를 반환하는 엑셀 ADDRESS 함수 사용법

 

셀은 각각 행번호와 열번호로 표시가 가능한데 이럴때 필요한 함수는 행번호를 반환하는 ROW 함수와 열번호를

반환하는 COLUMN 함수입니다.

 

이와는 반대로 엑셀 ADDRESS 함수는 행번호와 열번호를 이용하여 셀주소를 반환하는데 좀더 세밀한 제어를

위하여 인수를 사용하게 됩니다.

 

 

엑셀 ADDRESS 함수 사용법

  구문: ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

 

          row_num: 가져올 셀주소의 행번호 입니다.

          column_num: 가져올 셀주소의 열번호 입니다.
         [abs_num]: 절대참조, 상대참조의 설정을 하며, 생략가능하고 기본값은 1입니다.
                          1: 절대참조
                          2: 절대 행, 상대 열
                          3: 상대 열, 절대 열
                          4: 상대 행, 상대 열
         [a1]: 참조스타일을 지정하며 생략하면 기본값 TRUE가 됩니다.
                          TRUE: A1 스타일
                          FALSE: R1C1 스타일
         [sheet_text]: 생략가능하며 워크시트 이름입니다.

 

 

①번예제부터 살펴보면 기본적으로 2행, 2열의 값을 가져오는 함수이며 인수는 모두 생략 되었으므로 기본값인

절대참조 셀주소인 "$B$2"를 출력하게 됩니다.

 

②번예제는 abs_num 인수의 값에 따라 셀주소의 참조형식을 보여주는 예제이며 눈여겨보시면 쉽게 이해할 수

있으며 아래의 링크에서 상대주소와 절대주소의 개념을 이해하시기 바랍니다.

 

상대주소, 절대주소 관련글: http://yhlover.tistory.com/178

 

 

③번예제는 참조스타일에 관한 부분인데 일반적인 사무처리에 있어서는 크게 중요하지 않다고 생각되지만

일반적으로 사용하는 셀주소인 "A1, A2,..."와 같이 표시하는 형태를 A1스타일 주소라고 하며 개발자를 위한

스타일 주소를 "R1C1"스타일 이라고 생각하면 됩니다.

 

④번예제는 sheet_text 인수를 사용한 것인데 시트이름 "미다스"가 추가된 경우에 출력되는 셀주소 입니다.

 

 

 

엑셀 ADDRESS 함수는 독립되어 혼자서는 잘 사용되어지지 않으며 다른 함수와 조합되어 강력한 기능을

발휘하게 됩니다.

 

특히 INDIRECT 함수와의 조합으로 많이 사용되어지며 ROW, COLUMN 함수와도 조합되어 많이 사용되어

집니다.

 

참조되는 셀범위에서 테이타가 늘어날 경우에 참조범위를 늘려줄 경우에 응용해 보시기 바랍니다.



[엑셀 ROW, COLUMN] 행번호, 열번호를 알아내는 엑셀 ROW, COLUMN 함수 사용법

 

엑셀시트를 보면 아래로 1, 2, 3,... 이렇게 나가는 가로줄을 행번호라고 합니다.

 

또한 오른쪽으로 A, B, C,... 이렇게 나가는 세로줄을 열번호라고 합니다.

 

이렇게 가로와 세로로 나뉘어지는 행번호와 열번호를 알아내어 함수에 적용시킬 경우가 가끔 있는데 엑셀시트의

행번호와 열번호를 알아내는 함수인 엑셀 ROW, COLUMN 함수의 사용법 알아보겠습니다.

 

 

엑셀 ROW, COLUMN 함수 사용법

 

  구문: ROW(reference)
         reference: 행번호를 구할 셀이나 셀범위이며 생략시 함수를 입력한 셀의 행번호를 반환합니다.

  구문: COLUMN(reference)
         reference: 열번호를 구할 셀이나 셀범위이며 생략시 함수를 입력한 셀의 열번호를 반환합니다.

 

 

ROW함수와 COLUMN함수는 행과 열만 다를뿐 사용법은 똑같으니 ROW함수의 사용법만 알아봅니다.

 

①번예제를 살펴보면 reference 인수가 생략된 것을 볼 수 있는데 이럴경우 수식이 입력되어 있는 I2셀의

행번호인 "2"를 출력하게 됩니다.

 

②번예제는  reference 인수가 C3셀로 지정되었으므로 C3셀의 행번호인 "3"을 출력합니다.

 

③번예제는 reference 인수가 범위로 지정된 경우인데 범위의 첫행인 C4셀의 행번호인 "4"를 출력해 줍니다.

 

④번예제는 배열에 관한 것인데 우선 파란색사각형으로 표시된 I5셀에 수식 "=ROW(C5:C7)"을 입력한 다음

I5셀부터 I7셀까지 선택하여 줍니다.

 

그 다음 F2키를 누른후 커서가 깜박이는 편집가능한 상태에서 SHIFT+CTRL+ENTER를 입력하면 배열수식으로

변하면서 수식이 중괄호로 묶이면서 예제와 같이 각각 행번호를 출력하여 줍니다.

 

 

 

 

 

다음은 실무에서 요긴하게 써먹을 수 있는 방법 소개합니다.

 

예제는 앞의 소녀시대 성적표를 사용합니다.

 

 

위 예제는 앞의 예제에서 4번인 유리를 삭제한 것인데 당연히 번호 3번 다음에 5번이 오게 됩니다.

 

하지만 행을 삭제하여도 연번이 변하지 않고 계속 연번이 유지되는, 즉 4번 유리가 삭제되었으면 5번인 태연이

4번으로 자동으로 지정되도록 ROW 함수를 이용하여 다음 예제에서 응용해 봅니다.

 

 

 

 

 

 

번호는 2행부터 시작하게 됩니다.

 

따라서 번호를 입력할 때 위 예제와 같이 ROW함수를 사용하여 행번호에서 1을 빼면 2행부터 1로 시작하게

되는데 자동채우기 핸들로 원하는 부분까지 드래그 하면 자동으로 연번이 매겨지게 됩니다.

 

그렇게 하면 작업은 간단하게 끝납니다.

 

아래는 ROW함수를 적용하여 연번을 입력한 후 4번 유리를 삭제한 경우인데 연번이 자동으로 변경되는 것을

확인할 수 있습니다.

 

 

 

도움 되셨나요?

 

방향만 다를뿐 똑같은 사용방법으로 COLUMN함수는 직접 해보시기 바랍니다.^^



[엑셀 FIND] 문자열에서 특정문자의 위치를 찾아주는 엑셀 FIND 함수 사용법

 

 

엑셀 FIND 함수는 텍스트함수로서 문자열에서 찾을 문자가 몇번째에 위치하는지 알려주는 함수입니다.

 

예제에서는 FIND 함수의 사용방법과 역시 텍스트함수인 MID함수와의 조합으로 사용되어지는 예를 들어보겠습니다.

 

엑셀 MID 함수 사용법: http://yhlover.tistory.com/237

 

 

엑셀 FIND 함수 사용법

 

  구문: FIND(find_text, within_text, [start_num])


        find_text: within_text에서 찾을 문자 또는 문자열이며 대,소 문자를 구분합니다.
        within_text: find_text를 찾을 문자열입니다.
       [start_num]: within_text에서 찾기시작할 위치이며 기본값은 1입니다.

 

 

엑셀을 공부하면서 가장빠르게 이해할 수 있는 방법은 예제를 통하는 방법이라고 생각됩니다.

 

먼저 예제를 풀어보면...

①, ②번예제는 start_num 인수의 생략되었는데 start_num 인수의 생략은 기본값으로 대체되는데 기본값은

1이 된다는 것을 보여줍니다.

 

③, ④번예제는 find함수는 대,소문자를 구분한다는 것을 설명한 것인데 대문자 "S"는 7번째에 처음 나오며

소문자 "s"는 5번째에 출현하게 되는것이 확인됩니다.

 

⑤번예제를 살펴보면 대문자 "S"의 위치를 알아내는 예제인데 start_num의 인수값이 9로 지정하였으므로

9번째 문자인 "자"부터 시작하여 처음 출현하는 대문자 "S"를 찾게 됩니다.

 

따라서 처음 출현하는 "S"를 건너뛰고 13번째 나오는 "S"의 위치값을 반환하게 됩니다.

 

⑥, ⑦, ⑧번 예제는 앞서 말씀드린대로 MID 함수와 조합된 사례이며 마지막에 " Story"란 단어만 제외하고

나머지 문자들을 출력하는 예제입니다.

 

문자열 마지막에 " Story"란 문자가 반복되는 규칙을 활용하여 함수는 한번만 입력하고 자동채우기핸들로

아래로 드래그하면 끝입니다.

 

엑셀을 작업하면서 일정한 규칙이나 반복되는 부분을 찾아 함수를 적용시킨다면 아주 빠르게 일처리가 가능합니다.

 

참고적으로 FIND 함수와 아주 유사한 함수가 있는데 바로 SEARCH 함수입니다.

 

다만 FIND 함수와 SEARCH 함수의 다른점이라면 대,소문자를 구분하지 않고 와일드카드문자("*", "?")등을

사용하여 좀더 편리하고 세밀한 작업이 가능해 집니다.



[엑셀 REPT] 문자를 원하는 만큼 반복하여 입력해주는 엑셀 REPT 함수 사용법

 

지난번 텍스트함수와 마찬가지로 오늘의 엑셀 함수 포스팅은 텍스트함수인 REPT 함수의 사용법 입니다.

 

REPT 함수는 문자를 지정한 횟수만큼 반복하여 입력해주는 함수입니다.

 

어려운것은 아니지만 잘 읽어보시기 바랍니다.

 

 

엑셀 REPT 함수 사용법

 

 구문: REPT(text, number_times)


     text: 반복하여 입력될 문자 또는 문자열 입니다.

     number_times: 반복하여 입력할 횟수 입니다.

  

 

텍스트함수는 사실 별로 어려운것이 없는데 오늘의 REPT 함수도 마찬가지로 예제만으로도 충분한 설명이

되었으리라 생각됩니다.

 

당연한 얘기지만 공백(SPACE)도 하나의 문자이므로 반복되어 출력됩니다.

 

아무리 간단한 함수라도 다른 함수와 조합된다면 막강한 기능을 발휘하게 되므로 이러한 기능이 있다는 것만

잘 기억해 두었다가 나중에 찾아보고 적용하여 사용하면 됩니다.



[엑셀 LEN] 문자열의 길이를 알려주는 엑셀 LEN 함수 사용법

 

텍스트함수인 엑셀 LEN 함수의 사용법에 관한 포스팅입니다.

 

LEN 함수는 문자열의 길이를 알려주는데 간단하면서도 아주 유용합니다.

 

예를들면 문자열이 긴 순서대로 정렬한다든지 또는 특정길이만큼의 문자열이 들어있는 셀문 추출할 경우에도

사용되어질 수 있습니다.

 

 

엑셀 LEN 함수 사용법

 

 구문: LEN(text)


     text: 길이를 구할 문자열 또는 셀주소 입니다.

 

 

예제만 보아도 별다른 설명이 필요없을 정도로 간단합니다.

 

예제에서 확인할 수 있듯이 공백도 하나의 문자로 인식되는 것은 기본적인 사항이므로 참고하시기 바랍니다.

 

아주 간단하면서도 유용하게 써먹을 때가 종종 있는 함수입니다.

 

 

PS.

엑셀의 모든 함수를 외우는 사람은 아마도 없을 것이며 또한 그럴 필요도 없는 일입니다.

 

하지만 이러이러한 기능이 있다는 사실만 알고있으면 찾아봐가며 사용할 수 있으니 기억만 해두셔도 나중에

아주 유용하게 사용할 수 있으리라 생각해 봅니다.^^



[엑셀 RIGHT, MID, LEFT] 원하는 위치의 텍스트를 추출하는 엑셀 RIGHT, MID, LEFT 함수 사용법

 

엑셀에서 텍스트를 다루다보면 단어나 문자열에서 특정위치의 문자를 추출해야하는 경우가 생기는데

이럴때 꼭 필요한 함수인 엑셀 RIGHT, MID, LEFT 함수의 사용법 포스팅해 봅니다.

 

늘 그렇듯이 엑셀함수를 배움에 있어서 가장 먼저 확인해야하는 구문 살펴봅니다.

 

 

엑셀 RIGHT, MID, LEFT 함수 사용법

 

 구문: RIGHT(text,[num_chars])
     text: 오른쪽에서부터 추출할 문자가 들어있는 문자열 입니다.
    [num_chars]: 오른쪽에서부터 추출할 문자의 개수입니다.


 구문: MID(text, start_num, num_chars)
     text: 중간에서부터 추출할 문자가 들어있는 문자열 입니다.
     start_num: 문자열에서 추출할 중간 시작점입니다.
     num_chars: 중간에서부터 추출할 문자의 개수입니다.


 구문: LEFT(text, [num_chars])
     text: 왼쪽에서부터 추출할 문자가 들어있는 문자열 입니다.
    [num_chars]: 왼족에서부터 추출할 문자의 개수입니다.

 

 

예제에는 RIGHT, MID, LEFT 함수의 사용예제가 3개씩 순서대로 나열되어 있습니다.

 

RIGHT 함수중 ①번예제를 풀어보면 "A2셀의 문자열에서 오른쪽에서부터 세개의 문자를 가져와라" 라고

함수를 입력한 것이며 결과값은 "이야기"가 됩니다.

 

MID 함수중 ⑤번예제를 풀어보면 "A7셀의 문자열에서 왼쪽부터 5번째문자부터 세개의 문자를 가져와라"

라고 명령된 것이며 공백(SPACE)도 문자로 인식되므로 결과값은 "막강한"이 됩니다.

 

LEFT 함수중 ⑧번예제를 풀어보면 "A11셀의 문자열에서 왼쪽에서부터 여섯개의 문자를 가져와라" 라고

명령된 함수이며 역시 결과값은 "I LOVE"가 되는데 앞서 ⑤번예제와 마찬가지로 공백(SPACE)도 문자로

인식됩니다.

 

또한 붉은색 사각형인 ③, ⑥, ⑨번 예제를 살펴보면 문자의 개수를 초과하여 지정하였는데 이런경우는

에러를 출력하지 않고 최대한 가져올 수 있는 문자를 가져오게 됩니다.

 

텍스트함수중에서도 RIGHT, MID, LEFT 함수는 자주 사용되고 유용한 함수이므로 잘 기억해 두시면

퇴근시간을 빠르게 해 줍니다.^^



[엑셀 UPPER, LOWER, PROPER] 대문자는 소문자로, 소문자는 대문자로 바꿔주는 엑셀 UPPER, LOWER, PROPER 함수 사용법

 

오늘은 엑셀에서 영문자 편집시 대문자를 소문자로 바꾸거나, 소문자는 대문자로 바꿔야 하는 경우에 사용되는

엑셀함수 UPPER, LOWER 함수에 대하여 소개하며 추가적으로 PROPER 함수 사용법 알아봅니다.

 

웹에서 복사한 글이나 타인이 작성한 문서를 나의 스타일에 맞게 편집해야 할 경우가 있는데 대문자를 소문자로

바꾸거나, 소문자를 대문자로 바꿔야 할 경우가 생기곤 합니다.

 

이러한 부분에서 관련된 함수 세가지를 살펴봅니다.

 

UPPER 함수 - 영문 소문자를 대문자로 바꿉니다.

LOWER 함수 - 영문 대문자를 소문자로 바꿉니다.

PROPER 함수 - 영문단어의 첫글자만 대문자로 바꿉니다.

 

 

엑셀 UPPER, LOWER, PROPER 함수 사용법

 

 구문: UPPER(text)
     text: 대문자로 변환할 텍스트이며, 참조 또는 문자열이 됩니다.


 구문: LOWER(text)
     text: 소문자로 변환할 텍스트이며, 참조 또는 문자열이 됩니다.


 구문: PROPER(text)
     text: 첫글자를 대문자로 변환할 텍스트이며, 참조 또는 문자열이 됩니다.

 

 

어려운 것이 없는 함수이므로 따로 설명할 필요는 없어 보입니다.

 

특이한 것은 특수문자도 변환이 될 수 있는데 예제의 붉은 사각형안에 보시면 원문자는 대소문자 변경이 가능한데

괄호문자는 변경이 되지 않습니다.

 

쉬우면서도 유용하게 사용될 수 있는 엑셀 UPPER, LOWER, PROPER 함수의 사용방법 알아보았습니다.



[엑셀 RAND] 임의대로 무작위 난수를 발생시켜주는 엑셀 RAND 함수 사용법

 

엑셀을 사용하다보면 가끔은 무작위로 난수를 빈셀에 채워주는 작업을 할 때가 생깁니다.

 

이렇게 난수를 발생시켜주는 함수가 엑셀에도 존재하는데 바로 RAND함수 입니다.

 

난수를 발생시켜주는 RAND 함수는 0과 1사이의 숫자를 무작위로 발생시켜 주는데 이것을 조금 응용하면 원하는

범위의 숫자를 무작위로 발생시켜 줍니다.

 

 

엑셀 RAND 함수 사용법

 

 구문: RAND()
        RAND 함수는 인수가 없으며 0과 1사이의 난수를 만들어 줍니다.

 

 

위 이미지의 예제만 잘 살펴보아도 따로 설명이 필요 없는데 눈여겨볼 부분이 한군데 있습니다.

 

위 RAND 함수 예제에서 태연, 제시카, 티파니의 수식을 확인해 보면 INT 함수와 조합이 되어있는데 INT 함수는

소수점 이하를 잘라버리는 함수입니다.

 

엑셀 INT 함수 사용법: http://yhlover.tistory.com/162

 

따라서 INT 함수와 RAND 함수의 조합으로 소수점을 제외한 정수의 난수를 발생시킬 수 있습니다.

 

또한 RAND 함수를 수식으로 풀어쓰면 "RAND()*(b-a)+a" 와 같습니다.

 

RAND 함수는 인수가 없으며 워크시트의 어느 한 셀이라도 값이 변경되거나 편집되면 다시 난수를 발생시켜

값을 변경시키게 됩니다.

 

이렇게 다른 셀이 바뀌거나 편집되어 값이 바뀌는 것을 방지하려면 RAND 함수의 입력후 해당셀에서 F9키

누르게 되면 RAND 수식이 사라지게 되는데 수식이 사라졌으므로 다른셀의 값이 바뀌어도 결국엔 새로운

난수를 발생시키지 않게 됩니다.

 

직접 몇번 테스트 및 연습해보시기 바랍니다.



[엑셀 RANK] 순위를 구해주는 엑셀 RANK 함수 사용법

 

RANK 함수는 지정한 범위에서 각 항목의 순위를 알려주는 함수입니다.

 

사실 RANK 함수는 엑셀2010버전부터 없어진 함수인데 이전버전과의 호환문제로 사용이 가능합니다.

 

하지만 2010 버전에서는 RANK.AVE, RANK.EQ 함수가 사용되어 지는데 과거 RANK 함수보다 업그레이드 되어진

함수라고 보면 맞을 것입니다.

 

세가지 함수의 사용법은 크게 다를것이 없으며 세가지 함수의 사용법 시작해 보겠습니다.

 

 

엑셀 RANK, RANK.AVG, RANK.EQ 함수 사용법

 

 구문: RANK(number,ref,[order])
         RANK.AVG(number,ref,[order])
         RANK.EQ(number,ref,[order])

 

             number: 순위를 구하려는 숫자입니다.
             ref: 숫자목록범위 또는 배열의 참조이며, 숫자외의 값은 무시합니다.
            [order]: 순위를 정하는 방법이며 생략시 기본값 0 입니다.

 

 

먼저 RANK 함수의 예제이며 소녀시대의 평균점수를 가지고 순위를 나타낸 것입니다.

 

①번예제는 order 인수값을 0으로 했을 경우에는 평균점수가 높은 순으로 순위가 매겨지며, order 인수값을 1로

했을 경우에는 거꾸로 평균점수가 낮은 순으로 순위가 매겨지게 됩니다.

 

 

 

 

 

 

위 예제는 RANK.EQ 함수의 예제이며 RANK 함수와 마찬가지로 order 인수값의 변동에 따라 순위가 바뀌는 것을

확인해 볼 수 있습니다.

 

 

 

 

 

역시 RANK.EQ의 예제와 특별히 다를것이 없는데 단지 차이점이 있다면 순위의 표시방법 입니다.

 

유리와 태연의 순위를 두가지 함수 예제를 비교하여 보시면 바로 답이 나오는데 바로 순위가 같을때의 결과값이

두 함수와의 차이점이라고 할 수 있습니다.

1 2 3 4 5