EXCEL (엑셀) 함수, 글자를 결합해주는 CONCATENATE 함수
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 |