我的问题对于你们大多数人来说都很简单。我想选择一个单元格,其行索引在 A1 中,列索引在 A2 中。变量 Name_it 将包含单元格 (A1,A2) 中的名称
答案1
您可以使用 INDIRECT 函数。
=INDIRECT(ref_text_, [a1])
此函数允许您输入一个字符串,然后它会根据该输入检索单元格。对于您的情况,您只需输入:
=INDIRECT(A1 & A2)
其中 & 将连接您引用的单元格
如果您使用数字作为列输入
如果使用数字作为“col”而不是 Excel 使用的字母,那么也可以使用地址函数:
=ADDRESS(row_num, col_num)
给定行号和列号,此函数将以“$A$1”格式返回相应的单元格。当然,这可以与上面的 INDIRECT 函数结合使用,以生成如下结果:
=INDIRECT(ADDRESS(A1,A2))
其中 A1 表示列索引,A2 表示行索引
答案2
INDIRECT 将与 R1C1 寻址选项配合使用。假设 A1 包含行号,A2 包含列号:
=INDIRECT("r" & A1 & "C" & A2,0)
您需要创建一个文本字符串,其值为 RxCy,其中x
和y
是行号和列号。您还需要使用0
或false
作为最后一个参数来指示 R1C1 地址样式。
答案3
执行以下操作:
- 按下
Alt+F11
打开 VB 编辑器并从菜单中单击查看命令然后立即窗口。 编写此代码并以 结束
Enter
。Cells(2, 1).Select
基本命令语法是,
Cells(RowIndex, ColumnIndex).Select
笔记,它会将光标放置到 Cell 上A2
。