Cách sao chép từ Bảng tính Google mà không cần chỉnh sửa dữ liệu nguồn


16

Mỗi lần tôi sao chép và dán từ Bảng tính Google, nó sẽ thêm một trích dẫn kép trước và sau mọi thứ và sao chép mỗi trích dẫn kép.

Ví dụ: nếu tôi sao chép:

Đây là một "chuỗi" các loại.

Và dán BẤT CỨ NƠI NÀO khác (tôi có thể sao chép nó trên Windows, Mac, Linux, Notepad ++, SublimeText, Xcode ...) kết quả vào:

"Đây là một" "chuỗi" "của các loại."

Làm thế nào tôi có thể sao chép và dán để A"kết quả A"thay vì "A""?

EDIT: Tôi đang nói về khi bạn sao chép toàn bộ một ô, nếu bạn vào chế độ chỉnh sửa trong một ô và sao chép nội dung, bản sao sẽ hoạt động tốt. Nhưng bạn không thể sao chép các ô dựa trên công thức theo cách này hoặc nhiều ô.


Tôi không thể sao chép kết quả của bạn. Tôi đã lấy chuỗi chính xác trong Bảng tính Google và sao chép nó vào thư Outlook (bản địa), notepad (Cửa sổ 7), tất cả đều cho cùng một chuỗi !! Tôi đã sử dụng Crtl + C và cách sao chép từ trong bảng tính.
Jacob Jan Tuinstra

Nếu bạn bấm vào ô trước và sao chép nội dung của ô (không phải chính ô) thì nó sẽ hoạt động. Tôi đang gặp vấn đề này đặc biệt với các chuỗi nối (vì không có nội dung để sao chép bên cạnh công thức).
tốc

1
Tôi cũng không thể sao chép kết quả của bạn. Ngay cả sau khi bạn chỉnh sửa nó.
Alex

3
Tôi cũng có vấn đề này, nó dường như xảy ra bất cứ khi nào tôi chèn ngắt dòng. Đầu ra có vẻ tốt trong tài liệu nhưng dấu ngoặc kép hiển thị khi dán. Công thức này sẽ tái tạo vấn đề: = "Đây là" "chuỗi" "và" & CHAR (10) & "ngắt dòng"
Ben Collier

2
@BenCollier với linbreak này là do thiết kế, bởi vì nếu không, nó không thể biết liệu nó có bị ngắt sang hàng tiếp theo hay ngắt dòng trong ô không (hiện tại bạn có thể sao chép và dán bất kỳ ô nào, ngay cả khi chúng có chứa ngắt dòng). Alex, bạn có thể xác nhận không có ngắt dòng trong các ô bạn sao chép không?
LogicDaemon

Câu trả lời:


11

Tôi tìm thấy một cách giải quyết cho việc này:

Chỉ cần thay thế tất cả các ký hiệu "\ n" (LF - Nguồn cấp dữ liệu hoặc 0x0A trong ASCII) được biểu thị bằng CHAR (10) trong Công thức bằng các ký hiệu "\ r" (CR - Trả về vận chuyển hoặc 0x0D trong ASCII) được biểu thị bằng CHAR (13) .

Và khi bạn sao chép và dán dưới dạng văn bản đơn giản, nó sẽ không có dấu ngoặc kép trong đó.

Đây là công thức để làm điều đó:

=SUBSTITUTE(A1,CHAR(10),CHAR(13))

4

Điều này rất có thể là do các dòng hoặc ký tự tab mới trong dữ liệu của bạn. Nếu vậy, bạn có thể gói công thức của bạn hoặc ô bạn cần như được hiển thị, cleanví dụ : =clean(A1).

Từ các tài liệu, làm sạch điều này:

Trả về văn bản với các ký tự ASCII không in được loại bỏ.


2

"Vấn đề" là Bảng tính Google đang đưa dữ liệu có định dạng CSV hợp lệ vào bảng tạm.

Cách giải quyết là xuất bản bảng tính lên web (Tệp -> Xuất bản lên Web) và thay vào đó sao chép ra khỏi tài liệu đó.

Đó không phải là một giải pháp nhiều nhưng nó có thể giúp bạn tiết kiệm thời gian.


Lưu ý: đây giống với câu trả lời của Geoff Gerrietts trong diễn đàn Google Products

1

Điều vừa làm với tôi, sau khi đã thử sao chép một ô được tạo bởi một công thức (có ngắt dòng và một số trích dẫn đơn) và không hoạt động chính xác để dán vào NotePad và NotePad ++, đã sao chép vào Google Doc (hoặc vào Microsoft Word , nhưng tại sao làm điều đó thay vào đó?).

Google Doc và Word đều hiển thị kết quả mong muốn.

Chọn những gì bạn muốn sao chép từ Google Sheets, Control-C để sao chép (hoặc sử dụng menu), tạo mới hoặc mở Google Doc (hoặc Microsoft Word) hiện có, Control-V để dán hoặc sử dụng menu.


1
Không rõ lắm.
serenesat

