팁/일상 팁

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자

오치리일상 2024. 2. 9.

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자

 

엑셀(EXCEL) 함수 CONCATENATE, SUBSTITUTE, IF가

어떻게 사용되는지에 대해 알아보자

 

 

엑셀(EXCEL)에서는 함수를 사용하냐 안 하냐가 작업의 효율을 크게 좌우합니다.

일일이 계산하거나, 직접 눈으로 또는 손으로 확인해 가며 셀을 채워나가도 되지만 그 방법은 상당한 시간이 걸릴 것입니다.

그래서 엑셀에는 함수라는 것이 있습니다. 셀의 인수를 사용하여 여러 가지 계산법으로 다양한 값을 도출해 낼 수 있습니다.

함수라는 것이 처음에는 조금 어렵고 헷깔릴 수 있으나 몇 번 해보면 어떻게 사용하는지 감이 오실 겁니다.

 

이번 포스트에서는 다음 엑셀 함수에 대해서 알아보고 사용 예제까지 알아보도록 하겠습니다.

사용할 함수

1. CONCATENATE : 여러 셀의 텍스트를 결합합니다.

2. SUBSTITUTE : 특정 문자열을 대체합니다.

3. IF : 조건에 따라 값을 반환합니다.

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자

엑셀에 개인 정보를 셀마다 각각 '이름, 도. 시, 동, 휴대폰 번호, 개인 정보의 텍스트들을 결합, 개인 정보의 텍스트 간의 빈칸(공백) 제거를 입력하고 출력할 것입니다.

 

셀 A, B, C, D, E까지는 수기 입력, 셀 F, G는 셀 A, B, C, D, E의 텍스트 결합과 공백 제거한 것을 출력할 것입니다.

 

이름, 도, 시, 동, 휴대폰번호는 값이 있는 셀도 있고 없는 셀도 있고, 각 셀의 텍스트들이 띄어쓰기(공백)가 있는 것도 있고 없는 것도 있습니다.

이렇게 엑셀에 입력이 되어있으면 나중에 다른 사람이 봤을 때는 가독성이 많이 떨어질 수 있습니다.

그럼 이제부터 이 개인 정보 텍스트들을 함수를 이용하여 보기 좋게 출력해 보도록 해보겠습니다.

 

 

 

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자

일단 휴대폰 번호가 적힌 셀 값들을 숫자에서 텍스트 모드로 전환하겠습니다. 

숫자값으로 놔두면 맨 앞에 '0'번인 전화번호가 없는 값으로 인식해 셀에서 보이지 않게 됩니다.

 

 

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자

 

E2번 셀을 마우스 오른쪽 클릭으로 콘텍스트메뉴를 띄웁니다.

'셀 서식'을 선택 클릭합니다.

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자

 

'범주'에서 '텍스트'를 선택하고 '확인'버튼을 선택 클릭합니다.

그럼 '01011112222'라는 휴대폰 번호가 있으면 입력 시 '1011112222'라고 입력될 것이 '01011112222'라고 내가 원한 전화번호 텍스트값으로 입력됩니다.

 

* CONCATENATE 사용 예제

 

CONCATENATE 함수를 사용하여 각각의 다른 셀들의 텍스트 값을 합쳐보겠습니다.

셀 F2칸을 선택하고 엑셀의 위쪽 입력칸 왼쪽에 fx를 클릭하여 '함수 마법사'창을 출력시킵니다.

'함수 검색'에서 'CONCATENATE'를 입력하고 '검색'버튼을 클릭합니다.

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * CONCATENATE 사용 예제
엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * CONCATENATE 사용 예제

'CONCATENATE'이 검색되었으면 하단에 '확인'버튼을 선택 클릭합니다.

 

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * CONCATENATE 사용 예제

그러면 검색된 'CONCATENATE'함수의 함수 인수를 입력하는 창이 출력됩니다.

Text1, Text2, Text3,...으로 계속하여 순차적으로 입력하면 각각의 인수의 텍스트값들이 하나의 텍스트로 합쳐지게 됩니다.

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * CONCATENATE 사용 예제

여기서는 

Text1 A2
Text2 " - "
Text3 B2
Text4 " - "
Text5 C2
Text6 " - "
Text7 D2
Text8 " - "
Text9 E2

이렇게 각 텍스트 값에 셀 위치와 " - " 값을 교차해 가며 넣어줍니다.

 

그럼 아래와 같은 함수식이 정의됩니다.

