Tăng giới hạn kích thước nhập dữ liệu từ csv vào Excel


12

Tôi có tải dữ liệu trong tệp csv mà tôi đang nhập vào Excel, hầu hết đều ổn, nhưng một trong các cột của tôi chứa tới 1000 ký tự dữ liệu. Thật không may, Excel đã tự lấy nó để cho rằng đó là nhiều dữ liệu hơn tôi cần và dường như đang cắt ngắn nó (ở mức 255 ký tự).

Làm cách nào tôi có thể tăng giới hạn này và giữ lại tất cả dữ liệu của mình?


Ý bạn là gì khi "Thật không may, Excel đã tự mình lấy nó để cho rằng đó là nhiều dữ liệu hơn tôi cần và dường như đang cắt ngắn nó." nó không được hiển thị đúng không? Điều gì xảy ra nếu bạn đưa =LEN(A1)vào Excel trong đó A! là tài liệu tham khảo cho văn bản của bạn?
Peter Albert

Nó nói 255, và khi tôi nhìn vào dữ liệu Trong hộp nhập công thức, nó đột nhiên dừng lại. Tôi có thể hiển thị dữ liệu đầy đủ trong văn phòng mở, nhưng ngay khi tôi dán vào excel, nó dường như bị giới hạn ở 255 ký tự. Lý do tôi không sử dụng văn phòng mở là vì tôi có thể vượt qua dưới dạng dữ liệu hoặc thực hiện một vlookup trong đó.
SwiftD

Excel có thể xử lý văn bản dài hơn 255 ký tự. Tuy nhiên, nếu ô được điền bởi VBA, thì nó hơi phức tạp. Nguồn của bạn là gì? Làm thế nào để bạn có được nó vào Excel?
Peter Albert

Tôi có xuất khẩu csv từ magento. Nếu tôi mở trong OO, nó có toàn văn. Nếu tôi mở trong Excel thì nó bị cắt ngắn. Cũng bị cắt ngắn khi tôi dán từ OO vào excel và tôi không thể gõ thủ công thêm vào ô, nó chỉ bị cắt ở cùng một điểm ngay khi tôi rời khỏi ô.
SwiftD

Có lẽ có gì đó không ổn với CSV? Bạn có thể cập nhật câu hỏi của bạn và gửi một số dòng? Ngoài ra, có thể cài đặt dấu phân cách và dấu phân cách trên máy của bạn bắt đầu hoạt động?
Jan Doggen

Câu trả lời:


13

Có một lỗi kỳ lạ trong Excel. Tôi sẽ giải thích ở đây cách tránh (không sửa, chỉ tránh) và có thể nó sẽ được sửa bởi các lập trình viên MS Office. Có lẽ nó thậm chí đã được sửa trong Excel 2013, tôi chưa mở nó.

Vì vậy, đây là vấn đề.

Độ dài tối đa của ô văn bản là 32767 và không sao.

Độ dài tối đa của ô số là 255 và không sao.

Nhưng nếu bạn có một ô gọi đến trình phân tích cú pháp số, không thành công và sau đó gọi đến trình phân tích cú pháp văn bản, thì đây sẽ là một mớ hỗn độn lớn.

Ví dụ:

...,"This is a cell with 30,000 characters........",...

sẽ làm việc.

Nhưng nếu bạn bắt đầu trừ một chút khi bắt đầu, như trong

...,"-This is a cell with 30,000 characters........",...

bạn sẽ chỉ thấy 255 ký tự văn bản đầu tiên, vì EXCEL cho rằng đó là số âm.

Hy vọng nó giúp.


3
Đây là lỗi kỳ lạ và ngu ngốc nhất tôi từng thấy trong phần mềm thương mại. Nó thực sự khiến tôi phát điên khi làm thế nào trên Trái đất bạn có thể trả tiền cho loại sh * t này.
astrojuanlu

Giải thích rất tốt, cảm ơn bạn. Thật không may, tôi có thể xác nhận rằng - 3 năm sau - lỗi vẫn còn tồn tại trong Excel 2016 ...
BurninLeo

Chà, @BurninLeo, tôi có thể nói với bạn rằng ba ngày sau câu trả lời ban đầu của tôi, tôi đã thực hiện một cuộc gọi trò chuyện đến Trung tâm nhà phát triển MS Office và cho họ một liên kết đến Chủ đề siêu người dùng này.
khitron23

Vấn đề dường như được giải quyết với Excel 365 ProPlus phiên bản 1902.
Carsten Franke

1

Tôi gặp vấn đề này với một tệp csv có một số trường văn bản dài đôi khi bắt đầu bằng dấu gạch ngang. Có vẻ như quá trình nhập của Excel cố xử lý trường dưới dạng số vì dấu gạch ngang và số lần nhập sẽ cắt nó thành 255 ký tự. Khi thất bại, nó nhập nó dưới dạng văn bản, nhưng chỉ có 255 ký tự đầu tiên.

Để tránh vấn đề, tôi phải nhập csv thay vì chỉ mở nó. Trong trình hướng dẫn nhập, tôi đã chọn cột gặp sự cố và chuyển loại từ Chung sang Văn bản. Sau đó, Excel sẽ không cố phân tích nó thành một số và tôi có được chiều rộng cột đầy đủ.


0

Đầu tiên, cảm ơn tất cả sự giúp đỡ của bạn trong việc cố gắng giải quyết điều này. Hóa ra excel hoàn toàn có thể chứa hơn 255 ký tự cho một ô (có thể lên tới 32.767 như đã đề cập trước đây nếu bạn có ram cho nó.

Vậy tại sao không phải là công việc?

Câu trả lời ngắn gọn là tôi không chắc chắn. Lần đầu tiên tôi mang dữ liệu vào excel tôi đã xuất dưới dạng csv sau đó mở trong excel. Điều này cắt các cột ngắn (ở 255). (tệp csv chứa tất cả dữ liệu khi được xem qua notepad nhưng không được lưu lại qua excel).

Cột trong câu hỏi có chứa một số dấu chấm phẩy, nhưng điều này không tương ứng với điểm cắt (luôn là 255) và tôi không sử dụng; như một dấu phân cách

Giải pháp của tôi lãng phí để thực hiện xuất dưới dạng tệp xls. Điều này đã được lưu thành công dưới dạng tệp csv với dữ liệu đầy đủ.

Hy vọng điều này sẽ giúp được ai đó mặc dù tôi vẫn không chắc chính xác vấn đề ở đây là gì.


Googling đơn giản cho kết quả rất nhiều bài đăng trên diễn đàn của những người có cùng vấn đề; nó có lẽ chỉ là một lỗi trong thói quen nhập Excel CSV.
Marcus Chan

0

Theo http://office.microsoft.com/en-us/excel-help/excel-specutions-and-limits-HP010342495.aspx , Excel 2010 chỉ hỗ trợ độ rộng cột 255 ký tự.

Chỉnh sửa: Đây có phải là vấn đề bạn đang nói về, Webweaver? Định dạng> Ô> Gói văn bản có thể hiển thị phần còn lại của các ký tự không?

Chỉnh sửa: Đừng bận tâm, câu trả lời này có phần không liên quan đến vấn đề hiện tại (có thể liên quan bằng cách nào đó, nhưng nó không trả lời câu hỏi)


Không, đó là WIDTH COLUMN. Từ cùng một bảng, "Tổng số ký tự mà một ô có thể chứa" là 32.767 ký tự.
Vicky

@Vicky, đó không phải là vấn đề mà người hỏi đang gặp phải sao? Hay tôi đã giải thích sai câu hỏi?
Marcus Chan

@nixda có thật không? vâng thật phiền phức. Tôi không thể tin rằng excel không thể xử lý hơn 255 ký tự. Có một cách để làm điều này!
SwiftD

@Marcus Tôi không hiểu ý nghĩa của chiều rộng cột. Đây không chỉ là vấn đề hiển thị mà dữ liệu không có ở đó. Nó được cắt ngắn. Khi tôi lưu dưới dạng csv, dữ liệu không có ở đó. khi tôi làm len (ô) thì kết quả là 255.
SwiftD

@MarcusChan, số lượng ký tự nên được giới hạn ở 32767. Người dùng đang gặp phải giới hạn ở 255. Điều bạn đang đề cập đến là chiều rộng cột liên quan đến cách hiển thị của cột, đó không phải là vấn đề của OP.
Vicky

0

Nói chung, đây là một giới hạn cũ không còn áp dụng cho các phiên bản Excel hiện đại (dù sao 2013). Tuy nhiên, nếu một sổ làm việc ban đầu được tạo trong phiên bản cũ hơn, các đối tượng ô đã được sửa đổi (nghĩa là được khởi tạo với các thuộc tính và thuộc tính cụ thể) trong phiên bản cũ hơn, rõ ràng, sẽ giữ lại giới hạn 255 ký tự ngay cả khi được mở trong các phiên bản Excel mới hơn!

Một sửa chữa:

  1. Sử dụng phiên bản Excel hiện đại, trong một phiên bản khác, chưa sử dụng trên trang tính, tạo lại bất kỳ định dạng và / hoặc điều kiện phạm vi hợp nhất nào được yêu cầu cho ô vấn đề.
  2. Hãy chắc chắn rằng nó được đặt thành định dạng Chung hoặc Văn bản.
  3. Cắt hoặc sao chép và dán phiên bản ô mới, được tạo lại (hoặc phạm vi hợp nhất) và dán nó lên phiên bản cũ, xấu.
  4. Bây giờ, khi nhập dữ liệu vào ô, vấn đề sẽ không còn biểu hiện nữa.

Như WebweaverD sau đó đã đăng, anh ấy đã tìm ra giải pháp cho vấn đề nhập csv của mình. Ngoài ra, nếu các ô đang được điền thông qua VBA, thì tình hình sẽ phức tạp hơn, như được đề cập bởi các câu trả lời khác. Nhưng nếu dữ liệu đang được nhập thủ công hoặc sao chép / dán từ ứng dụng khác vào sổ làm việc cũ, vấn đề có thể do vấn đề thuộc tính di động này.


0

Tôi gặp vấn đề tương tự, tất cả các giá trị của tôi đều ở định dạng (để có thể chuyển đổi số thành số, văn bản thành văn bản, nhưng nó đã bị cắt các văn bản dài:

...,="Long Text........",...

nếu bạn đặt a = khi bắt đầu, bạn sẽ chỉ thấy 255 ký tự văn bản đầu tiên, vì EXCEL nghĩ đó là số, vì vậy hãy xóa = khi bắt đầu.

Hy vọng nó giúp.


1
Điều này có khác với những gì người khác có thể đã đề cập trong câu trả lời không? Điều này có thể cần được gắn cờ và bạn có thể yêu cầu người điều hành chuyển đổi thành nhận xét vì bạn không có đủ đại diện để tự mình thực hiện.
Pimp Juice IT

0

Giải pháp thay thế (có sẵn trong Excel 2016) ...

Tùy chọn A. Nhận Excel để chạy qua trình hướng dẫn nhập văn bản (bằng cách sử dụng một cái gì đó như phần mở rộng tệp .txt hoặc sử dụng phần mở rộng .xls, chấp nhận cảnh báo, chọn cột đầu tiên và thực hiện Dữ liệu => 'Chuyển văn bản thành Cột'). Sau đó thay đổi loại cột từ Chung thành Văn bản gần cuối trình hướng dẫn.

Tùy chọn B. Sử dụng Get & Transform. Dữ liệu => Truy vấn mới => Từ tệp => Từ CSV.


Xem xét thêm một số tài liệu tham khảo cho câu trả lời này hỗ trợ những gì bạn nêu.
Pimp Juice IT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.