摘要

當您使用本文底部所列的 Microsoft Excel 產品時,您可以使用工作表公式將橫跨多個列和欄的數據隱藏為資料庫格式, (欄) 。 

更多資訊

下列範例會將一欄中每四列的數據轉換成單一數據列中的四欄數據, (類似資料庫欄位和記錄版面配置) 。 這與您開啟包含郵寄標籤格式資料的工作表或文字檔時所遇到的情況類似。

範例

  1. 在新的工作表中,輸入下列數據: A1:Smith、John A2:111 Pine St. A3:聖拉門,加州 A4: (555) 128-549 A5:Jones、Sue A6:222 橡噸 Ln。A7:紐約,紐約 A8: (555) 238-1845 A9:Tom、Tom A10:333 櫻花 Ave。A11:芝加哥,IL A12: (555) 581-4914

  2. 在儲存格 C1 中輸入下列公式:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. 將此公式填入欄 F,然後向下填入列 3。

  4. 視需要調整欄大小。 請注意,數據現在會顯示在儲存格 C1 到 F3 中,如下所示:

    Smith、John

    111 Pine St.

    聖拉文,加州

    (555) 128-549

    高斯、舒慧

    222 橡木 Ln。

    紐約,紐約

    (555) 238-1845

    高德、Tom

    333 櫻花 Ave。

    芝加哥,IL

    (555) 581-4914

公式可以解譯為

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

其中:

  • f_row = 此位移公式的列號

  • f_col = 此位移公式的欄號

  • rows_in_set = 產生一筆數據記錄的列數

  • col_in_set = 資料行數

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。