將不相鄰的 Excel 行/列複製到文字編輯器?

將不相鄰的 Excel 行/列複製到文字編輯器?

我想從不相鄰的 Excel 行(或列)手動複製資料並將其貼上到文字編輯器中。

到目前為止,我還沒有找到一種有效的方法。 (我使用的是 Excel Home/Student 2013。)

例如:

  • 在 Excel 中,選取 (Ctrl+LeftMouseClick) 行15810
  • 複製 ( Ctrl+ C)
  • 在文字編輯器中,貼上 ( Ctrl+ ) - 您將獲得行中V的所有數據110

迄今為止繁瑣的解決方法:

  • 在 Excel 中,選取 (Ctrl+LeftMouseClick) 行15810
  • 複製 ( Ctrl+ C)
  • 將 ( Ctrl+ V) 貼到 Excel 中的其他位置(例如空的額外工作表)。您將獲得 4 個相鄰行,其中的資料僅來自 rows 15810
  • 再次複製 ( Ctrl+ C)
  • 在文字編輯器中,Ctrl+ - 您將從 rows 、、和V中獲取數據15810

令人難以置信的是,在 Excel 發展了 30 多年之後,這似乎是不可能的。有沒有理由不能直接這樣做?

是否有一種技巧可以更有效地做到這一點?

有任何想法嗎?

答案1

這是一個有意的「功能」。

隱藏/未選擇的數據也會被複製,因為在過去的幾十年裡,無數的用戶抱怨說,他們錯過了一些數據,因為某些過濾器仍然處於開啟狀態,而他們沒有看到它。

就我個人而言,我同意你的願望——我一直有同樣的問題。但我們必須忍受數百萬用戶的限制,他們不太確定自己在做什麼,因此它是這樣實現的。

答案2

原因有點深。

人們希望電子表格能夠完成很多事情,包括將資訊複製或傳輸到電子表格中或從電子表格中複製或傳輸資訊。有時「只是因為」在任何電子表格中,有時在特定電子表格中由於其程式的功能,甚至是一個人自己做出的選擇。 Excel 支援其中一些/許多功能。

然而,它需要與數據一起攜帶的信息,作為數據/格式/等的一部分,或者為了實現全方位的用途,您可能希望將其放入 Excel 內部,通常遠遠超過Windows 剪貼板可以並且仍然“忠實”其自己的概念。

剪貼簿並沒有真正區分代表 Excel 可能放入其中的資料的文字資訊和代表 Excel 可能放入其中的格式的文字資訊。特別是格式化,將部分支持,部分不支持。例如,剪貼簿將傳遞字體訊息,並且可能有辦法知道一些文字是那種東西。 Excel 可以以所需的形式將自己的 Copy-ing 傳遞給它。但也許剪貼簿沒有辦法以其他程式可以識別和正確使用或丟棄的標準方式標記「跨選擇居中」或「合併儲存格」資訊。

Excel 必須將該資訊保留在其複製中,以便能夠在自己的操作中使用它。但它不能同時傳遞到剪貼板,而不會使它變得奇怪並且將雜散文本添加到實際所需的文本中。 (相反/推論/無論什麼都可以在複製單元格將其內容粘貼到網站的登錄輸入框中看到,並且Excel 添加了一些內容以導致添加回車符/換行符,這些內容可能會也可能不會忽略。

因此 Excel 使用自己的內部剪貼簿。它採用 Excel 認為已製作的任何“真實”副本以及它認為可能需要的任何信息,並將其保存到粘貼為止。如果在 Excel 內部貼上,並且經常在其他 Office 程式中貼上(儘管通常不是),則可以充分利用該資訊。在 Excel 中,人們可能會看到程式提取您選擇使用的兩個儲存格的資料和格式Ctrl-Click,並決定如何將其放置在您要貼上的位置。因此,您可以透過簡單的貼上來獲得兩個單元格及其格式,雖然可以編寫它來保留它們的相對位置,例如第2 行和第6 行,但他們決定應該貼上這樣的內容,就好像最初是連續的一樣。嗯...選擇。 (對我來說很有用,但也經常讓我煩惱。我想這對其他人來說會有所不同。)

同時,Excel 將程式設計師認為應該(並且可以)寫入的內容寫入 Windows 剪貼簿(與它自己的內部「剪貼簿」不同)。他們不一定會考慮每個主題的所有變體。在您的範例中,他們清楚地認為,使用由開始和停止儲存格標記的所有連續資料可以更好地滿足 Excel 外部的使用。或者說,這就是,和/或曾經是,當時的標準思想。或者根本沒想到過。這麼多的可能性。

(順便說一句,這個內部/中間「剪貼簿」是困難的根源,它導致奇怪的錯誤訊息,提示剪貼簿出現錯誤,但您仍然可以貼上到其他程式中。)

因此,它很可能絕不是一個“錯誤”,而是一個選擇的功能、一個偶然的功能或一個從未想到過的東西,所以不可能是正確的(“功能”)或錯誤的(“錯誤” )。

但顯然,Excel 知道如果hidden/filtered out/set to 0 height貼上中不需要一行,即使是在 Excel 本身之外貼上的一行。也許想法是,表明這些事情是不受歡迎的「積極步驟」足以將不包含此類內容的資料包發送到剪貼簿。所有這些情況實際上都可以透過將行高設為 0 來實現,因此 Excel 可能會尋找該特徵。Ctrl-Click在多年後使用來標記要複製的特定儲存格,在寫入剪貼簿之前可能根本不會啟動該刪除。可能就是這麼簡單。

無論如何,您都可以在目前的 UserVoice Web 工具上進行輸入。在很長一段時間裡,Excel 的工作人員似乎只是發出了好聽的聲音,然後完全忽略了任何條目。但最近的變化表明他們確實注意到了,只是他們需要10-20年的時間才能採取行動。 (嘆氣......)但人們永遠不知道。不過,除非您的雇主(或您)支付大量資金來參加支持計劃,否則該地方是提供此類建議的官方場所。

相關內容