Sao chép văn bản đa định dạng vào một ô trong Excel


15

Câu hỏi của tôi tương tự như Sao chép một văn bản nhiều dòng vào một ô trong Excel , ngoại trừ văn bản tôi muốn sao chép có định dạng văn bản phong phú - văn bản in đậm, văn bản màu, mục dấu đầu dòng, v.v ...

Nếu tôi bấm đúp vào ô hoặc bấm vào thanh công thức, trước khi dán, như được hướng dẫn trong câu trả lời của câu hỏi được liên kết, nó sẽ giữ nguyên các ngắt dòng, nhưng tất cả các định dạng khác đều bị mất; nó xử lý dán như một dán rõ ràng.

Có cách nào để sao chép văn bản đa định dạng từ một trang web, email, MS Word hoặc bất kỳ chương trình nào khác, vào một ô duy nhất trong Excel không?

Ví dụ: giả sử tôi muốn sao chép văn bản sau trực tiếp ra khỏi trang web này và dán tất cả vào một ô trong sổ làm việc của mình, trong khi vẫn giữ nguyên các ngắt dòng và định dạng:

Cách làm bánh sandwich:

  • 2 lát bánh mì
  • một lát thịt
  • một lát phô mai

Đặt thịt vào một trong những lát bánh mì. Đặt phô mai lên trên đó. Đặt miếng bánh mì khác lên trên đó.
Voila!

Dưới đây là một số ảnh chụp màn hình về những cách tôi đã cố gắng thực hiện điều này bằng cách sao chép từ một bảng trong tài liệu Microsoft Word vào Excel bằng nhiều tùy chọn khác nhau. Văn bản A1, B1vv cho biết các ô mà tôi mong đợi văn bản sẽ kết thúc.

Trong Word, với các ký tự định dạng được hiển thị:
Trong MS Word

Sử dụng Dán mặc định vào Excel trong ô A1. Lưu ý rằng Excel đã chia văn bản ở cả hai phần cứng (¶) và trả về mềm (↵) thành các hàng riêng biệt và tạo các ô được hợp nhất cho văn bản "A1" và "C1":
Dán mặc định

Sử dụng tùy chọn dán "Định dạng đích phù hợp" vào Excel, trong ô A1:
Kết hợp định dạng đích

Bấm đúp vào bên trong ô B1, sau đó dán (lưu ý rằng không có tùy chọn "Dán đặc biệt" nào có sẵn với phương pháp này):
Nhấp vào bên trong ô, sau đó dán

Và ở đây, tôi đã lưu ý tất cả các định dạng ký tự Excel được áp dụng khi sử dụng dán mặc định và áp dụng thủ công nó vào văn bản để minh họa kết quả mong muốn của tôi. Excel không cung cấp định dạng dấu đầu dòng, nhưng khi sử dụng dán mặc định, nó đặt biểu tượng dấu đầu dòng ở phông chữ Biểu tượng 11,5 pt và sao chép Tab từ Word bằng một số ký tự khoảng trắng trong 7 pt Times New Roman. Điều duy nhất không thể được áp dụng cho một tập hợp con của văn bản trong một ô là căn chỉnh thụt lề, nhưng ngay cả khi không có điều đó, để có được kết quả dán như thế này, mà không phải áp dụng phông chữ, kích thước, đậm và in nghiêng ở mọi nơi, mọi lúc (và màu sắc, nếu có), sẽ rất lý tưởng:
Tạo thủ công kết quả mong muốn


Nhấp chuột phải vào ô và sử dụng "dán tùy chọn"> "định dạng" hoặc "dán đặc biệt". Xem Tùy chọn dán
DavidPostill

@DavidPostill Tôi đã thêm một ví dụ. Nếu những gì bạn đang đề xuất hoạt động với văn bản ví dụ này, vui lòng biến nhận xét của bạn thành câu trả lời. (Gợi ý: không.)
Dan Henderson

Hừm. Nó nên. Điều gì xảy ra khi bạn thử nó? Lưu ý tôi không có bản sao Office nữa để kiểm tra.
DavidPostill

@DavidPostill văn bản được định dạng sẽ được dán, nhưng ngắt dòng dẫn đến văn bản bị chia thành nhiều hàng trong bảng tính. Xem câu hỏi liên kết.
Dan Henderson

2
Có một macro trong bài đăng này, có vẻ như nó có thể giúp bạn Nhập Đoạn văn bản vào Excel - 1 ô, cùng định dạng
DavidPostill

