해결해야 할 다음과 같은 문제가 있습니다. 위치 인코딩 된 파일로 작업합니다. 이 파일은 문자열의 특정 위치에 문자를 표시합니다. 각 행은 레코드이며 행에서 문자의 의미는 위치에 따라 다릅니다. 디버깅하고 수정하려면 현재 파일 행의 커서 위치를 확인해야합니다.
메모장 ++을 포함한 대부분의 편집기는 파일에서 열 위치를 표시합니다. 그러나 도움이되는 동안 더 간단하게 만들고 싶습니다.
편집자가 내 파일에서 문자 위치를 강조 표시하기를 원합니다.
Excel 2010 셀당 하나의 문자 사용 .
이상적으로 Excel에서 색상 , 테두리 및 제목 열이 있는 미리 서식이 지정된 테이블에 텍스트를 붙여 넣을 수 있으면 문제가 해결되었을 것입니다. 그러나 CRLF가 발견되면 다음 행으로 이동하여 셀에 각 문자를 삽입하여 Excel에서 붙여 넣기를 허용해야합니다.
이것은 XY 문제 이며 내 질문에 가장 좋은 방법을 물었기를 바랍니다.
- 문제 X : 위치 인코딩 된 파일의 가독성 향상
- 문제 Y : 내가 하나 하나의 셀 당 문자로 전체 파일을 붙여 어떻게 Excel에서 좋은 동맹국이 될 수 있음을 주어 CTRL+ V?
예
이 질문에 실제 데이터를 게시하는 것은 실제로 복잡하기 때문에 다음과 같이 일반 데이터 세트를 문서로 표현할 수 있습니다.
- 각 행은 하나의 레코드를 만듭니다
- 문자 0은 데이터 유형, 영숫자
- 문자 1 : 8은 성입니다
- 문자 9:15는 이름입니다
- 문자 16:30은 전화 번호입니다
- 문자 31:38은 yyyyMMdd 형식의 생년월일입니다.
- 필러 문자는 공백입니다
- 행은 CRLF로 종료됩니다
"유효한"레코드 예 (손으로 직접 입력)
0SMITH JOHN +13652145896 19780101\r\n
Excel 예제에 따라이 데이터를 컬러 열로 표시하고 컬러 / 테두리 안내선이있는 데이터 시트를 쉽게 편집 할 수 있습니다.