在 Excel 中选择一个单元格,其行索引在 A1 中,列索引在 A2 中

在 Excel 中选择一个单元格,其行索引在 A1 中,列索引在 A2 中

我的问题对于你们大多数人来说都很简单。我想选择一个单元格,其行索引在 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,其中xy是行号和列号。您还需要使用0false作为最后一个参数来指示 R1C1 地址样式。

答案3

执行以下操作:

  1. 按下Alt+F11打开 VB 编辑器并从菜单中单击查看命令然后立即窗口。
  2. 编写此代码并以 结束Enter

    Cells(2, 1).Select
    

基本命令语法是,

Cells(RowIndex, ColumnIndex).Select 

笔记,它会将光标放置到 Cell 上A2

相关内容