我有2个工作表
此工作表将包含一行,每列中包含不同的标题
我希望此工作表自动使用工作表1中第1行的每个标题填充A列,这将创建此
如何在Excel 2016中自动执行此操作,例如,当我在工作表1中添加新列时,它会在工作表2中添加一个新行?
由于
答案 0 :(得分:0)
您可以使用TRANSPOSE功能执行此操作,但它有一个限制,即您必须提前计划并知道您希望有多少行/列。
步骤:
=TRANSPOSE(Sheet1!A1:J1)
。在离开公式栏之前,点击CTRL+SHIFT+ENTER
(这会使Excel将其视为数组公式)。请注意,从公式中的Sheet1中选择的列数必须与输入公式时在Sheet2中突出显示的行数相匹配。 (A到J是十列)
不幸的是,只要在它正在查看的范围内有空白值,TRANSPOSE就会返回0。解决方法是使用IF公式检查0并返回空字符串:
=IF(TRANSPOSE(Sheet1!A1:J1)=0, "", TRANSPOSE(Sheet1!A1:J1))
和CTRL+SHIFT+ENTER