Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

摘要

當您使用本文底部所列的 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?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×