tft每日頭條

 > 科技

 > excel表格怎麼把多列合并成一列

excel表格怎麼把多列合并成一列

科技 更新时间:2024-09-27 12:07:26

excel表格怎麼把多列合并成一列?在EXCEL表格裡如何将多行多列的一個區域按行合并成一列?俗稱的矩陣橫向取值排成單列這裡的數據僅做演示用,重點是實現的方法,現在小編就來說說關于excel表格怎麼把多列合并成一列?下面内容希望能幫助到你,我們來一起看看吧!

excel表格怎麼把多列合并成一列(EXCEL表格的多行多列數據如何合并成一列)1

excel表格怎麼把多列合并成一列

在EXCEL表格裡如何将多行多列的一個區域按行合并成一列?俗稱的矩陣橫向取值排成單列。這裡的數據僅做演示用,重點是實現的方法。

可以用函數公式,也可以不用函數公式,我們先來看函數公式:

=INDEX($A$2:$F$19,INT(ROW(A6)/6),MOD(ROW(A6),6) 1)

翻譯成中文

取值(給定區域,行号,列号)

INDEX函數在給定區域即左側的多行多列表格區域,根據給出的行号和列号返回其交叉的單元格值。

問題的關鍵就在關于如何求出行号和列号。

觀察左側表格是一個6列18行的表格,将他們依行排列成一列,也就是第一行的1到6依次排成一列後,開始第二行的6個數字排列,然後是第三行……

我們将函數公式裡的行号和列号拆開成兩列,顯示在I列和J列裡。行号從第一行開始分别對應6個遞增列号後,變成第二行,而列号又從1開始,直到6後,行号又變成3,列号再次從1循環。

因此這裡用了ROW(A6)/6取整函數,即從6、7、8、9、10、11除以6的整數部分都是1,而12、13、14、15、16、17除以6的整數部分都是2,依次類推。

同樣的MOD(ROW(A6),6) 1,即從6、7、8、9、10、11除以6的餘數部分分别是1、2、3、4、5、6,而12、13、14、15、16、17除以6的餘數部分都是1、2、3、4、5、6,依次類推。

說白了也就是通過取整函數和求餘函數,列出一個重複18次的1到6的嵌套循環編号。

沒有弄明白函數公式的意思,複制公式套用就行

要修改的地方也就是:=INDEX($A$2:$F$19,INT(ROW(A6)/6),MOD(ROW(A6),6) 1)

第一個處選擇要合并的區域,第二處根據合并區域的列數修改,如果是3列,就是A3/3,如果是5列,就是A5/5。

其實我個人建議是能簡化就簡化,畢竟函數公式不是人人都能理解的,下面這種方法,小白也會用。

在EXCEL表格裡複制要合并的區域,打開一個空白WORD文檔,在文檔裡粘貼上複制的表格,點擊表格後,菜單欄上新增加“布局”選項,單擊“轉換為文本”。

彈出窗口,勾選“段落标記”選項。為啥是段落标記,大家可以看到表格數字的後面都有一個回車箭頭符号,這就是段落标記。

點擊确定後,表格根據行轉換成一列,選中并複制。

返回工作表裡,粘貼上數據。瞧,多行多列的矩陣表格是不是立即就排成一列了,這種方法是不是又好理解又好操作呢?

在EXCEL還是WORD文檔裡,同一個要求都能用多種方式實現,關鍵就看哪種方法能簡單便捷,就采用哪種方式,有任何問題,歡迎留言讨論。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved