如何将多行和多列转换为行和行Excel

摘要

使用Microsoft Excel,使用工作表公式OFFSET将跨多行和多列的数据隐藏为数据库格式 (列) 。 

详细信息

以下示例将一列中每四行数据转换为单行数据中的四列数据 (类似于数据库字段和记录布局) 。 这种情况与打开包含邮件标签格式数据的工作表或文本文件时的体验类似。

示例

  1. 在一个新工作表中,输入以下数据:

    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

  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

    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 = 数据列数

  • 最终效果

  • 最终实验效果,这个对日常数据处理非常有用。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值