셀 안에서 새 줄을 시작하려면 입력하면서 Alt+Enter를 누르세요. Mac에서는 Control+Option+Return을 누르며, Mac용 Microsoft 365는 Option+Return도 받습니다. 수식에서는 줄 바꿈이 CHAR(10)입니다: =A2&CHAR(10)&B2는 B2의 텍스트를 A2의 텍스트 아래 둘째 줄에 둡니다.
| A | B | C | |
|---|---|---|---|
| 1 | Street | City | Address label |
| 2 | 12 Oak Road | Leeds | 12 Oak Road Leeds |
| 3 | 4 Mill Lane | York | 4 Mill Lane York |
C2를 클릭해 보세요. 수식은 도로명, 줄 바꿈, 도시를 합칩니다. 이 작은 시트는 결과를 한 줄로 보여 줍니다. 엑셀에서도 그 셀에 홈 > 자동 줄 바꿈을 켜기 전까지는 한 줄로 보이며, 켜면 행이 커지면서 도시가 도로명 아래에 나타납니다. Alt+Enter로 입력한 줄 바꿈은 자동 줄 바꿈을 스스로 켭니다. 수식의 줄 바꿈은 그렇지 않으며, 이것이 "CHAR(10)이 동작하지 않는다"의 흔한 이유입니다.
Enter만 누르면 셀 입력이 끝나고 아래로 이동합니다. Google Sheets에서 셀 안의 새 줄은 Ctrl+Enter나 Alt+Enter(Mac에서는 Cmd+Enter)이며, CHAR(10)도 똑같이 동작합니다.
줄 바꿈은 문자 하나입니다
CHAR(10)은 코드 10인 줄 바꿈 문자입니다. 문자 하나로 세어지며, FIND와 SUBSTITUTE로 다른 문자처럼 찾을 수 있습니다:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | Length | Break at | First line |
| 2 | Ana Silva | 9 | 4 | Ana |
Ana, 줄 바꿈, Silva를 합치면 9글자이고, 줄 바꿈은 4번째입니다. D2는 그 앞의 모든 것을 가져옵니다. 여기서 A2를 수식으로 만든 것은 줄 바꿈이 어디에 있는지 보여 주기 위해서일 뿐이며, 누군가 Alt+Enter를 누른 셀도 똑같이 동작합니다.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Title | Badge |
| 2 | Ana Silva | Manager |
직접 해 보세요: C2에서 A2의 이름과 B2의 직함을 한 셀에 넣되, 직함은 둘째 줄에 오게 하세요.
범위를 줄 바꿈으로 합치기
목록 전체를 한 셀에 쌓으려면 TEXTJOIN의 구분 기호로 CHAR(10)을 쓰세요:
| A | B | C | |
|---|---|---|---|
| 1 | Item | List | |
| 2 | Milk | Milk Bread Eggs | |
| 3 | Bread | ||
| 4 | Eggs |
TEXTJOIN이 없는 Excel 2016 이하에서는 셀을 &로 이으세요: =A2&CHAR(10)&A3&CHAR(10)&A4.
줄 바꿈 지우기
이메일, 웹 양식, 다른 프로그램에서 복사한 데이터에는 줄 바꿈이 따라오는 경우가 많습니다. SUBSTITUTE로 각 줄 바꿈을 공백이나 쉼표로 바꾸세요:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Imported | Spaces | Commas | CLEAN |
| 2 | Milk Bread Eggs | Milk Bread Eggs | Milk, Bread, Eggs | MilkBreadEggs |
D2의 CLEAN도 줄 바꿈을 지우지만 그 자리에 아무것도 넣지 않으므로 단어가 MilkBreadEggs처럼 붙어 버립니다. Windows 파일의 텍스트에는 줄 바꿈 앞마다 캐리지 리턴 CHAR(13)이 붙어 있을 수 있습니다. 둘 다 지우려면 =SUBSTITUTE(SUBSTITUTE(A2,CHAR(13),""),CHAR(10)," ")를 쓰세요.
| A | B | |
|---|---|---|
| 1 | Imported | One line |
| 2 | Ana Ben Chen |
직접 해 보세요: A2의 이름은 줄마다 나뉘어 있습니다. B2에서 각 줄 바꿈 자리에 쉼표와 공백을 넣어 한 줄로 반환하세요.
줄 바꿈을 기준으로 셀 나누기
=TEXTSPLIT(A2,CHAR(10))은 각 줄을 별도의 열에 넣습니다(Microsoft 365와 Excel 2024):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Address | |||
| 2 | 12 Oak Road Leeds LS1 4AB | 12 Oak Road | Leeds | LS1 4AB |
Windows용 이전 엑셀에서는 데이터 > 텍스트 나누기로 할 수 있습니다. 구분 기호로 분리됨을 고르고 기타에 체크한 뒤 그 칸을 클릭하고 Ctrl+J를 누르세요. 칸은 비어 보이지만 이제 줄 바꿈이 들어 있습니다.
찾기 및 바꾸기로 줄 바꿈 지우기
Windows용 엑셀에서 수식 없이 여러 셀을 한 번에 정리하려면:
- 셀을 선택하고 Ctrl+H를 누릅니다.
- 찾을 내용을 클릭하고 Ctrl+J를 누릅니다. 눈에 보이는 것은 없지만 칸에 줄 바꿈이 들어갑니다.
- 바꿀 내용에 공백이나 쉼표를 입력합니다.
- 모두 바꾸기를 클릭합니다.
Mac에서는 위의 SUBSTITUTE 수식을 쓴 뒤 선택하여 붙여넣기 > 값으로 결과를 원래 셀 위에 붙여 넣으세요.
그 뒤에도 셀이 높아 보이면 행을 선택하고 행 경계를 더블클릭해 높이를 다시 맞추고, 필요 없다면 자동 줄 바꿈을 끄세요.
자주 묻는 질문
엑셀 셀 안에서 줄을 바꾸려면 어떻게 하나요?
셀에 입력하면서 Windows에서는 Alt+Enter를, Mac에서는 Control+Option+Return을 누릅니다(Mac용 Microsoft 365는 Option+Return도 받습니다). Enter만 누르면 다음 셀로 이동합니다.
엑셀 수식에 줄 바꿈을 넣으려면 어떻게 하나요?
줄을 바꿀 자리에 CHAR(10)을 합칩니다: =A2&CHAR(10)&B2, 범위라면 =TEXTJOIN(CHAR(10),TRUE,A2:A4)입니다. 셀에 홈 > 자동 줄 바꿈을 켜지 않으면 줄이 붙어서 보입니다.
CHAR(10)을 써도 줄이 바뀌지 않는 이유는 무엇인가요?
셀에 자동 줄 바꿈이 켜져 있지 않기 때문입니다. 셀을 선택하고 홈 > 자동 줄 바꿈을 클릭하세요. 그러면 행 높이가 커져 모든 줄이 보입니다.
엑셀에서 줄 바꿈을 지우려면 어떻게 하나요?
=SUBSTITUTE(A2,CHAR(10)," ")는 각 줄 바꿈을 공백으로 바꿉니다. Windows용 엑셀에서 수식 없이 하려면 찾기 및 바꾸기(Ctrl+H)를 열고 찾을 내용에서 Ctrl+J를 누른 뒤 바꿀 내용에 공백을 입력하고 모두 바꾸기를 클릭하세요.