Dán html vào Excel 2010 mà không cần Excel phân tích cú pháp html


9

Tôi đang chạy một truy vấn trên SQL. Thông thường tôi có thể dễ dàng sao chép và dán kết quả từ truy vấn vào Excel và nó bảo tồn các cột, hàng, v.v.

Tuy nhiên, trong trường hợp này tôi đang chọn một loạt các email và nội dung của các email đó được định dạng html. Mỗi lần tôi thử và dán vào Excel 2010, nó hoàn toàn làm hỏng nó vì nó cố gắng 'hữu ích' bằng cách phân tích cú pháp html và chuyển đổi thẻ img thành hình ảnh và ô bảng thành các ô Excel, v.v.

Có cách nào để tôi có thể khiến Excel bị câm và chỉ cần dán văn bản của mình mà không cố gắng tìm ra thứ gì đó thông minh để làm với nó không?

Tôi đã thử sử dụng Paste Special. Tôi đã thử chuẩn bị một trích dẫn duy nhất cho phần bắt đầu của phần html (ai đó nói rằng nói với Excel hãy coi trường là văn bản và không phân tích cú pháp). Tôi đã thử đặt các đường ống |giữa mỗi cột, lưu nó vào một tệp văn bản và sau đó nhập tệp văn bản. Bất kể tôi làm gì, Excel vẫn tiếp tục gây rối với html.

Có ai biết làm thế nào để dán html vào Excel như một văn bản đơn giản không?


Hãy thử bỏ chọn tất cả các tùy chọn dấu phân cách trong hộp thoại Dữ liệu / Văn bản thành Cột.
chuff

Nếu bạn có nghĩa là trong trình hướng dẫn, đã thử nó. Bên cạnh đó, rõ ràng đây không phải là vấn đề phân định. Rõ ràng là phân tích cú pháp html. Và như tôi đã nói, nó sẽ hiển thị các thẻ <img> như hình ảnh thực tế. tách các ô bảng thành các ô excel. Vì vậy, nó chắc chắn đang cố gắng làm điều gì đó thông minh với html. Tôi chỉ muốn nó dán mọi thứ dưới dạng văn bản và không thử và làm bất cứ điều gì 'hữu ích' cho tôi.
merk

Bạn cũng đã kiểm tra tùy chọn 'Văn bản' trong Bước 3 của Trình hướng dẫn Nhập văn bản chưa?
Jerry

Có tôi đã làm, không có hiệu lực
merk

1
Bạn đã bao giờ tìm thấy một giải pháp cho điều này? Tôi đang cố gắng để làm điều này chính xác bây giờ!
franglais

Câu trả lời:


8

Tôi đã hiểu rồi!!!!

Hãy thử NHẤP VÀO ĐÔI trong ô mà bạn muốn dán (thay vì chỉ chọn ô chỉ bằng một cú nhấp chuột). Tùy chọn dán của bạn sau đó sẽ chuyển sang văn bản và KHÔNG phân tích dữ liệu văn bản.


2
cách đây một thời gian - tôi sẽ thử điều này vào lần tới mặc dù nếu tôi nhớ chính xác thì điều này sẽ không giúp ích nhiều cho tôi vì tôi đã dán nhiều hồ sơ. Việc phải dán từng ô một lần sẽ rất không thực tế
merk

5

Chọn HTML, dán dưới dạng Giữ văn bản Chỉ trong một tài liệu Word mới, sau đó chọn Tất cả, Sao chép. Sau đó, khi bạn nhấp chuột phải vào Excel, bạn có tùy chọn Định dạng đích phù hợp, không có sẵn thông qua tuyến đường dự kiến. Hơi tẻ nhạt hơn so với lưu dưới dạng một tệp riêng biệt, nhưng vẫn là một cách giải quyết mà bạn không cần phải làm.


Tôi không mong đợi nó hoạt động, nhưng nó có . Hoặc ít nhất, nó làm việc cho tôi. Đây là một giải pháp tốt hơn so với đầu trang vì nó hỗ trợ toàn bộ tập kết quả thay vì chỉ một trường duy nhất.
bambams

1

Người dùng [daverunt] trên Diễn đàn Mr. Excel đã đưa ra câu trả lời này .

Nó có thể không được áp dụng trong mọi tình huống, bởi vì bạn phải lưu nó vào tệp ".txt" , nhưng đó là cách nhanh nhất tôi có thể khắc phục vấn đề khi tôi gặp vấn đề tương tự như trong bài viết gốc. Chủ yếu, trong một bước, nó sẽ ngăn việc giải thích HTML cho tất cả các dòng văn bản của bạn.

Tôi nghĩ cách tốt nhất là lưu nó trong một tệp văn bản.
Trong Excel, chọn Mở tệp.
Chọn Phân tách rồi tiếp theo
Bỏ chọn tất cả các lựa chọn dấu phân cách rồi
Văn bản tiếp theo rồi Kết thúc


Cảm ơn các chỉnh sửa, G-Man. Và nhân tiện ... avatar tuyệt vời.
Đánh dấu Goldfain

hoặc chỉ lưu dưới dạng .csv(các giá trị được phân tách bằng dấu phẩy) và nhấp đúp vào nó (hoặc kéo và thả nó trong Excel). Nếu có bất kỳ vấn đề nào với dấu phẩy, hãy lưu dưới dạng .txt(các giá trị được phân tách bằng tab) và kéo và thả tệp trong Excel
Slai

0

Lưu ý một phím tắt để làm điều này là sao chép văn bản đã đánh dấu, chọn ô, sau đó sử dụng phím tắt F2. Điều này có tác dụng tương tự như nhấp đúp vào ô hoặc nhấp vào thanh nhập văn bản ở đầu màn hình, nó sẽ đưa con trỏ vào ô và cho phép bạn chỉnh sửa văn bản.

Đây là một phím tắt windows tiêu chuẩn để chỉnh sửa bất cứ điều gì được chọn. Nó cũng hoạt động để đổi tên các tập tin trong explorer.


Câu hỏi đang tìm kiếm một giải pháp trong đó các htmlliên kết sẽ không được phân tích cú pháp và có thể nhấp được. Đây không phải là cách chỉnh sửa một liên kết
Prasanna

0

dán nó vào bảng tính google , sau đó một lần nữa sao chép và dán nó vào bảng excel của bạn. Nó sẽ hiển thị dưới dạng mã / văn bản không phải giá trị html


Có một tính năng trong Excel nơi bạn có thể chỉ ra thao tác dán chỉ là văn bản thuần túy. Sử dụng Bảng tính Google là một bước bổ sung không cần thiết.
Ramhound

Tôi chưa thấy nó .. phiên bản excel nào bạn thấy điều này?
Ibrahim Akbar

Mọi phiên bản excel tôi đã sử dụng từ năm 2003
Ramhound

0

Tôi quản lý để làm điều này rất dễ dàng sau khi tìm kiếm xung quanh.

Sao chép văn bản từ nguồn trong Tệp và tùy chọn dán bạn có cơ hội mở trình hướng dẫn văn bản và (như đã nêu ở trên) chỉ cần sử dụng tùy chọn được phân tách và sau đó bỏ chọn tất cả các dấu phân cách và kết thúc.

Dữ liệu sẽ được sao chép không được định dạng và không cần lưu dưới dạng tệp văn bản trước


0

Tôi thấy rằng câu trả lời được đưa ra bởi Mark Goldfain hoạt động mà không cần bước lưu dưới dạng tệp văn bản.

Chỉ cần dán văn bản. Tìm nút Paste Options và nhấp vào nó. Nhấp vào Sử dụng Trình hướng dẫn Nhập văn bản. Văn bản dán đã biến mất và trình hướng dẫn xuất hiện. Chọn phân cách, nhưng bỏ chọn tất cả các dấu phân cách! Chọn kiểu dữ liệu văn bản trực tuyến.

Công việc kỳ lạ, nhưng nó hoạt động (trong Excel 2007 trong Windows 7).

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.