아래 시트에서 [A2:A5] 영역의 데이터를 이용하여 [C2:C5] 영… | [컴퓨터활용능력 1급 필기] 11년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 11년 2회차
아래 시트에서 [A2:A5] 영역의 데이터를 이용하여 [C2:C5] 영역처럼 표시하려고 할 때, [C2]에 입력할 수식으로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 주소 | 사원수 | 출신지 |
| 2 | 서귀포시 | 10 | 서귀포 |
| 3 | 여의도동 | 90 | 여의도 |
| 4 | 김포시 | 50 | 김포 |
| 5 | 保寧時 | 20 | 保寧 |
1
=LEFT(A2, LEN(A2)-1)
2
=RIGHT(A2, LENGTH(A2)) -1
3
=MID(A2, 1, VALUE(A2))
4
=LEFT(A2, TRIM(A2))-1
해설
[A2:A5]의 주소는 서귀포시·여의도동·김포시·保寧時이고, [C2:C5]의 출신지는 서귀포·여의도·김포·保寧이다. 즉 원래 문자열에서 맨 뒤 한 글자를 떼어 낸 결과를 구하는 문제다.
LEN 함수는 문자열의 글자 수를 돌려주므로 LEN(A2)-1 은 마지막 한 글자를 뺀 길이가 된다. 여기에 왼쪽부터 지정한 개수만큼 잘라 내는 LEFT 함수를 씌운 =LEFT(A2, LEN(A2)-1) 을 [C2]에 넣고 아래로 채우면, 네 글자든 세 글자든 길이에 맞춰 마지막 글자만 정확히 잘려 나간다.
LENGTH는 엑셀에 없는 함수이고, VALUE는 문자열을 숫자로 바꾸는 함수라 MID의 글자 수 인수로 쓰면 오류가 난다. TRIM은 불필요한 공백만 없애 주므로 잘라 낼 개수를 만들어 내지 못한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.