如何在 Excel 中将多个行和列转换为列和行

文章目录[隐藏]

示例

  1. 在新工作表中,键入以下数据:A1:史密斯、约翰A2:111 松树街A3:加利福尼亚州圣地亚哥 A4: (555) 128-549A5:琼斯、苏A6:222 橡树林。A7:纽约,纽约A8: (555) 238-1845A9:安德森,汤姆A10:333樱桃大道。A11:伊利诺伊州芝加哥 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 中,如下所示:
    史密斯、约翰 111 松树街 加利福尼亚州圣地亚哥 (555) 128-549
    琼斯、苏 222 橡树林 纽约,纽约 (555) 238-1845
    安德森,汤姆 333 樱桃大道。 伊利诺伊州芝加哥 (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 = 数据列数
本文来自网络,不代表本站立场,转载请注明出处:万道一,Wonder One » 如何在 Excel 中将多个行和列转换为列和行
莫要搞事情哦
你喜欢的人刚好也未喜欢你
张学友刘德华邓紫琪已关注
赞(0) 打赏

赏点小费吧客倌

微信扫一扫打赏