• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Excel 一列轉兩列:解決表格太寬、列印放不下問題

使用公式將太寬的表格自動轉換為兩列合併的表格,方便呈現較多欄位的資料。


一張表格中包含非常多欄位是很常見的狀況,在列印這種資料時,最麻煩的問題就是表格太寬了,就算以橫印的方式也放不下所有的欄位,遇到這種窘境時,可以考慮將一列資料轉成兩列,縮減表格的寬度,以下是操作的方式與範例。

假設我們有一張多欄位的表格如下,而我們想要將這張原始的表格轉換為右方這種兩列式的表格。

原始資料

Step 1
首先我們先處理序號欄位的公式(G3 儲存格的公式),一開始先使用 ROW 取得目前儲存格的列號(以 G3 儲存格來說,就會傳回 3)。

取得列號之後,經過簡單的計算,配合 ADDRESS 建立一個指向原始序號資料的儲存格位址,最後套上 INDIRECT 將該儲存格的資料取出就完成了,以下是完整的公式:

=INDIRECT(ADDRESS((ROW()+1)/2,1))
序號欄位公式

Step 2
其餘欄位的公式撰寫原則也都大同小異,依照列號與欄位的位置稍微調整一下即可。

班級欄位的公式為:

=INDIRECT(ADDRESS((ROW()+1)/2,3))

座號欄位的公式為:

=INDIRECT(ADDRESS((ROW()+1)/2,4))

姓名欄位的公式為:

=INDIRECT(ADDRESS((ROW())/2,2))

組別欄位的公式為:

=INDIRECT(ADDRESS(ROW()/2,5))
各欄位公式

Step 3
將第一筆資料的公式都寫好之後,將第一筆資料的儲存格選取並且複製起來。

選取並複製

Step 4
將複製的儲存格貼在下方的儲存格中,這樣就可以馬上將所有的資料轉為兩列式的表格了。

貼上

這裡我們在示範時有先把兩列式表格畫出來,這是為了讓大家更清楚表格的配置,不過在實作上其實只需要預先畫好標題與第一筆資料的部分即可,以下的部分直接用複製與貼上功能就可以了。

分類:Excel

讀者互動方式

留言

  1. ysz8624 表示:

    2022-07-1701:29:34

    版主您好:
    我現在遇到的問題是有一份資料轉為兩列式的表格,我想將這份資料轉回多欄位的表格,請教要怎麼處理。

    回覆

發佈留言 取消回覆

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

主要資訊欄

搜尋

近期文章

  • C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例
  • C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例
  • C++ 語言使用 Crypto++ 實作 AES 加密、解密、認證加密教學與範例
  • C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
  • Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例
  • C 語言使用 OpenSSL 實作橢圓曲線 ECDH 金鑰交換教學與範例
  • Python 以 eciespy 實作 ECC 非對稱式加密方法教學與範例
  • C 語言使用 OpenSSL 實作 PBKDF2 教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide