摘要
當您使用本文底部所列的 Microsoft Excel 產品時,您可以使用工作表公式,將跨越多個列和欄的資料,轉換成資料庫格式(縱欄式)。
其他資訊
下列範例會將資料行中的每四個數據列轉換成單一列中的四個數據行(類似資料庫欄位和記錄配置)。 這與您在開啟包含郵件標籤格式資料的工作表或文字檔時所遇到的類似情況。
範例
-
在新的工作表中,輸入下列資料
: A1: Smith,John
A2:111松樹 St.
A3:聖地牙哥,CA
A4:(555) 128-549
A5:您的 Sue
A6:222橡木 Ln。
A7:北京
A8:(555) 238-1845
A9: Anderson、Tom
A10:333櫻花 [平均]。
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,約翰
111松樹 St。
聖地牙哥、加利福尼亞
(555)128-549
未完,Sue
222橡木 Ln。
北京
(555)238-1845
Anderson、Tom
333櫻花 [平均]。
芝加哥、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 = 資料的欄數
附註: 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章。