技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 軟件教程 > wps教程 >

WPS表格如何將多列數(shù)據(jù)合并為一列

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2017-11-11 06:25┆點(diǎn)擊:

  小編在這教大家使用WPS表格公式法將多列數(shù)據(jù)合并為一列

  教程簡介:這是一個利用 OFFSET 函數(shù)嵌套 MOD函數(shù)、INT函數(shù)、ROW函數(shù) 來實(shí)現(xiàn)將多列數(shù)據(jù)合并為單列數(shù)據(jù)的教程。

WPS表格如何將多列數(shù)據(jù)合并為一列   三聯(lián)

  我們可以使用 OFFEST 函數(shù)嵌套 MOD、INT、ROW 等函數(shù),來實(shí)現(xiàn)這一個需求。

  公式 1

  =OFFSET($A$2,MOD(ROW(A2)-2,4),INT((ROW(A2)-2)/4))

  公式講解

WPS表格公式法將多列數(shù)據(jù)合并為一列

  1、OFFSET函數(shù):

  offset 在英語中是偏移量的意思。OFFSET 函數(shù)的作用,就是以一個指定的單元格為參照系,然后通過列、行的偏移,返回一個新的引用。

  比如我想求得圖1中,A2單元格向下3列,向右2列的單元格的值,可以使用下面的公式:

  =OFFSET(A2,3,2)

WPS表格公式法將多列數(shù)據(jù)合并為一列

WPS表格公式法將多列數(shù)據(jù)合并為一列

  A1單元格向下偏移3行,向右偏移2列,最終到達(dá)的是C5單元格。因此計算結(jié)果為C5單元格的值:C4。

  回到題目,要達(dá)到多列數(shù)據(jù)合并為一列的需求,我們也可以用 OFFSET 函數(shù)來實(shí)現(xiàn)。

  我們先把構(gòu)建這個公式所需要的各個參數(shù)列舉出來:

WPS表格公式法將多列數(shù)據(jù)合并為一列

  第一個參數(shù),參照區(qū)域,我們采用數(shù)據(jù)區(qū)左上角的單元格,A2。為保證將來公式填充后這個參數(shù)的數(shù)值不變,我們給它加上絕對引用,變?yōu)?$A$2。

  第二個參數(shù)“所需列偏移量”和第三個參數(shù)“所需行偏移量”,需要再另外構(gòu)建公式。

  2、構(gòu)建列偏移量

  從上圖我們可以看到,我們所需的列偏移量是一組數(shù)列:0, 1, 2, 3, 0, 1, 2, 3, ... 構(gòu)建這個數(shù)列,我們可以采用下面的公式:

  =MOD(ROW(A2)-2,4)

WPS表格公式法將多列數(shù)據(jù)合并為一列

 ?、?求單元格 A2 的行號,計算結(jié)果為2。

 ?、?此處填寫數(shù)據(jù)區(qū)左上角所在單元格的行號。在本例中,數(shù)據(jù)區(qū)左上角為 A2 單元格,可以直接填寫 A2 單元格的行號”2”,也可以填寫為公式:ROW($A$2)

  ③ ①-②,計算結(jié)果為0。

  ④ 此處填寫數(shù)據(jù)區(qū)的總行數(shù)。在本例中,數(shù)據(jù)一共有4行,可以直接填寫4,也可以填寫公式:ROWS($A$2:$A$5)

  整個公式表示:求A2單元格的行號,然后減去2,所得結(jié)果再除以4,最后求所得余數(shù)。計算結(jié)果為0。

  下圖是構(gòu)建列偏移量公式時的思路,可參考。

WPS表格公式法將多列數(shù)據(jù)合并為一列

  3、構(gòu)建行偏移量

  從上圖我們可以看到,我們所需的行偏移量是一組數(shù)列:0, 0, 0, 0, 1, 1, 1, 1, ... 構(gòu)建這個數(shù)列,我們可以采用下面的公式:

  =INT((ROW(A2)-2)/4))

WPS表格公式法將多列數(shù)據(jù)合并為一列

  ① 求單元格 A2 的行號,計算結(jié)果為2。

 ?、?此處填寫數(shù)據(jù)區(qū)左上角所在單元格的行號。在本例中,數(shù)據(jù)區(qū)左上角為 A2 單元格,可以直接填寫 A2 單元格的行號”2”,也可以填寫為公式:ROW($A$2)

 ?、?①-②,計算結(jié)果為0。

 ?、?此處填寫數(shù)據(jù)區(qū)的總行數(shù)。在本例中,數(shù)據(jù)一共有4行,可以直接填寫4,也可以填寫公式:ROWS($A$2:$A$5)

  整個公式表示:求A2單元格的行號,然后減去2,所得結(jié)果再除以4,將所得結(jié)果向下取整。計算結(jié)果為0。

  下圖是構(gòu)建行偏移量公式時的思路,可參考。

WPS表格公式法將多列數(shù)據(jù)合并為一列

  除了上面的 OFFSET 函數(shù)外,INDEX 函數(shù)也可以完成這一需求:

  公式 2

  =INDEX($A$2:$C$5,MOD(ROW(A2)-2,4)+1,INT((ROW(D2)-2)/4)+1)

  可以看出,兩者的原理是相似的。公式 1 使用 INT 函數(shù)和 ROW 函數(shù)來計算列偏移量,公式 2 用它來計算列序數(shù)。公式 1 使用 MOD 函數(shù)和 ROW 函數(shù)來計算行偏移量,公式 2 用它來計算行序數(shù)。但公式 1 的第一個參數(shù)只需要設(shè)定數(shù)據(jù)區(qū)左上角單元格的地址($A$2), 公式 2 卻需要設(shè)定整個數(shù)據(jù)區(qū)的地址($A$2:$C$5);而且 公式 2 在計算行序數(shù)、列序數(shù)時也比 OFFSET 在計算行偏移量、列偏移量時多了一步(最后面的"+1"),所以如果嚴(yán)格比較,還是使用 OFFSET 函數(shù)來計算更方便些。