我有這樣的數據的電子表格:分割多個Excel列成行
98929 11.38 3.39 9.10
98930 15.24 2.86 7.05
每個值是在一個單獨的列。我需要它像這樣顯示:
98929 11.38
3.39
9.10
98930 15.24
2.86
7.05
這可能嗎?
我有這樣的數據的電子表格:分割多個Excel列成行
98929 11.38 3.39 9.10
98930 15.24 2.86 7.05
每個值是在一個單獨的列。我需要它像這樣顯示:
98929 11.38
3.39
9.10
98930 15.24
2.86
7.05
這可能嗎?
有一個可以用於轉置數據的TRANSPOSE數組函數,但對於大多數場景,我發現使用copy-> paste-special-> transpose更容易。
編輯: 根據你想要的數據結構,使用數據透視表可能是重塑數據的一種相對簡便的方法。假設下面的數據結構
Key a b c
98929 11.38 3.39 9.1
98930 12.38 4.39 10.1
98931 13.38 5.39 11.1
添加根據您的數據透視表和
這是一張圖片,如果上面的文字不清楚。
這將取決於一點上您的Excel版本,但在功能區中單擊選中了透視表「設計」選項卡,然後選擇「不顯示」下的兩個小計和在左上角選擇總計選項,然後選擇報表佈局下的「表格」選項。
謝謝,我確實嘗試過,但是我有幾百行,並且要一個接一個地完成。似乎並沒有讓我每次都做更多的事情。另外我需要維護第一列中的數據。 – user3606142
謝謝,我認爲這是做的伎倆! – user3606142
這裏是一個解決方案,假設你的「鍵」的值是大於9000,而另一列值不受(更一般地講,假設有「密鑰」等欄目之間沒有交集) 。
使用文本編輯器NotePad ++在一行唯一行中加入所有列。見here,怎麼做。
然後,將此獨特行轉置爲一個唯一列。例如,從列B3開始,在列B上轉置。然後,在單元格A3類型:
=IF(B3>9000,"Delete This Row",IF(OFFSET(A3,-1,1)>9000,OFFSET(A3,-1,1),""))
拖動式下降到在列A,其中有關於B列數據的所有行
它應該產生一個類似的結果:
好吧,現在通過「刪除此行」值過濾列A並刪除所有過濾的行。
http:// stackoverflow。com/a/10922351/293078 –