덤프 된 줄 바꿈 텍스트가있는 CSV (TSV) 파일을 Excel에서 좋은 느낌으로 늘어놓은 이야기
배경
"이 덤프 파일을 보면서"
"아, 파일 덤프를 하고 있어 좋은 느낌으로 해달라고 해도 괜찮습니까"
엔지니어라면 뭐 자주 있는 이야기. 그러나. . .
これ「テキストの項目に改行入っとるやんけ。。。」
라고 절망하는 것은 그대로 있다.
그림에서 말하면 이런 상황
Excel로 CSV (TSV) 파일을 가져오려고합니다. . .
훌륭하게 이렇게 된다. 우에아. 텍스트형의 컬럼 안에 있는 개행의 탓에 껄껄으로 일렬에 맞지 않습니다. . .
그런 이유로, 어쩌면 앞으로도 자주 곤란한 자체에 대비해 비망을 남기는 대로. 나중에 장인예술을 선보였다고 마음대로 자기 만족을 선보이고 싶은 대로.
했던 일
초수 : 수당 점차 개행을 지우기
우선 개행이 있어서는 니치도 싯치도 가지는 것으로, 나쁜 짓을 하는 개행을, 올바른 개행도 모두 지운다.
그렇다고 해도 그냥 지우면 부활을 할 수 없기 때문에, 나중에 되돌릴 수 있도록 [[br]]
같은 적당한 기호로 치환해 둔다.
사쿠라 에디터를 사용하면 이런 느낌
결과는 이런 느낌이 든다
2번째 : 줄머리 1항목째일 곳을 정규식으로 기합으로 빼낸다
텍스트 파일은 모든 줄 바꿈이 [[br]]로 대체 한 줄의 텍스트 파일에. 이것을 다시 한번, 1레코드 1행의 형식으로 고치기 위해, 행두 1항목째에 상당하는 개소를 정규 표현으로 추출한다. 여기는 조금 팔의 보이는 곳. 다행히 이번에는, 행두 1항목째는 「14자리의 정수」 만난 것이 판명되었으므로 그렇게 정규 표현을 사용한다.
(앞의 원래 개행이었다[[br]])+(15자리의 정수)를 사쿠라 에디터로 치환하면 이런 느낌.
그러면 무사히 1레코드 1행의 파일이 완성.
3번째: 엑셀로 가져오기
이렇게 되어 버리면 엑셀로 임포트하는 것도 쉬운 일. 아, 서두의 절망이 거짓말 같다.
엑셀 가져오기 결과
마지막 손 : 셀 내의 개행 되돌아가 제대로 개행으로 되돌린다
이것도 조금 버릇이 있는 테크닉이므로 기억해 두고 싶은 곳. 엑셀은 「Ctrl+J」로 셀내의 개행을 낳을 수 있다고 하는 수수께끼의 주문이 있다.
이제 줄 바꿈으로 돌아가 [[br]]를 바꿉니다. 안녕.
대체 결과
할 수 있었어요~~~~~~~~ 쿠 ー ー ー ー ー ー ー ー ー ー ー .
오시마
이런 일상에 숨어 있는 엔지니어의 고뇌를 덮치는 과제를 말살해 나가고 싶다.
Reference
이 문제에 관하여(덤프 된 줄 바꿈 텍스트가있는 CSV (TSV) 파일을 Excel에서 좋은 느낌으로 늘어놓은 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/WdknWdkn/items/f8538f53929dbbd54ece
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
これ「テキストの項目に改行入っとるやんけ。。。」
초수 : 수당 점차 개행을 지우기
우선 개행이 있어서는 니치도 싯치도 가지는 것으로, 나쁜 짓을 하는 개행을, 올바른 개행도 모두 지운다.
그렇다고 해도 그냥 지우면 부활을 할 수 없기 때문에, 나중에 되돌릴 수 있도록
[[br]]
같은 적당한 기호로 치환해 둔다.사쿠라 에디터를 사용하면 이런 느낌
결과는 이런 느낌이 든다
2번째 : 줄머리 1항목째일 곳을 정규식으로 기합으로 빼낸다
텍스트 파일은 모든 줄 바꿈이 [[br]]로 대체 한 줄의 텍스트 파일에. 이것을 다시 한번, 1레코드 1행의 형식으로 고치기 위해, 행두 1항목째에 상당하는 개소를 정규 표현으로 추출한다. 여기는 조금 팔의 보이는 곳. 다행히 이번에는, 행두 1항목째는 「14자리의 정수」 만난 것이 판명되었으므로 그렇게 정규 표현을 사용한다.
(앞의 원래 개행이었다[[br]])+(15자리의 정수)를 사쿠라 에디터로 치환하면 이런 느낌.
그러면 무사히 1레코드 1행의 파일이 완성.
3번째: 엑셀로 가져오기
이렇게 되어 버리면 엑셀로 임포트하는 것도 쉬운 일. 아, 서두의 절망이 거짓말 같다.
엑셀 가져오기 결과
마지막 손 : 셀 내의 개행 되돌아가 제대로 개행으로 되돌린다
이것도 조금 버릇이 있는 테크닉이므로 기억해 두고 싶은 곳. 엑셀은 「Ctrl+J」로 셀내의 개행을 낳을 수 있다고 하는 수수께끼의 주문이 있다.
이제 줄 바꿈으로 돌아가 [[br]]를 바꿉니다. 안녕.
대체 결과
할 수 있었어요~~~~~~~~ 쿠 ー ー ー ー ー ー ー ー ー ー ー .
오시마
이런 일상에 숨어 있는 엔지니어의 고뇌를 덮치는 과제를 말살해 나가고 싶다.
Reference
이 문제에 관하여(덤프 된 줄 바꿈 텍스트가있는 CSV (TSV) 파일을 Excel에서 좋은 느낌으로 늘어놓은 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/WdknWdkn/items/f8538f53929dbbd54ece
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(덤프 된 줄 바꿈 텍스트가있는 CSV (TSV) 파일을 Excel에서 좋은 느낌으로 늘어놓은 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/WdknWdkn/items/f8538f53929dbbd54ece텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)