공부/Microsoft Office

[Excel] CONCATENATE 함수

5서현 2021. 12. 2. 18:39
반응형

안녕하세요! 서현입니다. 

 

오늘은 CONCATENATE 함수에 대해서 설명해드릴건데요!

CONCATENATE 함수는 문자열을 합쳐주는 함수로써 연산자(&)를 써서 문자열을 합쳐도 되지만 CONCATENATE함수를 사용하면 텍스트 함수도 같이 사용할 수 있어 원하는 원하는 셀서식으로 지정하는 등 굉장히 편리한 함수입니다. 

 

저 같은 경우에는 대량으로 메시지를 보내는 경우가 많았는데 메모장에서 수정하고 보내면 메시지를 잘못 보내는 경우가 생기더라고요..  그래서 저는 이 함수를 사용해서 문자양식을 만들어 면접안내, 불합격 통보, 대량으로 같은 메시지를 다른 사람에게 보내야 할 때 많이 사용했어요. 

 

CONCATENATE 함수 사용방법은 

=CONCATENATE(

"문자를 넣고 싶은 경우에는 큰따옴표(")로 묶어주고"

, 쉼표로 구분하고

셀선택하여 셀의 데이터를 보여주게 할 수 있습니다. ) 

 

이렇게 말로 설명하니까 이해가 잘 안가시죠..? 예시를 보여드리겠습니다.

 

아래 예시처럼 B열에 안녕하세요, 반갑습니다., 2021-12-02의 날짜 데이터가 있고, 이걸 CONCATENATE 함수를 이용해서 한 셀에 합쳐볼게요. 

=CONCATENATE(B2,B3,B4)

=CONCATENATE(,,)

근데.. 보니까 B3 셀의 데이터는 날짜에서 일반형식으로 바뀌면서 44532로 보이네요... 이걸 날짜로 바꿔주는 방법은 TEXT 함수를 같이 써주면 됩니다. 

=CONCATENATE(B2,B3,TEXT(B4,"YYYY-MM-DD"))

=CONCATENATE(,,TEXT(,"날짜형식"))

이 내용이 한줄로 표시되니까 가독성이 많이 떨어지죠? 줄바꿈을 해서 나타나게 해볼게요. 

 

일단 셀서식에서 자동줄바꿈을 체크하고, 셀 중간에 CHAR(10)을 입력해주시면 CHAR(10)가 표시되는게 아니라, 한줄이 띄워지는 걸 보실 수 있습니다. 

CHAR이 엑셀에서 사용할 수 있는 유니코드 문자표? 같은 건데, 10번이 한줄바꾸기 같아요. 

엑셀은 다 이해하려고 하지 말고 그냥 외우는게 제일 좋습니다. ^^... 

=CONCATENATE(B2,CHAR(10),B3,CHAR(10),TEXT(B4,"YYYY-MM-DD"))

=CONCATENATE(,한 줄 바꾸기 유니코드 문자표,,한 줄 바꾸기 유니코드 문자표,TEXT(,"날짜형식"))

여기서 마지막으로 감사합니다. 라는 문구를 맨 아래에 추가하고 싶을 때는 마지막에 "감사합니다."만 넣어주면 돼요! 

=CONCATENATE(B2,CHAR(10),B3,CHAR(10),TEXT(B4,"YYYY-MM-DD"),CHAR(10),"감사합니다.")

=CONCATENATE(,한 줄 바꾸기 유니코드 문자표,,한 줄 바꾸기 유니코드 문자표,TEXT(,"날짜형식"),한 줄 바꾸기 유니코드 문자표,"문자열")

오늘은 문자열을 합쳐주는 CONCATENATE 함수에 대해서 알아봤는데요! 이 함수는 사용하는 방법도 쉽고, 일 처리도 굉장히 빠르게 해줄 수 있어서 좋은 함수입니다. 

 

그럼.. 빠른 퇴근을 위해..... 도움이 되셨다면 공감 눌러주세용

 

 

반응형

'공부 > Microsoft Office' 카테고리의 다른 글

[Excel] NUMBERSTRING 함수  (0) 2021.12.09
[Excel] 문자발송 양식  (0) 2021.12.03
[Excel] 마지막 작업 반복  (0) 2021.12.01
[Excel] 텍스트 바꾸기  (0) 2021.11.30
[Excel] 텍스트 나누기  (0) 2021.11.29