=CONCATENATE(A2, " - ", B2, " - ", C2, " - ", D2, " - ", E2)

 

 

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * CONCATENATE 사용 예제

그럼 위의 함수식이 적용되어 셀 F2에는 

곽 철용 -  - 서울특별시 - 반포동 - 01057156952

 

이렇게 A부터 E까지의 셀들의 텍스트들이 한 줄의 텍스트로 이어져서 출력됩니다.

 

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * CONCATENATE 사용 예제

현재는 위 F2의 값만 출력됩니다. 그래서 셀 F2의 칸에 오른쪽 아래에 작은 네모난 점을 클릭하여 F11까지 드래그합니다.

그럼 나머지 행의 텍스트 값들도 F2의 함수식이 적용되어 F열에 텍스트값들이 각 셀에 합쳐져서 출력됩니다.

 

개인 정보가 없는 8, 9, 10, 11행은 " -  -  -  -" 텍스트를 기본으로 출력됩니다.

 

이 상태로는 F2~F7행은 띄어쓰기 문법이 안 맞고 보기 불편한 텍스트 값들의 합을 가지게 되고 나머지 F8~F11까지의 공란들도 깔끔하지 않게 됩니다.

 

그럼 띄어쓰기가 난무하는 위 값들을 정리하기 위해 아래 SUBSTITUTE함수를 사용해 정리를 해보겠습니다.

 

 

 

* SUBSTITUTE 사용 예제

 

 

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * SUBSTITUTE 사용 예제

 

그럼 F열의 띄어쓰기 또는 공란이 불규칙하게 출력된 것을 SUBSTITUTE함수로 G열에서 정리해 보도록 하겠습니다.

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * SUBSTITUTE 사용 예제

셀 G2칸에 클릭하여 포커스를 두고 fx를 클릭하여 '함수 마법사'를 엽니다.

그리고 'SUBSTITUTE'함수를 검색하고 선택 후 '확인'버튼을 클릭합니다.

 

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * SUBSTITUTE 사용 예제

이 SUBSTITUTE함수는 특정 문자열을 대체하는 식이 있습니다.

 

Text : F2 - F2 셀의 텍스트 값에서
Old_text : " " - 공백(SPACE)을

New_text : "" - 없앱니다.

 

이렇게 입력하고 설명이 됩니다.

 

곽철용--서울특별시-반포동-01057156952

확인을 누르면 F열에 있던 불규칙한 공백들이 위 셀과 같이 하나도 남기 없이 한 줄로 붙은 텍스트로 출력됩니다.

 

 

 

* IF 사용 예제

 

이때 개인 정보가 없는 F8~F11은 "----"로 출력이 되는데 이 또한 보기에 좋지 않습니다.

그래서 "----"이 문자열이면 '(정보 없음)'으로 출력시키고 아니면 개인 정보를 공백 없이 출력하기로 하겠습니다. 

이때는 'IF'함수로 문자열을 확인하여 필요한 문자열을 출력시키겠습니다.

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * IF 사용 예제

'함수 마법사'로 IF'함수를 검색하여 인수를 넣고 확인버튼으로 간단히 출력하면 좋겠지만 인수 넣는 방식이 조금 헷갈리실 수 있습니다.

이 함수는 제가 직접 풀어써드리겠습니다

엑셀(EXCEL)함수 CONCATENATE, SUBSTITUTE, IF에 대해 알아보자 - 어떻게 사용되는지에 대해 알아보자 - * IF 사용 예제

=IF(SUBSTITUTE(F2, " ", "") = "----", "(정보없음)", SUBSTITUTE(F2, " ", ""))

위와 같이 G2~G11까지의 셀에 함수식을 적용시킵니다.

 

이는 F2의 텍스트 " "(공백)을 모두 없애고 그 결과 텍스트값이 "----"와 같음(TRUE)일 때는, "(정보없음)"이 출력되고 "----"이 텍스트 문장이 없을 때는 개인 정보가 있는 것이니 F열의 텍스트 중 공백을 지우고 출력하면 됩니다.

그럼 위와 같은 결과값이 출력됩니다.

 

 

이렇게 세 가지 함수를 섞어서 어떨 때 사용하는지에 대해서 예제를 통해 알아보도록 하였습니다.

물론 이 방법 외에도 여러 가지의 방법으로 함수들을 사용하실 수 있을 것입니다.

 

그럼 오늘 포스팅은 여기에서 마무리 짓겠습니다.

오늘도 즐거운 하루 보내세요^^

댓글