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

text 자동 나누기

또미아빠
5월 24일 조회 573

동영상 강의 댓글에도 몇 개 같은 내용이 있더군요

text 자동 나누기 강의 내용 그대로 따라해도 첫번째 단어 '사과'만 나옵니다

배열바꾸기 해도 그대로구요~ 해결방법이 없을까요? (다른 댓글에도 해법이 안써있어서)

댓글 2

수메리안 5월 24일

안녕하세요~

질문하신 내용이 무엇인지 가늠하기가 어려운데,
구체적인 내용이 담긴 예제를 올려주세요.

"현재 상황이 이러이러한데
이러한 모양의 결과가 나오면 좋겠습니다."

이런 내용의 예제가 있으면
다양한 답변이 올라올 것입니다.

마법의손 5월 25일

일반적으로 이 수식을 많이 사용합니다..
(단. 나눠지는 대상이 '연속된 공백이 없는 경우'에만 잘 작동합니다..
연속된 공백은 trim으로 인해 1개의 공백으로 변하게 됩니다.)

=TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",LEN($A1))), 1+LEN($A1)*(COLUMN(A$1)-1),LEN($A1)))

이러한 TRIM 문제를 해결할려면 " "을 다른 문자로 바꿔서 처리후 다시  " "으로 바꾸는 방법을 처리해야하는데 이렇게 하는 것보다는 2013부터 지원되는 함수 FILTERXML함수를 이용해서 처리하면 TRIM사용없이 간단하게 처리됩니다.

=IFERROR(INDEX(TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE($A1,",","</s><s>")&"</s></t>","//s")), 1, COLUMN(A$1)),"")

2021은

=TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE($A1,",","</s><s>")&"</s></t>","//s"))

질문답변 게시판의 최근 글

스크랩 완료