請問excel如何互換數據(swap data)?

2007-06-15 4:54 am
例如我有一行數據排列為:3 1 5 6 7
互換數據後變成 :7 6 5 1 3

希望有人解答, 萬二分感激!!

回答 (1)

2007-06-15 10:15 am
✔ 最佳答案
如果你的資料是以列(COLUMN)方式儲存,即是你的3 1 5 6 7 都是在A COLUMN的話,你只需要在A COLUMN的A字右擊滑鼠,揀選<插入>,那麼便會新增一個COLUMN在左邊,而原來的A COLUMN現在變成了B COLUMN

之後只要在A COLUMN由上至下輸入順序的數字,例如在A1輸入1, A2輸入2, 如此類推 (如果你的資料總數很多,可以用滑鼠利用拖曳方式選取1和2兩格,之後用滑鼠點在選取範圍的右下方的黑色小方格上(此時CURSOR會變成一個十字符號),之後往下拉到你想要到的地方 (即是你的資料最後的一個那一行... 例如你的資料最後一個是在B99,那麼你便拉到A99),那麼COLUMN A 的數值就會一直以+1的模式直至你拖曳到最後的一格

下一個動作就是用滑鼠點選A1,之後拖曳到B COLUMN最後儲有資料的一格 (如果資料數量太多,可以在點選A1後按 CTRL+SHIFT+下箭咀+右箭咀)

之後在工具列上點選資料-->排序,在<主要鍵>揀選[欄A](預設值應該已經是欄A),左邊點選遞減,之後確定

現在B COLUMN的資料已經變成之後的倒序了
只要右點A COLUMN的A字再揀選刪除便大功告成!

如果你的資料是以行(ROW)來儲存,即是3 1 5 6 7都是儲存在ROW 1,那麼便要多做幾個動作...

首先要將現在的資料複製(可以選取範圍後按 CTRL+C,或者利用工具列的複製ICON)
之後可以在空白的地方或者新的工作表中,選取B1儲存格後,到工具列選取編輯-->選擇性貼上,再選擇值(V)和轉置(E)<這個是重點!>再按確定

那麼本來是以行的方式儲存的資料現在已變成以列的方式儲存了~!
之後在A COLUMN輸入由1開始的數字,利用上面提供的方法將資料上下倒序
完成後,再次選取全部資料,複製,再回到你本來的資料的第一個儲存格,按工具列的編輯-->選擇性貼上,再選擇值(V)和轉置(E)再按確定便完成了!!!!

雖然看來有點麻煩,但當你明白了倒序的方法(利用其他COLUMN順序的資料來幫你現成的沒有特別順序邏輯的資料作排序的根據),以及活用<選擇性貼上>的轉置功能(即是用列變成行,或行變成列),其實便會發現只是一些小技巧,並不是什麼高深的一回事~

但要注意~! 如果你要排序的資料是包含了公式,在重新排序後有機會出現數值錯誤,所以必須小心! 如果只想保留公式的值(即是公式本身已經沒有特別用途),便要在選擇性貼上的功能中揀選"值(V)",代表只貼上該儲存格的數值,不是公式

希望你會看得明白!
參考: 自己


收錄日期: 2021-04-29 21:40:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070614000051KK04218

檢視 Wayback Machine 備份