人的一生有三次成長,一次是接受父母的平庸,一次是接受自己的平庸,還有一次是接受孩子的平庸。——繼續學習的一天
怎麼将多行多列轉換為一列,大家首先想到的思路是使用公式,要用到的函數,自然是引用、查找匹配等作用的函數。
今天也會介紹一個使用引用函數index的組合函數來解答轉置的結果,但同時還有其他兩種方法,是通過一些“神奇”的操作來完成。
下面就分别講解三個不同方法,來将下圖A:E列的數據轉換為一列顯示。
一、填充
這裡講的填充主要是利用多列的簡單公式填充,最後得到一個所需結果的列。
語言可能無法準确表述它的含義,下面就通過實操和動圖跟大家分享。
首先在A列下方輸入公式:=B1,然後向右填充到E列,随後将該行公式向下拖動到一定位置,公式填充的行要足夠多,以便完全顯示A列的結果。
這裡作者是直接移動到101行,然後按下SHIFT鍵點擊單元格,則會選定當中的單元格區域。
之後按下CTRL D快捷鍵,公式自動進行填充。
此時我們可以發現,A列竟然“神奇地”求出了所有列數據的值,看起來有些不好理解。
但當我們進行實操,然後點擊單元格查看編輯欄的公式,其實是非常符合邏輯的,在這裡魯思就不再贅述了,大家可以按照動圖操作練習。
最後還需要注意,複制A列,直接粘貼,并選擇粘貼為“值”,這樣删除B列到E列時,不會因為數據變動而造成公式運算錯誤。
二、公式
上面已經說到使用index函數來求解,首先寫下公式:=INDEX($A$1:$E$20,MOD(ROW(A20),20) 1,ROUNDUP(ROW(A1)/20,))
這個公式包含了不同的4個函數,index是引用區域内指定行列的數據,mod函數是求餘數,row函數是返回指定的行号,roundup函數是指定位數向上取整。
關于每個函數的具體用法,這節課就不細說了,在後面也會按照函數分類或作用分别講解。
三、word替換
關注作者比較早的童鞋可能知道,魯思喜歡使用word替換來“曲線”求解excel中的一些問題,比如通過word通配符來提取excel數據中指定的字符串等。
下面直接進行操作。
首先複制數據區域,再點擊任意空單元格,然後點擊左上角的“粘貼”下拉選項中的“選擇性粘貼”,勾選“轉置”選項。
點擊确定。
此時數據區域的行列會進行轉換,使列變成行,行變成列。
随後複制轉置後的數據區域,切換到word文檔中,直接進行粘貼,并在“ctrl”選項中,點擊最後側的“隻保留文本”選項。
這時再快速全選所有數據,按下快捷鍵CTRL H呼出替換設置框,在查找内容框中輸入制表符,即點擊下方“特殊格式”中的“制表符”格式。
在替換框中輸入手動換行符,即特殊格式中的“手動換行符”格式。
設置完成後,點擊“全部替換”。
這時數據便會成一列顯示,我們複制數據,再回到excel中,點擊任意空單元格然後粘貼,便得到了一列包含原多列的完整數據。
這個方法的速度要比寫公式簡單一些,無需考慮公式的設置,隻要明白幾個特殊格式的含義。
如什麼是制表符,什麼是手動換行符。
以上三種方法其實各有益處,比如寫組合公式,通過編輯一個完整的公式,可以弄清楚不同函數的使用方法,然後融會貫通使用到其他場景中。
此外作者也提一個問題,與今天的公式有關,童鞋們可以略作思考:如何用公式自動填充重複循環的序号,如123123.
今天的内容便講到這裡,歡迎關注作者,我們明天再見!
往期回顧:
Excel動态圖表中的切片器是什麼,怎麼設置?
Excel表格怎麼将單元格橫排文字轉換設置為豎排文字
Excel表格怎麼提取返回一列中不重複的唯一值
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!