EDIT : 모든 응답 주셔서 감사합니다. 내가 할 수있는 한 많은 경우를 다루기 위해 규칙을 작성하고 수동으로 추출하거나 다른 모든 것을 다루기 위해 더 많은 규칙을 시도하려고합니다.같은 데이터를 열로 정렬하십시오.
동일한 "유형"의 데이터를 동일한 열로 정렬하려고합니다. 본질적으로 데이터의 뭉치 (연도, 회사 이름, 사람 이름, IO 번호, PO 번호, 프로젝트 설명 및 의견 모음)가 다음과 같이 단일 열로 덤프되는 데이터 덤프가 발생합니다.
이상적인 최종 결과는 같은 열의 같은 유형의 데이터 즉, 열 A의 모든 연도, 열 B의 모든 IO, 열 C의 모든 PO, 열 D의 모든 사람 이름, 모든 회사 열 E의 이름과 남은 것이 F 열의 주석 섹션에 덤프됩니다.
SUBSTITUTE 함수를 사용하는 매크로를 작성하여이 문자열을 통과하여 모든 대시 및 쉼표로 백 슬래시를 누른 다음 쉼표 구분 기호를 기준으로 분리 한 다음 텍스트를 일반 텍스트로 다시 붙여 넣습니다. 이는 회사 이름에 대시가 있거나 IO/PO를 소유 한 두 사람을 나타내는 백 슬래시가 있거나 모든 데이터가 구분 기호없이 입력 된 경우를 제외하고는 매우 잘 작동합니다. 2012 회사 프로젝트 제목 IO ##### PO #### Person Name.
그래서 여기에 내가 묻는 바가 있습니다. 1. 지금하고있는 것보다 데이터를 분석하는 더 좋은 방법이 있습니까? 회사 이름에 대시 나 대시 또는 백 슬래시가없고 공백 만있는 문자열과 같은 예외를 어떻게 처리 할 수 있습니까? 2.이 데이터를 모두 파싱 한 후 다음과 같이 별도의 열로 구분합니다. 같은 유형의 정보가 같은 열에 있도록 정렬하려면 어떻게해야합니까?
도움을 주시면 감사하겠습니다. 불명확 한 점이 있으면 알려주십시오.
모든 가능성을 식별 할 수있는 명확한 (방법 론적) 방법이 없다면 자동화를 프로그래밍 할 방법이 없습니다. 프로그래밍을 수행하려면 컴퓨터에 정확히 수행 할 작업이 필요하므로 모든 수단/결과를 통해 명확한 경로가 필요합니다. 일반적으로 사례의 99 %를 차지할 수 있지만 수동으로 마지막 1 %를 추출해야합니다. – Werner
꽤 흥미로운 도전처럼 보입니다. 데이터를 어딘가에서 사용할 수있게 만들려면이 작업을 위해 일부 VBA를 사용해야합니다. 실제 데이터에 따라 @Werner가 100 % C를 자동화 할 수는 없겠지만, 예외가있는 행을 플래그로 표시하고 플래그를 지정할 수는 있습니다. – ChrisProsser
글쎄, 내가 생각할 수있는 가장 합리적인 것은 데이터가 합리적인 방법으로 출력되는지 확인하는 것이다. 너무 많은 불일치가있는 이러한 지저분한 데이터를 생성하는 시스템을 모르겠습니다! – Jerry