2010-04-16 33 views
6

Tôi đang gặp phải vấn đề lạ với Excel (trong trường hợp này, Excel 2007, nhưng cũng có thể Excel 2003, nhưng không có quyền truy cập vào nó khi tôi viết).Các tệp phân tách bằng Excel và tab Câu hỏi

Tôi có thể chuyển đổi một cách đáng tin cậy dữ liệu máy chủ thành định dạng được phân cách bằng tab (đã thực hiện việc này trong nhiều năm) và sau đó mở nó bằng Excel - không có vấn đề gì.

Tuy nhiên, những gì dường như xảy ra là nếu tôi có một html < table> bên trong một trong các lĩnh vực, nó trông giống như Excel 2007 cho rằng nó phải được chuyển đổi bàn thành hàng và cột bên trong Excel (không phải những gì tôi muốn). Như bạn có thể tưởng tượng, điều này sẽ ném ra toàn bộ bảng tính. Vì vậy, câu hỏi là, có cách nào để thiết lập excel để không làm điều này (có lẽ một số thiết lập trong Excel có liên quan đến đọc các tập tin phân cách tab), hoặc tôi thiếu một cái gì đó không? Có.

Cảm ơn.

+0

bạn đã xác minh rằng html không chứa các tab? – Dave

Trả lời

2

Khi bạn mở tệp phân cách bằng tab, bạn được hiển thị hộp thoại ánh xạ nhập cho phép bạn chọn loại dữ liệu của mỗi cột (ngày, văn bản, tiền tệ, v.v.). Đối với các cột có dữ liệu HTML, hãy chọn văn bản. Điều này sẽ cho nó cơ bản để nhập khẩu như là-và không cố gắng tự động phân tích các dữ liệu vào một định dạng có nguồn gốc.

+0

điều này là, tôi không được hiển thị hộp thoại 'ánh xạ nhập' - nó mở ra ngay lập tức và thực hiện điều đó. Bạn nhận được hộp thoại đó như thế nào? Cảm ơn - – OneNerd

+0

Tiện ích mở rộng trên tệp bạn đang mở là gì? Một số loại tệp Excel sẽ tự động mở khi những người khác cung cấp hộp thoại. Thử thay đổi đuôi tệp thành CSV (giá trị được phân cách bằng dấu phẩy). Bạn vẫn có thể chọn tab làm dấu phân tách. – JYelton

+0

tôi thấy - không làm việc cho những gì tôi đang cố gắng làm. Tôi được sử dụng để lưu các tập tin phân cách tab như là một tập tin .xls, và excel luôn luôn mở nó lên đúng cách. Thêm bước bổ sung đó sẽ làm giảm tính dễ sử dụng. Có một định dạng được giới hạn khác sẽ 'chỉ hoạt động' mà không cần phải nói rõ về nó? Tôi tự hỏi liệu đây có phải là vấn đề chỉ xuất hiện trong năm 2007 hay không. – OneNerd

-1

Nếu không có gì khác, hãy nhập nó vào OpenOffice.org Calc, lưu dưới dạng tệp .xls, sau đó mở trong Excel.

+0

Openoffice cung cấp cho tôi hộp thoại nhập mỗi lần. Excel 2013 không. – vinnief

0

Excel 2003 cũng thực hiện tương tự. Tôi không nghĩ rằng có một cách để làm điều đó với một cấu hình bởi vì Excel tìm delimiters trong bảng html và phá vỡ html trong các tế bào và cột như nó cho các cột khác.

Nếu cột chứa html luôn giống nhau, bạn có thể sử dụng đề xuất đổi tên tệp là csv và ghi lại macro VBA nhỏ để tải tệp tự động chọn cột html làm văn bản trong hộp thoại ánh xạ nhập và bạn tải tệp gọi macro thay vì nhấp đúp vào tệp.

3

Lưu tập tin của bạn như .txt

Bây giờ mở file trong excel sử dụng kéo và thả (chứ không phải click đúp vào .xls hookey của bạn)

Hơi nhiều việc để mở tập tin, nhưng văn bản tab của bạn định dạng bây giờ sẽ được tôn trọng.

Các vấn đề liên quan