Câu trả lời:


2

Giải pháp dễ dàng:

  1. Chuyển đổi văn bản được định dạng của bạn trong MS Word thành một bảng. Chọn văn bản, từ tab Chèn> Bảng> Chuyển đổi văn bản thành bảng . Hãy nhớ rằng bất kỳ văn bản nào sau khi trả về (cứng) trong văn bản của bạn sẽ tạo thành một hàng bảng mới. Bạn có thể thay thế chúng bằng trả lại mềm (shift shift) nếu bạn muốn.

    1. Sao chép các ô bảng MS Word của bạn vào Excel.

    2. Voila!


3
Điều này có hoạt động với văn bản mẫu tôi đã cung cấp ở trên, để vào một ô không? Tôi nghi ngờ là không, vì những viên đạn đòi hỏi sự trở lại khó khăn.
Dan Henderson

4
Tôi đã thử nghiệm điều này và xác nhận rằng nó không hoạt động. Ngay cả khi tôi tạo bảng 1x1 trong Word và sau đó dán văn bản được định dạng của mình vào trong ô của bảng đó, tôi vẫn không thể sao chép nó ra và dán vào Excel và đưa nó vào tất cả các vùng trong một ô, trong khi bảo toàn ngắt dòng, dấu đầu dòng , in đậm và in nghiêng. Tôi có thể đưa nó vào một ô, với các ngắt dòng, nhưng mất tất cả các định dạng khác hoặc tôi có thể giữ lại tất cả định dạng, nhưng có mỗi dòng văn bản nằm trong một hàng mới.
Dan Henderson

1
  1. Chọn bảng đích trong Word.
  2. Nhấn Ctrl + H để mở hộp thoại 'Tìm và thay thế'.
  3. Nhập ^ p vào hộp văn bản 'Tìm gì:' và trong hộp văn bản 'Thay thế bằng:', nhập một số văn bản hoặc ký tự duy nhất không xuất hiện trong văn bản trong bảng của bạn, như ~~~ hoặc |
  4. Nhấn nút Thay thế Tất cả.
  5. Đóng hộp thoại 'Tìm và thay thế'.
  6. Sao chép bảng trong Word và Dán nó vào Excel.
  7. Bây giờ, nhấn Ctrl + H trong Excel để mở hộp thoại 'Tìm và thay thế'.
  8. Nhập ~~~ hoặc | (hoặc bất cứ điều gì bạn đã sử dụng trong bảng Word) trong hộp văn bản 'Tìm gì:' và đặt con trỏ vào hộp văn bản 'Thay thế bằng:' và nhấn Alt + 0010.
  9. Nhấn nút Tùy chọn >> và đảm bảo rằng hộp kiểm 'Kết hợp trường hợp' và 'Khớp toàn bộ nội dung ô' không được chọn.
  10. Nhấn nút Thay thế Tất cả.

0

Tôi đã muốn làm điều này trong một thời gian dài quá.

Tôi bắt đầu chơi xung quanh với Excel và nhận thấy Đối tượng Chèn Word sẽ làm những gì bạn muốn.

Đây là một liên kết giải thích các cách khác nhau để Chèn Đối tượng.

https://support.office.com/en-gb/article/insert-an-object-in-your-excel-s lâysheet-e73867b2-2988-4116-8d85-f5769ea435ba

"Tạo một đối tượng mới từ bên trong Excel" dường như là những gì bạn muốn.

Một nhược điểm tôi thấy là Cell sẽ không tự động thay đổi kích thước khi kích thước Object thay đổi, do đó bạn sẽ phải thay đổi kích thước kích thước ô theo cách thủ công.


-1

Mở tệp PDF. Chọn văn bản cần thiết và Sao chép (vào clipboard). (Ctrl c) Mở Excel. Chọn ô bạn muốn dán vào. Không dán vào ô, nhưng dán vào cửa sổ thanh Công thức. (Ctrl v) Văn bản của bạn sẽ xuất hiện trong Ô đã chọn. Bất kỳ Trả về vận chuyển (CR) nào bây giờ sẽ bắt đầu một dòng mới trong ô. Nếu bạn muốn CR khác trong ô, nhấn Alt Return nơi bạn muốn CR. Nếu không, Return chỉ chọn ô tiếp theo. Nếu bạn muốn "mất" CR, chỉ cần xóa như bất kỳ ký tự nào khác. Hi vọng điêu nay co ich.

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.