Excel / Google 試算表通用教學 – 如何將分組名單快速統整為同一行?

今天同樣是網友的提問,這問題大略是:如果我今天有三組人馬,原本在 Excel 上是分成三行,我應該怎麼做才能快速的將這三行合併成一行?一般的做法,手工操作大概會是用複製貼上的,再來也有人會用 = 的方式,分三次做完,這二種概念差不多,但其實在 Excel 及 Google 試算表都有更方便的做法,只要學會一個函數就能快速搞定,往下來看看怎麼做吧。

Excel / Google 試算表通用教學

首先,我們來列出一下問題,就像這樣,ABC 三組人,我要怎麼整理到同一行,說真的,人數不多的情況下,直接複製貼上是蠻快的,但如果今天是要你將十組人整理起來,你不就要分十次?如果更多就真的昏了。

Excel / Google 試算表通用教學 - 如何將分組名單快速統整為同一行? cover

首先,來提供個 Excel 與 Google 試算表都能通用的函數,叫做 TOCOL,公式如圖範例像這樣:

=TOCOL(A2:C7)

直接在後面標出範圍,就可以幫你將原本的名單通通搞定成一行。

Excel / Google 試算表通用教學 - 如何將分組名單快速統整為同一行? 03 18

這公式同樣在 Google 試算表裡可以使用沒問題。

Excel / Google 試算表通用教學 - 如何將分組名單快速統整為同一行? 04 19

另外,Google 試算表也有自己專用的函數,是 flatten,用法一樣,公式變成

=FLATTEN(A2:C7)

Excel / Google 試算表通用教學 - 如何將分組名單快速統整為同一行? 05 15

最後,當我回答這網友時,又被提了一個問題,雖然並成一行了,但排列的順序是由左至右輪流,統整的表格可不可以照組別一行一行的合併進去?

當然是可以的,如果你想要 A 再 B 再 C 這樣排的話,那麼只要在範圍再加上轉置的函數 TRANSPOSE 就搞定,公式就像這樣:

=TOCOL(TRANSPOSE(A2:C7))

這個 TRANSPOSE 在 Google 試算表同樣通用,快去試看看吧。

Excel / Google 試算表通用教學 - 如何將分組名單快速統整為同一行? 06 13

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *