1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

안녕하세요. 아별님 파이스입니다.

늦추위가 기승을 부리고 있는 요즈음 건강하신지요?


어제 저는 엄청난 좌절을 겪고 이곳에 질문을 할까 말까 망설이다가(너무 부끄러워서...)

결국 질문을 드리게 되었습니다.


음 어디서부터 말씀 드려야 할까요.


1.원본.jpg



위와같은 웹페이지의 게시물이 있습니다.


하고싶은 것은 위의 게시물을 한글에 표로 이쁘게 정리하는 것입니다.


간단한 테스트 결과 한글의 표의 한칸은 엑셀의 1셀에 대응한다는 것을 알게 되었습니다.

즉 위의 내용을 엑셀로 이쁘게 정리할 수 있으면 한글로 옮기는 것은 일도 아닌 것이었습니다.

그래서 엑셀로 위의 원본을 드래그해서 붙여놔 봤더니...


2.엑셀시도.jpg



네, 위와 같이 제 생각과는 많이 다르게? (제생각 : 항목 별로 셀마다 이쁘게 붙을 것이다.) 붙었습니다.

으음.. 어떻게 손을 쓸 도리게 없던 와중 문득 어디선가 생각난 txt를 활용하는 방식이 떠올라서 해보기로 했습니다.


3.메모장시도.jpg


에..빨간색 글씨를 써놓긴 했는데 그림을 본문에 적용하는 과정에서 가로픽셀을 맞춰서 조절하다보니 거의 잘 안보이네요

무시하셔도 무방합니다.


음 아무튼 그래서 위와같이 txt를 한번 거쳐서 오니까 상당히 괜찮아 졌습니다!

그러나 결정적으로 원본이 간격(탭이나 띄어쓰기 등을 쓴)이 불규칙적이다 보니

상당히 이쁘지않게!!!  붙어버렸습니다. 


그래서 결국 '그래 이정도면 해볼만큼 다 해본거야 어쩔수없어...' 라고 생각한 저는


 4.결과물.jpg


그냥 일일히 하나씩 다 타이핑 했습니다.

ㅠ.ㅠ

ㅠ.ㅠ.ㅠ.


음 아무튼 질문은 여기서 끝입니다.

엑셀로 붙여넣은 상태의 웹페이지 원본과

txt로 붙여넣은 웹페이지 원본과

그 txt를 읽어 온 엑셀파일 첨부 하겠습니다.


이게 문제는 행마다 규칙이 없이 어떤애는 탭으로 두번띈거같고 어떤애는 스페이스로 세번띈거 같고...

이래서 정확한 수치만큼만 덜어내는 left,right,mid를 쓸수가 없었는데요 음...


저는 포기했지만 혹시 아별님이라면 좋은 방법을 생각해내실수도 있지않을까 싶어서

장문의 질문을 올리게 되었습니다.


좋은 하루 보내세요 ^-^





댓글 '5'

profile

[레벨:30]아별

2012.02.28 11:27:49
*.104.126.21

안녕하세요? 파이스님~

게임회사 다니시나봐요.. ^^


일단.. 텍스트 나누기가 잘 안되는 이유는.. 

1. 데이터 사이에 공백과 유령문자가 섞여 있어서 그렇구요..

2. 텍스트와 숫자가 별도의 구분 기호 없이 붙어 있는 녀석이 포함되어 있어서입니다.


작업할 내용은..

1. 유령문자를 모두 공백으로 대체해줍니다.

    유령문자는 html코드의 <BR>에 해당하는 녀석으로.. 웹페이지를 복사해서 사용할 경우 포함이 됩니다.

    유령문자는 Alt키를 누른 상태에서 "키패드"에서 유령문자에 해당하는 코드인 160을 치면 입력할 수 있습니다. Alt+160


2. 쓸데없는 공백이 많네요..

    연속된 공백은 제거해버리겠습니다.

    아래와 같은 수식을 이용하면 연속된 공백을 1개의 공백으로 바꿀 수 있죠..

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"  "," "),"  "," "),"  "," "),"  "," "),"  "," ")

    텍스트 나누기를 사용할 경우.. "연속된 구분 기호를 하나로 처리"에 체크하면 되지만..

    원본 데이터 열에 새로운 값을 붙여넣기만 하면 자동으로 나뉘기 만들기 위해서 수식으로 만들었습니다.


3. 공백을 기준으로 텍스트 나누기 해줍니다.

     이때도.. 텍스트 나누기해주면 간단하지만.. 다른 데이터에도 쉽게 적용할 수 있도록 수식으로 만들었습니다.

     아별함수인 splittext( 문자열, 구분기호, 몇번째 항목 )을 사용하면 쉽지만.. 엑셀의 기본 수식으로 만들었습니다.

     엑셀의 기본수식을 쉽게 만들어주는 아별함수 splittextF() 함수를 이용해서 만들었습니다.(아별툴v2.6베타에서 배포중)


4. 문자열과 숫자가 구분 기호없이 붙어 있는 경우는..

    어쩔 수 없이 아별함수인 extractNumber()함수를 사용했습니다. 셀 값에서 숫자만 분리해주는 함수지요..

    아별툴을 설치해야만 사용할 수 있습니다.

     배열 수식을 이용해서 숫자의 시작위치를 찾아서 숫자를 발라(?)냈습니다.


5. 문자열과 숫자가 구분 기호없이 붙어 있는 녀석들을 IF문을 활용해서 분리해줍니다.


6. 끝~




전체를 수식으로 구현했으니까요..

B열에 새로운 데이터를 붙여넣기만 하면.. 바로 분리된 결과물을 M:R열에서 볼 수 있습니다.



** html코드로 주셨으면 html 태그를 이용해서 분리하는 방법을 생각해볼 수도 있었겠네요..

     머.. 특별히 구분 기호가 발견이 안 된다면.. 결국은 이 방법을 사용했겠지만요.. ^^


** 해당 자료의 경우.. 원본 데이터는 서버에 있을 것 같은데요..

     저 같으면.. 전산담당자한테 서버에서 Query를 돌려서 엑셀로 다운 받아달라고 했을 것 같습니다.

     그러면.. 이런 짓(?)은 하지 않아도 되겠죠..^^



파일 다운 받기 : 엑셀에드래그로붙여넣은원본-4.xlsx


미리 보기

abyul.com_0000330.jpg

첨부

[레벨:6]파이스

2012.02.28 23:41:46
*.209.125.241

답변감사합니다. 아별님, ^^

 

답변글도 주옥같지만...

첨부파일자체로도  120%의 답변을 보여주시는 군요. 단계별 절차까지...

첨부파일을 철저히 해부(?)해서 수식도 좀 공부하는 기회가 될수 있도록 하겠습니다.

 

또한 저렇게 단계식으로 하나하나씩 해결해 나가는 식의 사고를 할수 있도록 해야 겠습니다.

 

편안한 밤 보내십시오. 고맙습니ㅣ다 ^-^

profile

[레벨:30]아별

2012.02.29 11:12:43
*.104.126.21

사실 처음부터 한번에 하려고 해서 엑셀이 어렵다고 느낄 수 있습니다.

단계별로 접근하다보면 대부분 쉽게 해결이 됩니다. ^^


수식이 좀 어려울 수 있습니다.

차분하게 분석해보세요.. ^^


화이팅입니다. ^^

[레벨:6]해피엔드

2012.03.02 11:26:11
*.114.108.130

아별님 답변도 답변이지만 질문을 올리신 파이스님의 고뇌와 해결방법을 찾으려는 나름의 눈물겨운 노력들이

 

많은 공감을 불러오는군요~ 저도 이런 경우가 많이 있었거든요~ 파이스님 덕분에 잘 보고 배우고 갑니다.

 

왠지 공짜로 얻어가는 느낌이네요 ㅎㅎㅎ

 

profile

[레벨:30]아별

2012.03.04 17:34:49
*.104.126.21

이정도의 문제만 핸들링할 수 있게되면..

웬만한 텍스트 나누기 문제는 해결할 수 있을 것 같네요..


질문게시판에 답변 달때는 항상 다른 분들도 참고하실 수 있도록 답변을 작성하고 있습니다.

질문게시판의 글들 하나 하나가 강좌라고 생각하셔도 됩니다. ^^


도움이 되셨다니 다행입니다. ^^

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 41527
402 엑셀일반 온라인 동기화 지원 관련 질문입니다. [5] [레벨:6]파이스 2012-03-13 2450
401 날짜/시간 수식 엑셀질문입니다 file [2] [레벨:4]현대자동차 2012-03-13 2123
400 엑셀수식 찾기/참조 함수인지 아니면.... file [2] [레벨:2]북곰 2012-03-12 2120
399 VBA 오늘은 간단한 것 질문할께요 _ VBE 모듈, 유저폼 내보내기(Export) 방법 [4] [레벨:3]엑셀대단해 2012-03-05 3098
398 VLookup 멀고도 먼 길이여 _ OFFSET을 활용하여 조건별 현황 뽑기 file [2] [레벨:3]빛의행운아 2012-03-02 2761
397 엑셀수식 엑셀 수식 질문.. _ OFFSET 활용하여 특정 범위값만 합계로 표시하기 file [1] [레벨:1]박주연 2012-02-29 2943
396 VLookup 하 ~.~ vlookup 이여 _ VLOOKUP과 MATCH 활용하여 값 불러오기 file [11] [레벨:3]빛의행운아 2012-02-28 3859
395 기타 이건 그냥 도서에 관한 질문입니다. [3] [레벨:3]빛의행운아 2012-02-28 2351
» 엑셀일반 불규칙한 공백을 지닌표를 정리하는 방법 _ 텍스트 나누기를 수식으로 구현해보기 imagefile [5] [레벨:6]파이스 2012-02-28 4355
393 엑셀일반 사진에있는 GPS메타정보추출 file [3] [레벨:1]얼씨구 2012-02-24 4370
392 엑셀일반 궁금합니다. 아별님+_+ [5] [레벨:3]빛의행운아 2012-02-24 2397
391 엑셀일반 데이터 유효성 검사 [1] [레벨:3]빛의행운아 2012-02-24 2563
390 엑셀일반 특정 문자를 포함하는 셀을 하이라이트 하는 법 file [3] [레벨:4]pgpoch 2012-02-22 4638
389 엑셀수식 ㅠ 그렇군요. _ 수식의 기본원리.. 이해.. 함수식이란? 인수와 문장부호 [5] [레벨:3]빛의행운아 2012-02-17 3824
388 엑셀일반 프린트시 여백설정방법에 대하여 질문합니다. file [4] [레벨:5]정화 2012-02-17 3151
387 엑셀일반 궁금해서 미치겠습니다.ㅠㅠㅠ [1] [레벨:3]빛의행운아 2012-02-17 2338
386 엑셀수식 기본적인 질문인데 답변부탁드립니다. - 십원(10원) 단위 절사 방법 [1] [레벨:1]매직 2012-02-17 2451
385 추가기능(AddIns) 매크로 다른 파일에서 편하게 불러쓰는 법 [2] [레벨:6]파이스 2012-02-15 3210
384 아별툴관련질문 아별툴 실행 에러 관련 [1] [레벨:3]고독한나그네 2012-02-14 2806
383 엑셀일반 아별님 안녕하세요 ^^ 자동채우기 관련 질문입니다. [2] [레벨:6]파이스 2012-02-09 5125