여러 셀의 텍스트를 한 셀에 두 줄이나 여러 줄로 합치기
엑셀로 보고서 작업을 하다보면 엑셀을 스프레드시트가 아닌 워드나 한컴오피스의 한글처럼 사용해야 할 때가 있다.
(본래 계산 기능보다 이쁘게 보이는데 더 중점을 둔 편집.. ^^;;)
어쩌겠나. 귀찮고 짜증나더라도 해야지. 다만 몇 가지 팁으로 시간을 절약할 수 있다면 짜증도 덜 수 있을지도.
이번 글에서는 여러 열로 나눠서 입력한 데이터를 한 셀로 합치는 방법에 대해 정리해본다.
아래 표에서 D열의 직렬, B열의 근무부서, E열의 이름을 하나의 셀에 여러 줄로 넣어보자.
각 셀의 데이터를 합칠 경우 간단하게는 & 로 붙일 수 있고,
함수를 이용할 경우는 concatenate함수나 concat함수, textjoin함수를 사용할 수도 있다.
(concat함수나 textjoin함수는 오피스365를 구독중이거나 오피스2019를 사용한다면 사용할 수 있다)
[concat 함수와 concatenate 함수 등에 대해서는 이전 글 참고]
여기서는 일단 &를 이용해서 각 셀의 데이터를 한 셀에 붙여보자.
입력한 수식은 =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를 반환한다.
'Excel > 엑셀 팁(TIP)' 카테고리의 다른 글
엑셀 팁] 병합하고 가운데 맞춤에 단축키 부여하기 (0) | 2020.12.11 |
---|---|
엑셀 팁] 제목 행을 각 줄에 삽입하기 (0) | 2020.12.10 |
엑셀 팁] 엑셀 파일 안에 있는 그림만 따로 저장하기 (0) | 2020.12.09 |
엑셀팁] 엑셀에서 특수문자를 바꾸기 하거나 vlookup함수에 포함시킬 때 (1) | 2020.09.03 |
엑셀] 숫자나 글자를 하나씩 분리해서 각 셀에 넣기(세금계산서 양식) (0) | 2020.08.26 |
엑셀TIP] 글자모양(취소선, 기울임, 진하게) 단축키 사용하기 (0) | 2020.07.13 |
엑셀TIP] 분수처럼 입력된 날짜를 날짜형식으로 바꾸기 (0) | 2020.07.09 |
엑셀TIP] 엑셀 조건부서식의 수식에서 기준이 되는 셀 (1) | 2020.05.15 |
엑셀TIP] 엑셀에서 수식이 계산되지 않고 수식 그대로 보일 때 (12) | 2018.03.09 |
엑셀TIP] 텍스트로 인식된 시간, 날짜를 숫자형식으로 바꾸기 (3) | 2017.09.11 |
댓글