瀏覽量:111次
如何將一列數(shù)據(jù)變成多列,excel把一列變成多列
有時(shí)我們的Excel表格中只有一列數(shù)據(jù)。如果我們需要把它打印出來,它看起來像這樣:
別浪費(fèi)紙了,還是丑。你真的敢把打印好的表格給老板看嗎?
對于這樣的數(shù)據(jù),需要將一列均勻分布到多列。通常有兩種方法可以實(shí)現(xiàn)這一點(diǎn)。我們先來看看操作方法:
一、操作法將一列數(shù)據(jù)變成多列
第一步:先設(shè)計(jì)需要拆分多少列,然后手動(dòng)做標(biāo)題;
在本例中,計(jì)劃拆分8列。
第二步:在c2單元格中輸入a2,向右拉。Excel會(huì)自動(dòng)給我們填a9。
第三步:在單元格c3中輸入a10,向右拉;因?yàn)榈谝恍幸呀?jīng)到達(dá)a9,所以這一行從a10開始,一直填充到a17。
第四步:選擇兩行,一起下拉。假設(shè)有160個(gè)數(shù)據(jù),每行8個(gè),那么下拉20行就夠了;
第五步:按Ctrl h打開搜索替換,搜索內(nèi)容為A,替換內(nèi)容=a,如下圖所示;
點(diǎn)擊全部替換,確定,完成操作。
第六步:選擇性粘貼為值刪除公式,數(shù)據(jù)居中加邊框,設(shè)置打印預(yù)覽。效果正是我們需要的;
結(jié)論:
1.如果不是每排8個(gè),只需調(diào)整第一個(gè)右拉的數(shù)量即可;
2.操作方法的好處是簡單易用,比較適合新手;
3.但是,操作方法也有缺點(diǎn)。如果數(shù)據(jù)不斷增加,每次都要這么做,會(huì)相當(dāng)麻煩。所以,你還是要了解一下公式。
二、公式法將一列數(shù)據(jù)變成多列
還是用這個(gè)例子來說明OFFSET函數(shù)通常是用來把一列變成多列的。讓我們先來看看這個(gè)公式是什么樣子的:
=OFFSET($A$1,MOD(列(A1) 7,8)行(A1)*8-7,)
把這個(gè)公式拉到右邊。
這個(gè)OFFSET函數(shù)根據(jù)偏移量獲取一個(gè)新的引用(單元格或區(qū)域)。格式中有五個(gè)參數(shù):
偏移量(起始位置、行偏移量、列偏移量、高度、寬度)。
在本例中,起始位置是單元格A1,因?yàn)閿?shù)據(jù)源都在一列,而且都是單元格引用,所以只需要確定行偏移量。您可以看到公式中只使用了兩個(gè)參數(shù),第二個(gè)參數(shù)是
MOD(列(A1) 7,8)行(A1)*8-7 .
單獨(dú)顯示該部分的效果如下:
通俗地說,就是A1向下1行、2行的單元格引用,以此類推。
關(guān)于這部分,我們需要一點(diǎn)序列構(gòu)建的基礎(chǔ)。不懂可以記套路。想學(xué)習(xí)序列構(gòu)造的方法可以留言。我們將分別解釋如何在公式中構(gòu)造序列。
結(jié)論:
1.如果每行沒有8個(gè)數(shù)字,則只需要相應(yīng)調(diào)整第二個(gè)參數(shù)中的數(shù)字7和8。例如,如果每行有6個(gè)數(shù)據(jù),則公式修改為=offset ($ a $1,mod (column (a1) 5,6) row (a1) * 6-5,)
2.公式法要求用戶有一定的經(jīng)驗(yàn),在數(shù)據(jù)源變化時(shí)調(diào)整非常靈活;擴(kuò)展性強(qiáng)。
看到這里,估計(jì)有伙伴會(huì)想:如果數(shù)據(jù)源不是一列,而是兩三列呢?
事實(shí)上,兩列或三列數(shù)據(jù)源在正常工作中更常見,例如:
數(shù)據(jù)源中有三列,我們想讓它變成九列(三組),這樣打印起來就很合理了。
對于這類問題,用方法1介紹的技術(shù)實(shí)現(xiàn)起來比較困難,用偏移函數(shù)來處理。
三、對于多列數(shù)據(jù)源的處理方法
公式是:
=OFFSET($A$1,INT(COLUMN(C1)/3) ROW(A1)*3-3,MOD(COLUMN(C1),3))
因?yàn)閿?shù)據(jù)源不在同一列中,所以應(yīng)該考慮行偏移量和列偏移量,所以使用了三個(gè)參數(shù)。第一個(gè)參數(shù)從A1開始;
第二個(gè)參數(shù)INT(COLUMN(C1)/3) ROW(A1)*3-3表示參考數(shù)據(jù)相對于起始位置A1的行偏移量,效果為:
你可以清楚地看到變化的規(guī)律;
第三個(gè)參數(shù)MOD(COLUMN(C1),3)表示參考數(shù)據(jù)相對于起始位置A1的列偏移。單看的效果是:
對這個(gè)規(guī)律的掌控能力決定了OFFSET函數(shù)的使用水平,也正是因?yàn)檫@個(gè)原因,OFFSET函數(shù)讓很多初學(xué)者一頭霧水,學(xué)起來總是毫無意義。
今天我們的主要目的不是學(xué)習(xí)OFFSET函數(shù),而是學(xué)習(xí)這個(gè)函數(shù)的一個(gè)應(yīng)用。對于這個(gè)例子,寫下公式套路,能夠根據(jù)你的實(shí)際問題修改公式,解決問題就夠了。
學(xué)好OFFSET的關(guān)鍵在于第二、三參數(shù)的構(gòu)造。
比如上面的問題,數(shù)據(jù)源是三列,希望是四組(十二列)。第二個(gè)參數(shù)需要是INT(COLUMN(C1)/3) ROW(A1)*4-4。
對箭頭指示的兩個(gè)位置進(jìn)行更改。
而第三個(gè)參數(shù)=MOD(列(C1),3)不需要調(diào)整;以此類推,只要數(shù)據(jù)源中的列數(shù)不變,只需要調(diào)整上面提到的兩個(gè)位置。
當(dāng)數(shù)據(jù)源變成2列時(shí),第二個(gè)參數(shù)需要修改為INT(COLUMN(B1)/2) ROW(A1)*3-3。
或者修改兩個(gè)位置,C改為B,3改為2,第三個(gè)參數(shù)列的偏移量也修改:
=MOD(列(B1),2)
還有兩處修改:C改為B,3改為2。
以此類推,如果數(shù)據(jù)源變成4列,分別把B改成D,2改成4。
通過以上的解釋,我們基本可以了解如何根據(jù)實(shí)際需要調(diào)整公式的相應(yīng)內(nèi)容。要徹底理解這里的玄機(jī),數(shù)列的構(gòu)造方法是繞不過去的坎。
讓我們一起來學(xué)習(xí)Excel中那些有趣又實(shí)用的技巧吧!
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776