如何將多行和多列轉換為行和行Excel
時間:
2022年01月06日
Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Office 商業版使用工作表公式將跨多行和多列的數據隱藏為數據庫格式 (列) 。
詳細信息
以下示例將一列中每四行數據轉換為單行數據中的四列數據 (類似于數據庫字段和記錄布局) 。 這種情況與打開包含郵件標簽格式數據的工作表或文本文件時的體驗類似。
函數
OFFSET(Reference,Rows,Cols,Height,Width)
引用指定位置(參照系)數據,到新引用區域。
Reference 引用參照系的起點位置(左上角是偏移量的起始位置)
Rows 相對于引用參照系的左上角單元格,是上下偏移的行數(正負)??梢杂霉?,嵌套其它函數。
Cols 相對于引用參照系的左上角單元格,是左右偏移的列數(正負)??梢杂霉?,嵌套其它函數。
Height 新引用區域的行數(不能為0,可以缺?。?/span>
Width 新引用區域的列數(不能為0,可以缺?。?/span>
在一個新工作表中,鍵入以下數據: 在單元格 C1 中鍵入以下公式 將公式填充到 F 列,然后向下填充到第 3 行。 根據需要調整列大小。 請注意,數據現在顯示在單元格 C1 到 F3 中,如下所示: Smith、John 111 Pine St. 加利福尼亞州圣安東尼奧 (555) 128-549 Jones、Sue 222Akak 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 = 數據列數示例
A1:Smith、John
A2: 111 Pine St.
A3:加利福尼亞州圣安東尼奧
A4: (555) 128-549
A5:Jones、Sue
A6:222Akak Ln。
A7:紐約、紐約
A8: (555) 238-1845
A9:Anderson、Tom
A10:333 日本樹。
A11:芝加哥、IL
A12: (555) 581-4914
:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
摘自微軟網站
下篇
上篇
瀏覽量
18