使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

摘要

當您使用本文底部所列的 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 = 資料行數

需要更多協助嗎?

想要其他選項嗎?

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

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

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×