본문 바로가기
Excel/엑셀 팁(TIP)

엑셀 팁] 여러 셀의 데이터를 두 줄로 합치기

by excelnote2 2020. 8. 14.



여러 셀의 텍스트를 한 셀에 두 줄이나 여러 줄로 합치기




엑셀로 보고서 작업을 하다보면 엑셀을 스프레드시트가 아닌 워드나 한컴오피스의 한글처럼 사용해야 할 때가 있다.

(본래 계산 기능보다 이쁘게 보이는데 더 중점을 둔 편집.. ^^;;)



어쩌겠나. 귀찮고 짜증나더라도 해야지. 다만 몇 가지 팁으로 시간을 절약할 수 있다면 짜증도 덜 수 있을지도. 



이번 글에서는 여러 열로 나눠서 입력한 데이터를 한 셀로 합치는 방법에 대해 정리해본다. 


아래 표에서 D열의 직렬, B열의 근무부서, E열의 이름을 하나의 셀에 여러 줄로 넣어보자. 







각 셀의 데이터를 합칠 경우 간단하게는 & 로 붙일 수 있고, 


함수를 이용할 경우는 concatenate함수concat함수, textjoin함수를 사용할 수도 있다.


(concat함수나 textjoin함수는 오피스365를 구독중이거나 오피스2019를 사용한다면 사용할 수 있다)







여기서는 일단 &를 이용해서 각 셀의 데이터를 한 셀에 붙여보자. 


입력한 수식은 =D2 & B2 & E2 이다. 






빈 칸 없이 데이터가 붙어서 보기 싫다면 띄어쓰기(스페이스)를 넣어주면 된다. 


=D2 & " " & B2 & " " & E2


이렇게 입력하면 각 데이터 사이에  한 칸씩 띄어쓰기된다. 




이제부터 한 줄로 붙은 데이터를 나눠보자. 

(여기서는 세 줄로 나눠보자)





=D2 & CHAR(10) & B2 & CHAR(10) & E2


각 데이터 사이에 " " 대신 char(10)을 넣은 수식이다. 



char 함수는 시스템의 코드를 반환하는 함수이다. 


별로 쓸 일은 없는거 같아서 자세한 설명은 생략하고 char(10)이 LF코드를 반환한다. 

Line Feed라고 다음 줄로 넘겨주는 코드이다. 

(라인피드.. 예전 타자기 쓸 때 있던 용어.. )





이제 마지막으로 [홈 탭 - 맞춤 - 텍스트 줄 바꿈]을 클릭하거나


[셀서식 - 맞춤 - 텍스트 줄바꿈]에 체크를 해서 텍스트 줄바꿈을 허용해주면 된다. 













참고로 텍스트 줄바꿈으로 두 줄이나 여러 줄로 입력되어 있는 데이터를  각 행으로 데이터를 나누는 방법에 대해서는 


이전 블로그 글 참조






그리고 이 글과는 조금 다른 부분이지만 셀서식 설정을 통해서 데이터가 두 줄로 입력되도록 하는 방법에 대해서는 아래 글 참조







덧. 


char함수를 이용해서 값을 반환받는 것과 Alt 키를 누른 채로 해당 숫자를 입력하는 것이 결과는 같다. 


즉 char(65) 는 A를 반환하고, Alt키를 누른 상태로 숫자키 65를 입력하면 A를 반환한다.



댓글