엑셀 _ 줄바꿈 문자, 공백 제거 수식
줄바꿈이 생긴 이유
엑셀 셀에서 Alt + Enter로 줄바꿈을 하면 내부적으로는 CHAR(10) 문자로 저장됩니다.
그래서 눈에는 공백처럼 보이지만, 실제로는 줄바꿈 코드가 있습니다.
셀 내부 줄바꿈(LF) 문자를 제거하는 수식
=SUBSTITUTE(A1, CHAR(10), "")
1. 구성요소 의미
A1
대상 셀 (예: "2024-11-↵11")
CHAR(10)
줄바꿈 문자 (Line Feed, 줄 내림 = Enter 또는 Alt + Enter)
""
없음, 즉 빈 문자열 (줄바꿈을 없애겠다는 뜻)
* CHAR(숫자)는 특정 ASCII 코드값에 해당하는 문자를 반환합니다.
2. 그래서 이 수식은?
> A1 셀 안의 줄바꿈 문자(보이지 않음)를 찾아서, 빈 문자열로 바꿔라
즉, 줄바꿈을 제거해줍니다.
※ 줄바꿈 뿐 아니라 스페이스도 같이 제거하는 수식
=SUBSTITUTE(SUBSTITUTE(A1, CHAR(10), ""), " ", "")
이건 줄바꿈 + 공백을 모두 제거합니다.
심화
■ Line Feed (줄바꿈 문자)
> **Line Feed (LF)**는 컴퓨터에서
**"줄을 바꿔라"**는 의미를 가진 특수 제어 문자입니다.
ASCII 코드 번호: 10
엑셀에서는 CHAR(10)으로 표현
줄바꿈할 때 보통 Enter 또는 Alt + Enter를 누르면 이 문자가 삽입됩니다
○ 시스템에 따라 줄바꿈 방식이 다름
Windows : CR + LF (\r\n)
Carriage Return + Line Feed
macOS (현대) : LF (\n)
Line Feed만 사용
구형 Mac OS : CR (\r)
예전 방식
요약 : Line Feed = 줄을 바꾸라는 명령어이며,
엑셀이나 텍스트 파일에서 줄바꿈할 때 숨어 있는 보이지 않는 문자입니다.
글 chatgpt