Excel 엑셀함수, 여러 글자를 하나로 결합해주는 CONCATENATE 함수
엑셀로 문서를 작성하다 보면 여러개의 글자를 하나로 합하는 기능이 필요할 때가 있습니다.
이럴때 텍스트를 결합하기 위해 "&"연산자를 사용하여도 되는데요 그럼 " "(큰따옴표)를 일일이 붙여주어야 하기
때문에 불편하게 되며 원하는 데로 표현하는데도 한계가 있게 마련이지요 이때 사용하는 함수가 CONCATENATE
함수입니다.

텍스트를 "&"연산자를 붙여 사용한것을 살펴볼께요 아래를 보면 B2셀에 "결합함수" 라고 작성이 되어 있는데요
이는 B2셀에서 ="결"&"합"&함"&수" 라고 작성한 것입니다. 글자 한나하나에 큰따옴표를 붙여주었지요

여러 문자를 하나로 결합시키는 데에는 CONCATENATE 함수를 이용하면 됩니다. 이 함수를 이용하면 함수 대화상자
의 인수 입력란에 결합하고자 하는 문자 또는 셀주소를 나열하면 되기 때문에 훨씬 편리하게 사용할수 있습니다.
함수형식 : =CONCATENATE(text1, text2, text3,..........)
>> text : 결합시키고자 하는 문자, 또는 셀주소
아래 A1셀과 A4셀에는 "윈도우8" 이라고 같은 글자가 들어 있지만 함수를 사용한 것을 자세히 보시면 A1셀에는
=CONCATENATE("윈","도","우","8") => 문자결합함수에 글자를 직접넣어 표현한 것입니다.
A4셀에는 A3셀에서 D3셀까지의 각가 셀에 있는 문자를 하나로 결합하기 위해 셀주소를 넣어 표현한 것입니다.
=CONCATENATE(A3,B3,C3,D3)

아래에서 DATEDIF함수를 이용하여 근무기간을 근무일수와 00년 00개월 00일 의 표현 방법으로도 구해보도록
할께요 DATEDIF함수는 두날짜 사이의 경과기간을 구하는 함수로서
>>옵션 Y:경과년수, M:경과개월수, D:경과일수
YM:경과년도를 뺀나머지개월수, MD:경과년도와 경과개월수를 뺀 나머지 일 수
근무일수 1360일은 B6셀에서 =DATEDIF(B2,C2,"D") 라 작성하면 구해집니다 B2셀은 시작일, C2셀은 종료일,
"D" 는 옵션 경과 일 수 입니다. 옵션으로 "Y"로 하면 경과년수, "YM"으로 하면 경과년도를 뺀 개월수,
"MD"로 옵션을 지정하면 경과년도와 경과개월수를 뺀 나머지 일 수를 나타내게 됩니다.
각옵션으로 구한 년, 개월, 일 수를 하나로 결합하여 보면 B7셀과 같이 입사일과 현재일자를 기준으로 근무기간을
구할수 있습니다 B7셀에서
=CONCATENATE(경과년수,"년", 경과개월수,"개월", 경과일수"일") 이런 형식으로 작성하면 됩니다.
경과년수 => DATEDIF(B2,B3,"Y")
경과개월수 => DATEDIF(B2,B3,"YM")
경과일수 => DATEDIF(B2,B3,"MD")

아래 한가지 예를 더 들어 볼께요 금액이 1,530,000 이 작성되어 있는데요 이것을 아래처럽 "1백5십3만원 " 처럼
바꿔보도록 합니다. 글자를 왼쪽부터 추출하는 LEFT함수로 B1셀의 첫글자 1을 추출하여 "1백",
문장의 중간 글자를 추출하는 MID함수로 B1셀 금액의 2번째 글자부터 1개를 추출하여 "5십", B1셀의 3번째 글자부터
1개를 추출하여 "3만원" 의 각각 함수를 문자 결합함수 CONCATENATE함수로 결합하여 나타낸 것입니다.

예시로 근속기간, 즉 근무기가을 구하여 보았고 문자 추출함수를 사용하여 숫자를 골라낸 다음 "백", "십" 이런식으로
글자를 연결하여 다른 방법으로도 표현하여 보았습니다.
출처: https://juke.tistory.com/40?category=516460 [Basic]
'엑셀 > 엑셀 함수' 카테고리의 다른 글
| 엑셀 데이터베이스 함수 DAVERAGE, DCOUNT, DMAX (0) | 2021.12.15 |
|---|---|
| 배열에서 여러개의 조건에 맞는 값의 합계 SUMPRODUCT 함수 (0) | 2021.12.15 |
| 엑셀(EXCEL) 입력된 값들의 성격을 판단해 주는 정보함수 (0) | 2021.12.15 |
| EXCEL (엑셀), 행과 열번호로 값을 찾아주는 INDEX함수 (0) | 2021.12.15 |
| 엑셀 (EXCEL) 통계 함수, 중간값과 평균값을 구하는 MEDIAN, MODE함수 (0) | 2021.12.15 |
| 엑셀 (Excel) 에서 일부 글자를 다른 글자로 바꾸어주는 REPLACE함수 (0) | 2021.12.15 |
| Excel 함수, 목록을 직접 지정할 수 있는 CHOOSE함수 (0) | 2021.12.15 |
| 엑셀 (EXCEL) 함수, 오늘 날짜와 시간을 입력해 주는 TODAY, NOW함수 (0) | 2021.11.15 |