본문 바로가기
엑셀

엑셀에서 여러 셀의 값(텍스트, 숫자 등)을 하나로 합치기

by 하늘불빛 2020. 4. 28.

엑셀을 사용하다보면, 여러가지 값을 하나의 값처럼 합치고 싶은 경우가 생긴다.

 

단순하게 값을 합하거나 빼는 계산이 요구되는 경우라면, 수식을 활용하여 구하고자 하는 값을 구할 수도 있으나, 단순하게 계산을 통해 구하는 경우가 아니라면 다른 방법을 사용해야 한다.

 

하나로 합치고자 하는 대상의 값이 텍스트일 경우, 

혹은 텍스트 처럼 생각하는 값들을 순서대로 붙여서 한개의 값으로 만들고 싶을 경우,

여러 숫자와 텍스트 등을 이용해서 한 개의 텍스트를 만들고 싶을 경우,

편하고 사용하기 좋은 방법은 바로 & 를 사용하는 방법이 있다.

 

 

엑셀에서 여러 셀의 값을 하나로 합치기 위한 방법은 생각보다 간단하다.

 


결합할 셀 대상이 B7, F7, W8 이라고 한다면, 

셀 값의 형식이 숫자이거나 텍스트이거나 관계없이 아래와 같이 입력하면 된다.

(예시 1) 값 병합 방법

= B7 & F7 & W8

 

병합을 원하는 값 사이에 & 를 입력만 해주면 된다.

 

예를 들어, 위의 방법을 토대로 B7, F7, W8 각 셀의 값이 아래와 같다면,

 

 

B7 = 2020

F7 = 년도 

W8 = 엑셀

 

 

값을 병합하였을때 결과값으로 나타나는 결과는 아래와 같다.

 

 

2020년도엑셀

 


그런데, 위의 결과값을 보면, 왠지 마음에 들지 않는다.

뭐, 상황에 따라 마음에 들 수도 있겠지만, 띄어쓰기가 없는 것이 왠지 마음에 걸린다.

 

(다만, 특정 ID와 같은 값을 생성하는 경우에는 띄어쓰기가 없는 것이 오히려 좋을 수 있다. 나중에 생성된 ID 값을 토대로 복잡한 함수 처리를 해야 할 때, 띄어쓰기를 한 값이 오히려 안좋을 수 있기 때문이다.)

 

아무튼... 일단은 보기 싫은 것으로, 띄어쓰기가 필요한 상황으로 가정을 하고, 

그래서 위의 값의 중간에 띄어쓰기를 넣어주고자 한다면, 아래와 같이 식을 추가하면 된다. 

 

(예시 2) 값 병합 방법, 띄어쓰기 포함

= B7 & " " & F7 & " " & W8

 

병합을 원하는 값 사이에 그대로 & 를 입력하고,

사이에 " " 를 추가해 주기만 하면 된다.

(주의할 점은 쌍 따옴표 사이에 공백, 즉 스페이스를 하나 넣어야 한다. 그래야 공백 값으로 인식을 한다.)

 

예를 들어, 위의 방법을 토대로 B7, F7, W8 각 셀의 값이 아래와 같다면,

 

 

B7 = 2020

F7 = 년도 

W8 = 엑셀

 

 

값을 병합하였을때 결과값으로 나타나는 결과는 아래와 같다.

 

 

2020 년도 엑셀

 

 

첫번째 병합 방법에 비해서 띄어쓰기가 들어가서 한결 보기가 편해진 느낌이다. 


위의 방법을 이용하면, 각 셀에 있는 숫자나 문자나 어떤 값이든 상관없이 전부 병합하여 하나의 값으로 만들 수 있다.

 

다만, 상황에 따라서는 셀에 있는 값과 함께

내가 더 새롭게 숫자나 문자 등을 새롭게 더하고 싶을 경우가 있다.

 

그럴 경우에는 단순하게 & 을 통해서 결과를 만들 수 없다.

 

이와 같이, 만약에 셀에 없는 값을 더 추가하고 싶다면, 이럴 경우에는 concat 함수를 이용한다.

 

(예시 3) 값 병합 방법, 띄어쓰기 포함, 사용자가 원하는 텍스트 추가 병합

= concat ( B7, " ", F7, " ", W8, " ", "화이팅!!")

 

자세히 보면, 중간에 & 를 사용한 것이 아니라 컴마( , )를 사용했다는 점이 다르다. 주의할 점이다.

 

예를 들어, 위의 방법을 토대로 B7, F7, W8 각 셀의 값이 아래와 같다면,

 

 

B7 = 2020

F7 = 년도 

W8 = 엑셀

사용자가 임의로 추가하고 싶은 값 : 화이팅!!

 

 

concat함수를 통해 사용자가 원하는 텍스트까지 값을 모두 병합하였을때, 결과값으로 나타나는 결과는 아래와 같다.

 

 

2020 년도 엑셀 화이팅!!

 

 

위와 같이 텍스트를 더하면 사용자가 원하는 텍스트를 더할 수 있다. 

 


 

concat 함수는 반드시 맨 뒤에만 원하는 텍스트를 사용하는 것이 아니므로, 필요에 따라서 원하는 글자나 숫자를 규칙적으로 만들고 싶은 경우, 활용하면 좋은 함수일 것 같다.

 

 

댓글


New 아이콘 적용<-->