在excel中,如何將多行多列的內容轉換成一列的內容呢?

談談談


謝邀,我是Excel技巧精選,每日免費分享各種Excel Word PPT技巧。
您的關注、轉發、點贊、評論、收藏都是對我莫大的支持,謝謝!

Excel中,如何將多行多列的內容轉換成一列?

行列變換,一直是日常工作中常見的問題,方法也好很多,我這裡分享幾個方法,希望能幫到你!

  • 複製粘貼;
  • 利用剪切板;
  • 公式法;
  • 多重透視表;

01 複製粘貼

少量數據的多行多列轉一列,那,直接複製粘貼,+C,+V,這招大家都會,簡單易用,想都不用想,是吧。

當然,這過程中,你還可以配合++向下方向鍵,快速向下選取工作表數據一起使用,效果更佳!

少量數據,也就三兩下就搞定了,沒必要想太多,是吧!

02 利用剪切板,多行多列瞬間變成一列

點開剪貼板,然後依次選擇每列,複製到剪貼板;

選擇A列,+C,然後,選擇B列,+C,以此類推,複製所有列數據到剪貼板中;

剪貼板就會出現多個複製內容,這個與你所複製的列是一一對應的;

然後,選擇一個目標位置,選擇剪貼板上的全部粘貼,就可以粘貼為一列了。

03 公式法

使用公式來轉換,這個公式就要具體問題具體分析了。但,萬變不離其宗,找到規律,然後向下拖拉鼠標填充即可。

再提一下,若需要合併,可以使用&符號或者PHONETIC函數哦!

04 使用多重透視表完成批量轉換

以上幾個方法,數據量不是很大時,用起來比較輕鬆,也就幾個操作而已,但,若是大量數據需要轉化,那難免費時費力,尤其列數很多時。此時,不妨用用透視條功能。

首先,按下+D,鬆開,再按P,調出多重透視表嚮導

默認下一步,在數據區域定義中,把需要轉換的源區域,添加到透視表中。

由於示例我沒有添加行列標題,直接使用空白行列了;

在透視表佈局中,取消默認的佈局,把值直接拖動到行標籤中

好了,這個問題我就回答到這吧!

我是Excel技巧精選,您的關注、轉發、點贊、評論、收藏都是對我莫大的支持,謝謝!


Excel技巧精選


excel表中將多行或者多列合併到同一行或者同一列的是比較基礎的一種操作,主要採用的就是exce表中的

“&”功能,&的意為and,合併

在準備合併內容的單元格中輸入公式(如:=A1&B1&C1&D1,即可將A1、B1、C1、D1內容合併),即可完成內容的合併。具體操作如下:


不同列內容合併成一列:

不同行合併成一行


希望能對您有所幫助。關注我們後,私信回覆“EXCEL”,可獲得更多Execel操作技巧。

如果您覺得我們的回答對您有所幫助,不妨點擊關注、收藏、轉發。您的關注是我們前進最大的動力,我們會因此更加努力、專業地做好服務。


PS集賢居


今天教大家兩種方法:連環引用和透視表

方法一:連環引用

1)在第一列後緊接的空格寫“=B1”(寫等號,然後選中B1格),按enter回車確定。然後選中剛才的單元格,向左拖拉。

2)選中剛才引用的那一行,然後向下拖拉,這裡要將其他24個數據放到第一列,所以拖拉大於24列。

然後選中第一列的內容進行復制(ctrl+c快捷鍵),接著右鍵選擇 粘貼為數值,粘貼到旁邊的空列。其他數據可刪除。

方法二:透視表

1)在姓名數據前插入一行和一列(選中第一個數據單元格,執行右鍵插入—整行;右鍵殺入—整列)。

然後分別一個一個按alt鍵、D鍵、P鍵打開透視表新建窗口。

2)在新建透視表界面中,選擇【多重合並計算數據區域】,然後執行下一步,執行下一步,在選定區域中選擇數據區域(包括插入的行和列),然後添加,下一步,(這裡可以選擇將數據透視表建立在新工作表和本工作表),我選擇建立在現有工作表,然後隨便選擇一個空格,完成。

3)完成上面步驟後,透視表呈現的是統計結果。接著我們在最右側將【行】、【列】、【值】、【頁1】勾掉,然後將值拖到下面區域的“行”中。這樣30個數據就在一列啦。


我是今日頭條作者技術小白學技術,專注於分享Office辦公小技巧,想免費學習更多的PPT、excel、Word小技巧,可以關注我哦。


技術小白學技術


下面我舉例來說下我的方法、

如圖,左邊是你所指的多行多列的數據,右邊是轉換成一列之後的效果

我們刪掉F列的內容,在F1單元格輸入公式=OFFSET(A$1,MOD(ROW(A1)-1,7),(ROW(A1)-1)/7)回車,然後向下填充

我們會發現三列七行的數據已經串成一列了,不過我們拉的越多就出現了越多的0,下面再加個函數把0去掉

=IF(OFFSET(A$1,MOD(ROW(A1)-1,7),(ROW(A1)-1)/7)=0,"\

EXCEL表哥新秀77


其實除了 他們說到的連環引用和透視表 兩種方法以外,我們還有另一種,就是利用vba,編寫幾行代碼就實現了,而且它也不在乎數據的多少,如果數據非常多,vba也是瞬間完成。

第一步取得最大列數。循環列數。

第二步在列循環內,先取得最大行數,然後copy第一格到最大格。

第三步獲取第一列最大行數,定位第一列最大行數➕1,粘貼第二步copy的內容,

就這些循環完了所有的數據都到第一列了。



分享到:


相關文章: