如何动态地在excel表中添加列?

时间:2017-10-24 16:11:25

标签: excel

我有一个单独的表格,我在其中维护一系列事项,我将其用于数据验证。

现在我想使用与表格列标题相同的列表。有可能吗?

基本上每当新条目添加到列表中时,都会添加一个新列,如果从列表中删除一个条目,该列将被删除。

提前致谢

1 个答案:

答案 0 :(得分:1)

作为数组公式(Ctrl + Shift + Enter)输入您想要列标题的整行(其中“SourceColumn”是您想要转置到新工作表中的列):

=IF(TRANSPOSE(SourceColumn)=0,"",TRANSPOSE(SourceColumn))

稍微提高效率,但不是全自动的方法,就是进入你的标题:

=OFFSET(SourceColumn[firstRecord],COLUMN()-i,0)

其中SourceColumn [firstRecord]是源数据的第一条记录,“i”是标题开始的列号。然后你向右拖动并在你开始获得0时将其切断。将新记录添加到SourceColumn时,您必须手动将公式拖动到新标题中。