5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
미해결 M365윈도우10

한 행에 줄바꿈으로 된 데이터를 여러 행으로 분할하는 방법

별꽃
10월 31일 조회 8,434
안녕하세요.

 

첨부파일처럼 한 행 줄바꿈으로 표시되어 있는 데이터를 여러행으로 쪼개고 싶습니다

현재는 텍스트나누기로 분할한 후 다시 선택하여 붙여넣기에서 값/행열바꿈으로 편집하고 있습니다.

하지만 데이터가 너무 많아서.. 함수로 해결할 수 있을까요?

댓글 10

원조백수 10월 31일
함수로는 현재 셀 위치에 그대로 분할하는 해결 방법은 없습니다.
다른 셀에 함수를 입력해서 결과를 나열하고 값을 복사하는 것이 최선입니다.
=TEXTSPLIT(B7,,CHAR(10))

다른셀 입력 및 복사 같은 것이 불편하여 정 필요하다면 Macro를 사용하셔야 합니다.
Macro라도 자료가 많으면 어떻게 분할 배열할지 알아야 하므로 전체 데이터가 어떻게 배치되어 있는지가 중요합니다.
별꽃 작성자 10월 31일
@원조백수 님 정말 감사합니다. 고수님들의 실력에 늘 놀랍니다.
마법의손 10월 31일
200개정도의 데이터인 경우

=TEXTSPLIT(TEXTJOIN(CHAR(10),1,범위), ,CHAR(10))으로 처리하심 되고..

 

그 이상인 경우엔 아래처럼

TEXTSPLIT하신후.. TOCOL(범위)로 처리하심 되겠습니다.. 아래의 경우 1600개 이상정도 되면 출력이 안되네요..

그이상은 VBA로...처리하셔야 겠습니다...



 

 



 
별꽃 작성자 10월 31일
자세한 설명 정말 감사합니다. 대단들 하세요~~ (진심)
마법의손 10월 31일
@별꽃 님 파워쿼리로 처리하세요~.

열분할에서



수만줄도 순식간에 해내내요
별꽃 작성자 11월 1일
@마법의손 님 고수님들만이 하는 방법인것 같네요. 덕분에 고퀄의 스킬을 배워갑니다. ^^
라임-엑셀 10월 31일
해당 셀을 복사하여 메모장에 붙여넣기 하신다음에...

메모장에 있는걸 다시 복사하여 엑셀에 붙여넣기 하시면 자동으로 행 구분되서 들어갑니다.
별꽃 작성자 11월 1일
@라임-엑셀 님 이런 간단한 방법을 몰랐네요. 정말 감사합니다.
라임-엑셀 11월 1일
@별꽃 님 잘 해결되셨길 바랍니다^^(간혹 저게 안될때도 있어서요^^)
G
Grrrr 1월 25일
@라임-엑셀 님 부랄을 탁치고 감탄하고 갑니다. 감사합니다.

질문답변 게시판의 최근 글

스크랩 완료