티스토리 뷰

엑셀을 사용하시다 보면 문자열(text string)을 추가 연결하거나 셀과 셀을 연결 조합할(합치는) 일들이 생깁니다. 이때는 어떻게 해결해야 할까요? 엑셀에서 텍스트 문자열과 텍스트 문자열을 연결하는 여러가지 방법들을 배워봅니다. 아래의 6가지 방법을 간단히 살펴봅니다.

1. 엑셀 & 이용
2. 엑셀 사용자 지정 서식 활용
3. 엑셀 TEXT 함수 활용
4. 엑셀 CONCATENATE 함수 사용
5. 엑셀 SUBSTITUTE 함수 활용
6. 엑셀 REPLACE 함수 활용

문자열1의 '동네변호사' 와 문자열2의 '조들호' 를 연결하여 '동네변호사 조들호' 를 결과로 만들고 싶습니다. 엑셀에서 이를 해결하는 다양한 방법을 살펴봅니다. 모든 방법이 참조를 사용할 수 있는 것은 아닙니다. 경우에 따라 가장 적합한 방법으로 엑셀에서 텍스트를 연결하는데 사용하세요.

[그림1] 엑셀 텍스트를 추가 / 연결하는 여러가지 방법[그림1] 엑셀 텍스트를 추가 / 연결하는 여러가지 방법


1. 엑셀 & (앰퍼샌드) 연산자를 이용한 문자열 합치기

가장 많이 사용되는 방법입니다. 엑셀 & 연산자를 이용하여 텍스트 문자열(text string)을 연결 추가하는 방법입니다.

수식 : =B4 & " " & C4

B4 와 C4 의 문자열을 엑셀 & 연산자로 문자열 연결해 줍니다. 원하는 문자열의 중간에 공백이 삽입되어 있기에 우리도 이 두 문자열 사이에 공백을 추가로 연결합니다. 이렇게 참조를 이용하여 값을 가져오고 앰퍼샌드( & ) 연산자를 이용하여 그 값을 결합할 수 있습니다.

참고 : [엑셀실무] 엑셀에서 함수계산뒤에 문자열 추가하기

2. 엑셀 사용자지정 서식 이용한 문자열 추가하기

엑셀 서식을 이용하여 문자열을 연결해 봅니다. 이는 문자열이 입력된 여러 셀에 동일 문자열을 추가 하고자 할 때 사용하시면 편리합니다. 이 경우는 참조는 이용하지 않습니다.
먼저 위 [그림1] 에서 C8 의 셀에 '동네변호사' 를 입력합니다. 이후 C8 의 셀에서 CTRL-1 의 단축키를 사용하여 셀서식 창을 열고 표시형식 > 사용자 지정 범주로 갑니다. 이후 다음의 사용자 지정 서식을 입력합니다.

사용자 지정 서식 : @" 조들호"

이 사용자 지정 서식에서 @ 이 의미하는 것은 문자열입니다. 이 뒤에 공백을 포함한 문자열 " 조들호"를 붙여 입력합니다. @ 이 C8 셀의 입력값 '동네변호사' 를 가져오고 뒤에 추가로 입력된 ' 조들호' 가 붙어 표시되는 것이지요.
하지만 이는 단지 보이는 표시 형식일 뿐이란 것도 기억하십시오. C8 셀의 값은 변함없이 '동네변호사' 입니다.

참고1 : 엑셀의 표시형식-사용자정의서식 을 살펴봅니다
참고2 : [엑셀] 실무용 단순 엑셀 사용자지정 표시형식(셀서식)

3. 엑셀 문자열 함수 TEXT 를 사용하여 문자열 추가하기

엑셀 TEXT 함수는 이전에 함께 하셨지만 이는 서식을 지정하는 함수입니다. 엑셀의 수식에서 서식을 지정하는 것이지요. 이는 2번의 엑셀 문자열 연결방법과 비슷합니다. 단, 2번의 엑셀 사용자 지정 서식의 경우는 그 값이 변하지 않습니다. 하지만 이 TEXT 함수로 서식을 지정하면 그 값이 바뀝니다. 이도 알고 사용하셔야 차질이 없습니다.

수식 : =TEXT( B4, "@ 조들호" )

B4 셀의 문자열 '동네변호사' 에 TEXT 함수를 사용하여 서식을 지정해 줍니다. 서식은 2번의 경우와 같습니다. 단, TEXT 함수의 경우 모든 서식을 문자열로 전달받기에 따옴표 안에 모든 서식을 포함하면 됩니다.

4. 엑셀 문자열 함수 CONCATENATE 를 사용하여 문자열 합치기

엑셀 CONCATENATE 함수를 이용하여 문자열을 연결/추가하는 방법입니다. 이 엑셀 함수는 여러 문자열을 연결하는 함수입니다. 연결할 문자열들을 인수로 전달하면 됩니다.

수식 : =CONCATENATE( B4, " ", C4 )

B4 셀의 '동네변호사' 와 공백 그리고 C4 셀의 '조들호' 를 연결합니다. 우리가 A4에서 원하는 문자열 '동네변호사 조들호' 를 쉽게 얻을 수 있습니다. 이 엑셀 함수 본래의 기능이 문자열 연결이기에 너무 쉽게 결과를 얻습니다. 하지만 모든 문자열 연결의 경우 이 함수가 가장 손쉬운 방법일 수는 없을 것입니다. 나머지 방법들도 기억에 얹어두시면 필요시 쉽게 작업을 끝내실 것입니다.

5. 엑셀 문자열 함수 SUBSTITUTE 를 활용하여 문자열 추가하기

엑셀 SUBSTITUTE 함수는 문자열에서 원하는 텍스트를 변경할 때 사용하는 함수입니다. 이를 활용하면 문자열을 추가하는데 이용할 수도 있습니다.

수식 : =SUBSTITUTE( B4, "사", "사 조들호" )

B4 셀의 문자열에서 '사' 를 찾고 이를 '사 조들호' 로 바꾸는 것입니다. 이것이 곧 문자열 추가와 다를바 없습니다.

6. 엑셀 문자열 함수 REPLACE 를 활용하여 문자열 연결하기

엑셀 REPLACE 함수를 활용하여 문자열을 연결해 봅니다. 엑셀에서 문자열의 길이를 구하는 함수인 LEN 함수와 조합하여 사용합니다.

수식 : =REPLACE( B4, LEN(B4)+1, 1, " " & C4 )

B4 셀의 문자열 '동네변호사' 에서 LEN(B4)+1 의 위치에서 1문자를 공백과 C4 셀이 연결된 문자열 " 조들호" 로 바꿉니다.
먼저 LEN 함수식을 살펴봅니다. 이 함수는 문자수를 구하는 함수입니다. LEN(B4) 는 '동네변호사' 의 문자수 5를 구합니다. 여기에 1을 더한 값은 B4 셀의 문자열 마지막위치를 말하는 것입니다. B4 셀의 마지막위치를 " 조들호" 로 바꾸는 것입니다. 문자열을 연결하는 것과 동일한 결과를 얻습니다. 가장 복잡한 방법입니다. 하지만 나름 활용할 때가 많은 수식입니다.

이상의 여러 방법으로 엑셀에서 문자열과 문자열을 연결하고 셀값에 다른값을 추가할 수 있습니다. 잘 살펴 보시고 익혀두시면 사용도가 많을 것입니다.

마늘빵.

댓글