[英]Split multiple excel columns into rows
我有一個包含以下數據的電子表格:
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版本,但是在功能區中,單擊“設計”選項卡並選擇數據透視表,然后在左上角的小計和總計選項下選擇“不顯示” ,然后在報告布局下選擇“表格”選項。
這是一個解決方案,假設您的“鍵”值大於9000,而其他列的值不大於(更一般地說,假設“鍵”與其他列之間沒有交集)。
使用文本編輯器NotePad ++將所有列連接在一個唯一的行中。 看到這里 ,如何做。
然后,將此唯一行轉置為一個唯一列。 例如,從單元格B3開始轉置到列B。 然后,在單元格A3上鍵入:
=IF(B3>9000,"Delete This Row",IF(OFFSET(A3,-1,1)>9000,OFFSET(A3,-1,1),""))
將公式向下拖動到A列中B列中有數據的所有行。
它應產生類似於以下結果:
好了,現在通過“刪除此行”值過濾列A並刪除所有過濾的行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.