Excel 使用单元格中的数字生成单元格引用
我想用数据库做的事情可能会更好,但是我对它们的经验非常有限,只需要很少地更改信息 我有一张表格,每行有8个相关数据单元格 我想在另一个工作表中做的是在1个单元格中输入一个数字,并让下面的一组单元格使用该数字引用另一个工作表中的数据 例如,在表1中,我可以有以下内容(图1): 在第2页中,通过在1个单元格中键入行号,我想要实现的是将这8个单元格中的数据复制到下面,例如(图2): 是的,我知道上面的公式没有引用另一张纸——这是为了节省空间 如果使用上面的示例行,应该如下所示(图3): 那么,在上面的示例(图3)中,我需要在单元格A2-D2和A3-D3中输入什么作为公式,以自动使用A1中的数字作为单元格引用的一部分来打印另一张表中的数据 这有意义吗?我希望如此,因为我有300多行要进入我的第一页,另外70行x7列块在第二页Excel 使用单元格中的数字生成单元格引用,excel,variables,reference,cell,Excel,Variables,Reference,Cell,我想用数据库做的事情可能会更好,但是我对它们的经验非常有限,只需要很少地更改信息 我有一张表格,每行有8个相关数据单元格 我想在另一个工作表中做的是在1个单元格中输入一个数字,并让下面的一组单元格使用该数字引用另一个工作表中的数据 例如,在表1中,我可以有以下内容(图1): 在第2页中,通过在1个单元格中键入行号,我想要实现的是将这8个单元格中的数据复制到下面,例如(图2): 是的,我知道上面的公式没有引用另一张纸——这是为了节省空间 如果使用上面的示例行,应该如下所示(图3): 那么,在上面的
最后,我只想说,我希望尽可能避免使用编程语言,如VBA。您可以使用
间接
函数来实现这一点
Returns the reference specified by a text string.
References are immediately evaluated to display their contents.
Use INDIRECT when you want to change the reference to a cell within a
formula without changing the formula itself.
检查间接()函数
对于第二张图纸上示例中的单元格A2,输入:
=INDIRECT("Sheet1!"&"A"&$A$1)
根据以下示例,将表格1中的“&”A部分更改为参考列B、C、D等,将此公式扩展为适用于其他目标单元格:
=INDIRECT("Sheet1!"&"B"&$A$1)
=INDIRECT("Sheet1!"&"C"&$A$1)
=INDIRECT("Sheet1!"&"D"&$A$1)
这些公式将引用您选择的“行数”“在单元格A1中,将相关数据从表1拉入表2。谢谢。我回到这里是为了发布我在更多的搜索后发现了一些类似的东西,但我仍然不确定如何参考第二页。这解决了所有问题。非常感谢。谢谢你,我已经关注了这个链接,但是我无法解决如何对一半的数据使用
间接的。德里克在上面的帖子对此进行了分类。
Returns the reference specified by a text string.
References are immediately evaluated to display their contents.
Use INDIRECT when you want to change the reference to a cell within a
formula without changing the formula itself.
=INDIRECT("Sheet1!"&"A"&$A$1)
=INDIRECT("Sheet1!"&"B"&$A$1)
=INDIRECT("Sheet1!"&"C"&$A$1)
=INDIRECT("Sheet1!"&"D"&$A$1)