혹시 이런 프로그램 있나요?

펭귄맨의 이미지

혹시 이런프로그램 있는지궁금합니다.

없으면 간단하게 만들려고 하긴 하는데, 있다면 그럴필욘 없을것 같아서요.

뭐냐면...

데이터 파일은 엑셀파일인데, (필요에 따라서 text 형식으로 전환해서 사용해도 되겠지요 )

이름 ㅣ 번지 | 전화번호 | | |

등등 항목이 10개정도 되는 형식으로 수만건입니다. ;;;

근데, 이게 항목이 간혹가다 뭉텡이로 빠지는 경우가 있어요 .사람이 하다 보니까요.

그래서 각각 항목에 숫자가 잘 들어가 있나 확인하는 프로그램이 있었으면 합니다. 만약 없다면 이렇게 할려구요

문서를 text로 전환해서, perl 로 txt파일 한줄한줄 check 하는 간단한 프로그램을 만들려고 합니다만, 이미 이런 기능을 하는 프로그램이 있다면, 만들필요가 없어서요.

bus710의 이미지

셸 스크립트로 해결 가능하지 않을까요?

엑셀 파일의 구조만 파악한다면 배시로 금방 될 듯 합니다.

life is only one time

cinsk의 이미지

텍스트 포맷에 따라 조금씩 달라지겠지만 (예: 줄의 첫 글자도 '|'인가? 마지막도 '|'로 끝나는가? 등등) 아래 regular expression을 쓰면 될 듯 합니다. GNU grep에서 동작합니다.

$ cat database.txt | grep -n "|[[:space:]]*|"
prolinko의 이미지

엑셀에도 text로 export 기능이있었던것 같은데 text로 변환후 cinsk 님이 말씀하신대로 간단한 명령어로 찾을 수 있습니다.
아니면 공개된 엑셀파일 핸들링 라이브러리도 많이 있을겁니다. 해당라이브러리의 perl 랩퍼도 있을 것 같고요.

그것도 여의치 않으면 엑셀파일이 그냥 xml형식일테니 펄에서 xml파서를 이용해서 간단히 원하는 조건의 노드만 찾을 수도 있을 겁니다.

seachicken의 이미지

엑셀 메뉴에서, 데이터-필터-자동필터 를 헤드라인에 정해주고
공란인 부분만 필터링하면 되지 않나요?

제가 문제를 잘못 이해했나?

Stay hungry! Stay foolish!

다즐링의 이미지

csv 로 export 하시고..

파이썬으로 짜시면..

글쎄요 한 20줄이내에 안될까요?

펭귄맨 wrote:
혹시 이런프로그램 있는지궁금합니다.

없으면 간단하게 만들려고 하긴 하는데, 있다면 그럴필욘 없을것 같아서요.

뭐냐면...

데이터 파일은 엑셀파일인데, (필요에 따라서 text 형식으로 전환해서 사용해도 되겠지요 )

이름 ㅣ 번지 | 전화번호 | | |

등등 항목이 10개정도 되는 형식으로 수만건입니다. ;;;

근데, 이게 항목이 간혹가다 뭉텡이로 빠지는 경우가 있어요 .사람이 하다 보니까요.

그래서 각각 항목에 숫자가 잘 들어가 있나 확인하는 프로그램이 있었으면 합니다. 만약 없다면 이렇게 할려구요

문서를 text로 전환해서, perl 로 txt파일 한줄한줄 check 하는 간단한 프로그램을 만들려고 합니다만, 이미 이런 기능을 하는 프로그램이 있다면, 만들필요가 없어서요.

------------------------------------------------------------------------------------------------
Life is in 다즐링

pung96의 이미지

perl 로 할경우엔 구분자로 '|'는 별로 않좋구요.. 이미 쓰이는 거니까 :: 같은게 낮겠죠. 그럼
이름::번지::전화번호 의경우 하나라도 빈칸이 있는 걸 찾으려면

perl -ne '/::\s*::/ and print' test.txt

형식을 검사하려면
/^...::...::...$/ (...은 각 필드의 정규표현식)

lovethecorners의 이미지

PERL 에서 Spreadsheet::ParseExcel 을 사용하면 각각의 항목이 비어있는지 아닌지를 검사할수있습니다.

펭귄맨의 이미지

넘넘 감사합니다.

요즘 단순작업을 하루 14시간씩 하다보니까, 입에서 단내가 다납니다. ^^;;

요번 주말에 구현을 해볼예정입니다.

아무래도 txt 로 형식으로 변환하는 것보다는 Spreadsheet::ParseExcel 요것을 이용하는 것이 좀더 효율적일것 같은데 제가 이것 Spreadsheet::ParseExcel 을 잘 사용할수 있을런지 의문입니다.

옛날에 시스템관리할때, 그냥 스크립트 수준의 perl 프로그래밍만 해봤거든요

아무튼 넘 감사합니다.

꾸벅

펭귄맨

mycluster의 이미지

액셀 안에서 그냥 되는걸로 아는데...
http://ozjin.com/jboard/?p=list&code=board5
http://www.ozjin.com/
에 가서 검색해보세요.

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

lacovnk의 이미지

엑셀 안에서 가능했던 걸로 기억합니다. 특정 조건 걸어놓고 검색 가능했고, 조건 사이에 or도 되었거든요. (자동필터 해서 써버리면 column간에는 and밖에 안되겠죠..)

둘다 해보시고 속도 비교도? :)