Chọn những gì bạn muốn sao chép từ Google Sheets, Control-C để sao chép (hoặc sử dụng menu), tạo mới hoặc mở Google Doc (hoặc Microsoft Word) hiện có, Control-V để dán hoặc sử dụng menu.
roirraW 'edor' ehT

Khi sao chép bảng tính vào Google Docs, nó sẽ dán dưới dạng bảng. Sau đó, bạn có thể sao chép lại dữ liệu từ Google Docs và lần này nó sẽ không thực hiện trích dẫn.
sffc

0

Thử dán mà không định dạng: Ctrl+ Shift+ V(hoặc Command+ Shift+ V).


1
Tôi đã thử ở đây trên một bản sao OSX (lệnh + shift + v) sang văn bản cao siêu, không hoạt động.
tốc

0

Cách tiếp cận của tôi trong tình huống này là sao chép các ô được tạo công thức (Ctrl-C) và dán các giá trị vào vị trí khác trên trang tính (Ctrl-Shift-V). Các ô mới không còn được tạo công thức, vì vậy cách tiếp cận được mô tả trong câu hỏi hoạt động, theo một trong hai dạng:

  1. Nhấp đúp chuột, chọn tất cả, sao chép

hoặc là

  1. Nhấp vào thanh công thức, chọn tất cả, sao chép

1 hoặc 2 yêu cầu sao chép một ô mỗi lần; nhưng đối với một hoặc một vài tế bào thì điều này không quá tệ.


0

Bạn có thể sử dụng kết hợp nhiều câu trả lời ở đây.

Hãy nói rằng bạn có dữ liệu của mình trong các ô A1: A10 được tính từ công thức.

Dưới đây là các bước để sao chép chúng ra:

  • chọn các ô A1: A10 và sao chép nội dung bằng cách ctrl + c
  • nhấp vào B1 và ​​nhấn ctrl + shift + vhoặc nhấp chuột phải và chọnPast values only
  • sau đó nhấp vào B11 và đến ô đó, nhập công thức =concatenate(B1:B10)này sẽ "hợp nhất" các ô thành một
  • bấm vào ô B11 và sao chép nội dung ctrl + c
  • nhấp vào C11 và nhấn ctrl + shift + vhoặc nhấp chuột phải và chọnPast values only
  • và cuối cùng nhấp đúp chuột vào C11 và sao chép nội dung ra tệp của bạn

Cảnh báo: Tôi chỉ kiểm tra điều này trên dữ liệu được tạo theo chuỗi. Nếu đầu ra của công thức của bạn là số, tôi không chắc liệu nó có hoạt động không ... Ngoài ra đối với các bộ dữ liệu lớn, điều này có thể không hoạt động ... nhưng đối với tôi, nó hoạt động với hơn 100 hàng ..

Ngoài ra concatenatechức năng sẽ hợp nhất dữ liệu để kết quả là một đoạn văn bản lớn. Bạn có thể cần chèn vào cuối mỗi hàng một số "mã thông báo" mà sau đó bạn sẽ thay thế bằng dòng mới ...


0

Hàm bạn đang tìm kiếm là T () trả về các đối số chuỗi dưới dạng văn bản. Điều này sẽ xử lý hiệu quả các nội dung như thể chúng không được tính khi bạn sao chép và dán. Một số người đã đề xuất sử dụng CHAR (13) thay vì CHAR (10) nhưng điều đó sẽ không hiển thị các dòng mới trong một số môi trường, vì vậy tôi thích cách tiếp cận này.

=T(SUBSTITUTE("This\nis\nsome\ntext.", "\n", CHAR(10)))

Tôi hy vọng nó làm việc cho bạn.


-1

Có giải pháp ngay tại đây .... ( xem tệp ví dụ trong liên kết này )

Để tóm tắt: Nếu bạn có thể sống mà không bị ngắt dòng trong văn bản bạn đang tạo trong một ô, thì bạn sẽ có thể dán mà không cần trích dẫn. việc ngắt dòng có thể được thực hiện trong tệp đích.

Ví dụ đầy đủ trong liên kết ở trên.


3
Luôn luôn bao gồm một phần thiết yếu của liên kết vào câu trả lời.
serenesat

-2

Điều này làm tôi khó chịu quá.

Nếu bạn chỉ chọn ô để sao chép từ, thì Btocs sẽ thêm dấu ngoặc kép xung quanh nội dung đã dán của bạn.

Tuy nhiên, nếu bạn nhấp đúp vào ô giống như bạn sẽ chỉnh sửa nội dung, hãy chọn và sao chép nó từ chế độ xem đó, khi bạn dán nó, nó sẽ không thêm dấu ngoặc kép. Thêm một nhấp chuột thêm, nhưng vẫn dễ dàng hơn so với xuất nó.


Đồng ý nhưng thật đáng buồn, nếu ô chứa dữ liệu được tạo (giả sử, từ một công thức) thì cuối cùng bạn sẽ nhận được công thức :(
RedYeti

3
Đây là writtein trong câu hỏi ban đầu của tôi ... Mọi người đọc trước khi trả lời?
tốc
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.