【问题标题】:Transform a column into a table将列转换为表
【发布时间】:2014-11-19 09:53:35
【问题描述】:

我目前正在寻找一种将单列转换为表格的方法。

这是一个例子:

我的计划是把它变成

我目前正在使用这个公式INDIRECT(ADDRESS((ROW($A1)-1)*2+COLUMN(A1);1)) 输出这个结果。

然后我使用转置功能复制粘贴。

所以我想知道是否有办法让它更好更容易地工作?

谢谢

【问题讨论】:

  • 当前解决方案有什么问题?你必须做很多次吗?
  • 您可以使用 VBA 循环遍历数据并每 N 行开始一个新列(其中 N 是您指定的某个常数)。
  • 是的,问题是我必须使用我的公式,复制粘贴值,然后使用转置复制粘贴,所以我觉得它有点太棘手了......

标签: excel excel-formula


【解决方案1】:

对于这种特定情况,假设您的数据位于 Sheet1!A1:A8 中,请在另一张纸上的单元格 A1 中使用:

=INDEX(Sheet1!$A$1:$A$8,(COLUMN()*2-1)+(ROW()-1),1)

然后拖到B1:D1,然后拖到A2:D2

【讨论】:

  • 非常感谢,这正是我想要的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
相关资源
最近更新 更多