繁体   English   中英

将一个工作表中的列中的单元格转换为另一工作表中的列标题

[英]Converting cells in a column in one worksheet as column headers in another worksheet

例:

工作表1

 id category 
  1    dog
  2    cat 
  ....

工作表2

name ,  dog , cat ....

但是,第一个工作表会增长,所以我不能使用特殊的粘贴,并且当我链接单元格= worksheet1!B2时,当我向下拖动填充手柄时,会得到我想要的结果。 我将如何实现这一目标,因为当我向侧面拖动填充手柄时,它没有产生所需的效果

谢谢

在我的屏幕快照中,我将所有内容都保留在一页上,因此更容易在一个地方查看所有内容。 在此处输入图片说明

使用的代码是: =INDEX($B:$B,COLUMNS($E$1:E1)+1)=INDEX($B:$B,COLUMNS($D$1:E1))

  1. 首先,系统索引B列。
  2. 接下来,我们建立了一个“计数器”,告诉它返回“ nth”列中的值。 在第一个公式(和屏幕快照中的一个)中,我有+1所以它不返回单词“ category”; 作为替代方案,在第二个示例中,我只是将起始绝对引用左移一个单元格。
  3. 最后,将其放置在所需的单元格中(带有适当的单元格引用)后,只需向右拖动即可。

如果您对此方法或其实现有任何疑问,请随时提出。

样本文件: 这里

您可以编写如下公式:

=INDIRECT("worksheet1!B"&COLUMN(B1))

然后将其拖到右侧。

间接通常是要避免的事情。 在您的示例中,如果移动单元格或更改第一个工作表的名称,它将不再起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM