首頁 > 文學

Excel的資料如何在列轉換中收放自如呢?

作者:由 安博林 發表于 文學日期:2022-12-01

如何將一列資料反過來

各位有沒有遇到這樣的問題,有的時候,我們需要將一列長長的資料分割成若干列。

有的時候呢?我們又會需要將一大塊資料區域整理成一列。

這個問題其實在很長時間都令我非常困擾,一直在想是用什麼樣高深的公式可以解決這個問題呢?甚至想到了用VBA。

Excel的資料如何在列轉換中收放自如呢?

B列和右面的D列以及之後列的相互轉換

直到最近,我才發現,之前的思路是誤入歧途了,其實並不需要非常複雜的公式,就可以解決這些問題了,我們來看一下怎麼做吧。

將一列換成多列

如圖,B列中是李白的十首詩作,這麼樣看實在是不方便,我們需要將它四行作為一組,分成10列。

詩作基本都是七言,每一首都是4句話,所以佔了四行,也就是我們每一組都是四個單元行,我們先將詩作所在的單元格地址寫在目標區域,只要寫兩列就可以了。

Excel的資料如何在列轉換中收放自如呢?

接著我們拖動滑鼠,將目標區域填滿,目標區域會被B列的單元格地址填滿。

Excel的資料如何在列轉換中收放自如呢?

有了前面兩列的填充,Excel就知道了後面填充的規則,拖動起來就可以按照之前的規律填滿。

選中這些目標區域,將Excel的替換功能喚醒,Ctrl+H,在查詢中填入b,替代中填入=b

Excel的資料如何在列轉換中收放自如呢?

這步操作十分666,將原來地址名字中的列標B換成=B。

原來只是一群沒有生命的字元,這樣一改,這些都變成了一個個簡單的公式了,指向詩作原來的那一列單元格。

點選“Replace all”後,結果馬上就呈現了

Excel的資料如何在列轉換中收放自如呢?

666

毫不費勁,執行迅速,是高招的兩個要點。

Excel的資料如何在列轉換中收放自如呢?

將多列換成一列

好了,那麼反過來我們來看怎麼操作,

做輔助列:因為這些散裝的詩作全都是第2行到第5行,我們先將行標寫出第一組。列標第一組是D,

在Excel中大寫英文字母可以用Char(65)到Char(90)表示,小寫有另外一套,你們給我留言我就有動力寫出來了,嘻嘻嘻~

表示行標是無所謂大小寫的,那麼,D對應的序號就是68,在列標的第一組,我們將列標的序號也寫一下。

Excel的資料如何在列轉換中收放自如呢?

從第五行開始,我們用上一些小公式,

行標第五行=P2,下拉後,下面的單元格會一直在2到5之間迴圈。

Excel的資料如何在列轉換中收放自如呢?

列標的第五行 =Q2+1,下拉後,每四行就跳到下一個序號。

Excel的資料如何在列轉換中收放自如呢?

下拉完成以後,我們就可以做Indirect指向了,在空白的列中輸入這個公式

=INDIRECT(CHAR(Q2)&P2)

Excel的資料如何在列轉換中收放自如呢?

INDIRECT(CHAR(Q2)&P2)=indirect(D2)

雙擊下拉,齊活啦~~

Excel的資料如何在列轉換中收放自如呢?

這麼倒來倒去的還不是很複雜,公式也沒有用到很嚇人很長,我自己還比較滿意,你們呢?

今天的Excel小技巧就到這裡,之後我還會講資料透視表啊,怎麼做美美的圖表啊,比如瀑布圖啊什麼的。

如果喜歡小編的小文,記得收藏我的文章;關注我的頭像;轉發我的知識;謝謝大家!!