2017-03-07 5 views
1

레이아웃 파일 인 .lyt가 제공되어 고정 너비 파일을 해석하는 방법에 대한 정보를 제공합니다. 이 파일을 쉼표로 구분 된 파일로 변환해야합니다. 일반적 으로이 과정은 하나 또는 두 개의 파일 그래서 난 단지 그것을 사용하여 레이아웃을 읽고 적용을 기반으로 구분을 만드는 손으로 데이터 도구를 탁월합니다. 그러나 지금 나는 각각에 적용 할 필요가있는 다른 레이아웃 파일을 가진 다중 파일을 가지고 있으며, 이것은 지루할 수있다. 나는 누군가가 메모장 + + 또는 엑셀을 사용하여 직접이 유형의 파일을 적용하는 것을 본 것을 기억합니다. 그러나 철저한 Google 검색을 통해 레이아웃 파일을 고정 폭 파일에 적용하여 직접적인 인간 개입없이 CSV 파일을 만드는 방법에 대한 자습서를 찾을 수 없습니다. . 누구든지이 작업을 수행하는 방법을 알고 있습니까? 아래 레이아웃 파일 (.lyt)과 고정 너비 파일을 사용하여 .CSV 파일 출력을 만듭니다.

은 레이아웃 파일 앞으로 모든 사용자에게

Seq Position Name   Length 
1 1-3   Title Code Full  3 
2 4-17  Given Name   14 
3 18-18  Middle Initial  1 
4 19-48  Surname   30 
+0

Excel 수식 기반 접근 방식을 찾고 있다면 'MID()'함수를 사용할 수 있습니다. Excel-VBA 기반 솔루션을 찾고 계시다면 노력해 보시고 코딩을 시작 하시고 위의 코드에 대한 현재 상태를 게시물에 추가해 주시면 감사하겠습니다. 이 문제를 해결하기 위해 외부 리소스를 찾고 있다면 도서, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스가 스택 오버플로 *에 대해 권장하지 않거나 찾을 것을 요청하는 질문으로이 게시물을 닫아야합니다 * . – Ralph

+0

메모장 ++ 자체는 레이아웃 파일을 적용 할 수 없습니다. 그러나 그것을 성취하기위한 플러그인이있을 수 있습니다. 다시 한번, 그것은 주제에서 벗어날 것입니다. 당신이 나에게 (개인적으로) 묻는다면 나는 Excel-VBA 매크로로 갈 것이다. – Ralph

+0

아 그래, 내가 튜토리얼을 찾고 있었거나 .lyt를 고정 너비 .txt 파일에 적용 할 방법이 있다면. 한 번 전에 한 번 보았는데 메모장에 특별한 플러그 인을 사용했다고 생각하지 않았습니다. ++. 기본적으로 레이아웃 파일과 .txt 파일에 대한 구분자 선택에 따라 delimit을 사용하여 .csv를 만들 수있었습니다. 코딩을 전혀 요구하지 않았고 온라인으로 찾을 수 없었습니다. 미래의 Google 직원 – vmedhe2

답변

0

나는 해결책을 찾을 수 없습니다하지만 난에 탁월에게 자신의 데이터 도구를 사용하여 해결 방법을 찾았어요에 무엇의 샘플입니다. 데이터 탭으로 이동하여 텍스트에서 외부 데이터 가져 오기로 이동하십시오. 거기에서 마법사를 따르십시오. 죄송합니다. 제가 알고있는 적절한 해결책을 찾지 못했습니다.

관련 문제