인프런 커뮤니티 질문&답변

슝슝슝님의 프로필 이미지
슝슝슝

작성한 질문수

업무가 100배 빨라지는 엑셀 데이터 활용과 분석 노하우

텍스트나누기, iferror함수

해결된 질문

작성

·

361

1

안녕하세요, 강사님.

저는 office365 사용중입니다.

질문1. 텍스트나누기로 형식변환을 알려주셨는데요.

엑셀에서 아래 사진과 같은 기능(숫자로 변환)과 결과는 동일하고 결과처리가 더 빠른데... 굳이(?) 텍스트나누기로 형식변환을 하는 경우는 언제 인가요?

 

질문2. '금액' 열이 회계로 표시되어 있는데요.

예제파일에서는 if 함수를 이용해서 값이 없을 경우 공란으로 표시가 되는데,

iferror함수도 써봤는데 공란인데도 - 표시가 생겨요.

iferror(D5*F5,0)이 아니라 iferror(D5*F5,"")인데..

값이 없을 경우 아무 표시 못하게 할 수 없나요..?

 

답변 부탁드립니다. 감사합니다.

 

답변 1

1

엑셀여신님의 프로필 이미지
엑셀여신
지식공유자

안녕하세요? 질문에 답변 드립니다.

1. 형식 변환

- [오류 표시] 단추를 클릭하여 [숫자로 변환]해도 가능합니다.

- 그런데 어떠한 외부 데이터는 문자로 인식됨에도 불구하고 [오류 표시]가 안되는 데이터가 간혹 있습니다.
이러한 경우는 텍스트 나누기를 사용해 주셔야 하고,

- 숫자가 아닌 날짜 형식으로 변환할 때도 텍스트 나누기를 사용해야 가능합니다.

- 그래서 다양한 용도로 사용하기에 적합한 기능이 텍스트 나누기라 이 기능도 함께 기억해두시면 더 좋습니다.

 

2. 금액

- 금액에 하이픈(-)이 표시되는 것은 결과가 숫자 0으로 나오기 때문입니다.
- 이 셀에는 [회계] 표시 형식으로 설정되어 있어 0이 하이픈(-)으로 표시됩니다.

- 이때 IFERROR 함수를 사용하면 빈 셀로 표시할 수 없습니다.
IFERROR는 오류가 발생했을 때 빈셀로 표시할 수 있는데, [수량*단가] 수식은 문자가 입력되어 있을 때가
아니면 오류가 발생할 일이 없기 때문입니다. 빈 셀이나 0으로 곱하면 무조건 0이 나오니까요.

- 그래서 빈 셀을 원하신다면 IF 함수를 사용해 주셔야 합니다.

학습에 도움이 되셨으면 좋겠습니다.

 

슝슝슝님의 프로필 이미지
슝슝슝

작성한 질문수

질문하기