Tôi có một vấn đề sau đây cần giải quyết: Tôi làm việc với các tệp được mã hóa theo vị trí. Các tệp này hiển thị các ký tự tại các vị trí nhất định trong chuỗi. Mỗi hàng là một bản ghi và ý nghĩa của một ký tự trong một hàng phụ thuộc vào vị trí của nó. Để gỡ lỗi và sửa chúng, tôi cần đảm bảo về vị trí con trỏ trên dòng tệp hiện tại.
Hầu hết các trình soạn thảo, bao gồm Notepad ++, hiển thị vị trí cột trong tệp. Tuy nhiên, trong khi hữu ích, tôi muốn làm cho nó đơn giản hơn.
Tôi muốn một biên tập viên để làm nổi bật vị trí nhân vật trong các tập tin của tôi.
Đây là những gì tôi nghĩ về: sử dụng Excel 2010 một ký tự cho mỗi ô.
Lý tưởng nhất, nếu Excel cho phép tôi dán văn bản vào bảng được định dạng sẵn với màu sắc , đường viền và cột tiêu đề, tôi sẽ giải quyết được vấn đề của mình. Nhưng tôi phải đảm bảo Excel chấp nhận dán bằng cách chèn từng ký tự vào một ô, chuyển sang hàng tiếp theo khi tìm thấy CRLF.
Đây là một vấn đề XY và tôi hy vọng tôi đã hỏi câu hỏi của mình một cách tốt nhất
- Vấn đề X: tăng cường khả năng đọc của các tệp được mã hóa theo vị trí
- Vấn đề Y: cho rằng Excel có thể là một đồng minh tốt, làm cách nào để tôi dán toàn bộ tệp vào một ô trên mỗi ký tự với một dấu CTRL+ V?
Thí dụ
Vì dữ liệu thực sự rất phức tạp để đăng trong câu hỏi này, một bộ dữ liệu chung có thể được thể hiện (trong tài liệu) như sau:
- Mỗi hàng tạo một bản ghi
- Ký tự 0 là kiểu dữ liệu, chữ và số
- Ký tự 1: 8 là họ
- Nhân vật 9:15 là tên đầu tiên
- Nhân vật 16:30 là một số điện thoại
- Ký tự 31:38 là ngày sinh ở định dạng yyyyMMdd
- Nhân vật phụ là không gian
- Các dòng được kết thúc bằng CRLF
Ví dụ bản ghi "hợp lệ" (Tôi đang gõ bằng tay)
0SMITH JOHN +13652145896 19780101\r\n
Theo ví dụ Excel, tôi có thể hiển thị dữ liệu này trong các cột màu và dễ dàng chỉnh sửa biểu dữ liệu với các hướng dẫn màu / viền