摘要
當您使用本文底部所列的 Microsoft Excel 產品時,您可以使用工作表公式將橫跨多個列和欄的數據隱藏為資料庫格式, (欄) 。
更多資訊
下列範例會將一欄中每四列的數據轉換成單一數據列中的四欄數據, (類似資料庫欄位和記錄版面配置) 。 這與您開啟包含郵寄標籤格式資料的工作表或文字檔時所遇到的情況類似。
範例
-
在新的工作表中,輸入下列數據:
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 -
在儲存格 C1 中輸入下列公式:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
-
將此公式填入欄 F,然後向下填入列 3。
-
視需要調整欄大小。 請注意,數據現在會顯示在儲存格 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 = 資料行數