精华内容
下载资源
问答
  • Excel单元格引用方式

    千次阅读 2019-09-04 19:57:48
    引用单元格A1, 四种引用方式分别为: 相对引用:A1 绝对引用:$A$1 相对行引用:A$1 相对列引用:$A1 $符号在行号之前就代表行号是绝对; $符号在列号之前就代表列号是绝对; 使用快捷键“F4”可以在4种引用...

    Excel中单元格的引用可分为:相对引用、绝对引用、绝对行引用和绝对列引用。
    如引用单元格A1, 四种引用方式分别为:
    相对引用:A1
    绝对引用:$A$1
    绝对行引用:A$1
    绝对列引用:$A1

    • $符号在行号之前就代表行号是绝对的;
    • $符号在列号之前就代表列号是绝对的;
    • 使用快捷键“F4”可以在4种引用中循环切换。

    为什么要区别单元格引用的方式?原因就是为了复制公式。

    相对引用:引用完全是相对的。在复制公式时,单元格引用将调整到新位置。
    如下图:单元格B1公式“=A1+1”,当复制公式到单元格B2时,公式自动更新为“A2+1”。
    相对引用
    绝对引用:引用完全是绝对的。在复制公式时,单元格引用将不发生变化。
    如下图:单元格B1公式“=$A$1+1”,当复制公式到单元格B2时,公式引用保持不变。
    绝对引用

    绝对行引用:引用不完全是绝对的。在复制公式时,单元格引用的行将不发生变化。
    如下图:单元格B1公式“=A$1+1”,当复制公式到单元格B2,B2公式保持“A$1+1”,行仍然固定为"1"行。
    绝对行引用
    绝对列引用:引用不完全是绝对的。在复制公式时,单元格引用的列将不发生变化。
    如下图:单元格B1公式“=$A1+1”,当复制公式到单元格C2,C2公式保持“$A2+1”,列仍然固定为"A"列。
    绝对列引用

    引用举例:实现如下“小九九”乘法表。
    小九九乘法表
    如果在B2单元格中输入公式“=A2*B1”并将拖动到C2:J2区域,并不能得到预想的小九九相乘的效果。
    相对引用不能达到小九九乘法效果
    相对引用不能达到小九九乘法效果
    如果在B2单元格中输入公式“=$A2*B$1”并将其到B2:J10,就能得到预想的小九九乘法表的效果。
    绝对列引用和绝对行引用完成小九九乘法表

    展开全文
  • 那……我想你大概需要一份Excel,包邮988……)今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。1,当前表所有的单元格Cells....

    VBA编程经常和“对象”打交道,其中最频繁的对象大概就是“单元格”了。(听说您还没有对象?那……我想你大概需要一份Excel,包邮988……)

    09b1b6288aab89070b0c0d127fcb42e7.png

    今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。

    1,当前表所有的单元格

    Cells.ClearContents 清空当前表所有单元格的内容

    2,当前活动单元格

    ActiveCell.Value = "看见星光"

    活动单元格的值等于聪明可爱的看见星光。

    3,单个单元格

    例如A1单元格,最常用的方式有3种:

    [a1]

    Range("a1") 等同于 Range("a"&1)

    Cells(1,1) 等同于 Cells(1,"a"),也就是说也可以用字母表示。

    三种方式里书写最简便的是[a1],运算效率最高的是cells(1,1),自带方法属性的是Range,最后,后两种方式支持使用变量。

    4,连续单元格区域

    比如选取A1:B10单元格区域……

    [a1:b10]

    Range("a1:b10") 等同于 Range("a" & 1 & ":b" & 10)

    Range("a1","b10") 等同于 Range(cells(1,1),cells(10,2)

    Range("a1").Resize(10,2),意思是以[A1]为起点,向下取10行,向右取2列……

    第一种方法输入最简便,但不支持变量。第二种方法支持变量,但书写麻烦,第三种方法比较少用,第四种Resize常用,它也可搭配数组使用,以便将数组结果写入单元格区域。

    5,不连续单元格区域

    比如选取A1:A10,C1:C10,F1:F10三个单元格区域。

    Range("a1:a10, c1:c10, f1:f10")

    Union(Range("a1:a10"), Range("c1:c10"), Range("f1:f10"))

    第一种方法是直接选取,缺乏足够的灵活性。第二种union是必会语句,常用于搭配变量进行单元格高效批量操作,例如合并单元格处理等等。

    6,行和列

    比如第一行

    Rows(1)

    Range("a1").EntireRow

    Rows("1:2") 第1和2行

    比如第一列

    Columns(1)

    Columns("a:a")

    Range("a1").EntireColumn

    7,数据相连的单元格区域

    例如以A1为点,数据相连的单元格区域。

    Range("a1").CurrentRegion.Select

    314f06df4aa97e479e75252e9a2d25bd.png

    如果一个表格的数据足够规范(字段和记录不缺失),我们通常使用CurrentRegion来选取整份表格的数据。

    8,当前表已使用的单元格区域

    ActiveSheet.UsedRange.Select

    bce32a39aaebe0e6e61bbcff3ffd1e7b.png

    这里需要说明的是,一张表格,即便从未输入任何数据,它依然存在UsedRange,也就是默认的A1单元格。因此……使用UsedRange并无法直接判断一张表格是否空白……

    以下语句清除当前表格除了第一行以外的内容,常用于保存标题,清除明细记录。

    ActiveSheet.UsedRange.Offset(1).ClearContents

    9,交叉的单元格区域

    比如选取当前表c:d列已使用的单元格区域,也就是C:D列和当前表已使用的单元格区域交叉的部分……

    Intersect([c:d], ActiveSheet.UsedRange).Select

    41c90e51f6740d1a43f0de34294c2bbc.png

    10,以某个单元格或区域偏移取值

    例如已知变量K,并假定K=10

    以A1单元格为起点,向下移动K行后的指定单元格:

    [a1].Offset(K, 0).Select

    注意,该语句选取A11单元格,不是A10。

    Offset第二参数可以省略,省略意味为0,以上语句也可以简写成:

    [a1].Offset(K).Select

    另外,Offset参数可以为负数。

    ……

    以A1单元格为起点,向下扩展K行1列后的指定单元格区域:

    [a1].Resize(k, 1).Select

    注意,该语句选取A1:A10单元格区域,不是A1:B10。

    Resize第二参数也可以省略,但省略意味为1,以上语句可以简写成:

    [a1].Resize(k).Select

    Resize的参数不能为0(选取的单元格区域不可能是0行或0列)或负数。

    11,特殊单元格定位

    类似于基础操作中的定位功能(快捷键F5或Ctrl+G)。

    比如定位一张表的错误值单元格:

    Cells.SpecialCells(xlCellTypeFormulas, 16).Select

    再比如快速删除A列单元格为空白的记录行:

    Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete

    相关语句均可以通过录制宏获取,初学阶段并不需要刻意去记忆。

    ……

    就酱紫,温暖的拥抱,安,爱你们。

    图文作者 看见星光

    展开全文
  • 那……我想你大概需要一份Excel,包邮988……)今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。1,当前表所有的单元格Cells....

    VBA编程经常和“对象”打交道,其中最频繁的对象大概就是“单元格”了。(听说您还没有对象?那……我想你大概需要一份Excel,包邮988……)

    a4e17126b3ee0215ca057a37a8e8fa74.png

    今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。

    1,当前表所有的单元格

    Cells.ClearContents 清空当前表所有单元格的内容

    2,当前活动单元格

    ActiveCell.Value = "看见星光" 

    活动单元格的值等于聪明可爱的看见星光。

    3,单个单元格

    例如A1单元格,最常用的方式有3种:

    [a1]

    Range("a1") 等同于 Range("a"&1)

    Cells(1,1) 等同于 Cells(1,"a"),也就是说也可以用字母表示。

    三种方式里书写最简便的是[a1],运算效率最高的是cells(1,1),自带方法属性的是Range,最后,后两种方式支持使用变量。

    4,连续单元格区域

    比如选取A1:B10单元格区域……

    [a1:b10]

    Range("a1:b10") 等同于 Range("a" & 1 & ":b" & 10)

    Range("a1","b10") 等同于 Range(cells(1,1),cells(10,2)

    Range("a1").Resize(10,2),意思是以[A1]为起点,向下取10行,向右取2列……

    第一种方法输入最简便,但不支持变量。第二种方法支持变量,但书写麻烦,第三种方法比较少用,第四种Resize常用,它也可搭配数组使用,以便将数组结果写入单元格区域。

    5,不连续单元格区域

    比如选取A1:A10,C1:C10,F1:F10三个单元格区域。

    Range("a1:a10, c1:c10, f1:f10")

    Union(Range("a1:a10"), Range("c1:c10"), Range("f1:f10"))

    第一种方法是直接选取,缺乏足够的灵活性。第二种union是必会语句,常用于搭配变量进行单元格高效批量操作,例如合并单元格处理等等。

    6,行和列

    比如第一行

    Rows(1)

    Range("a1").EntireRow

    Rows("1:2") 第1和2行

    比如第一列

    Columns(1)

    Columns("a:a")

    Range("a1").EntireColumn

    7,数据相连的单元格区域

    例如以A1为点,数据相连的单元格区域。

    Range("a1").CurrentRegion.Select

    c729a920286ba1320f1458b2154371d7.png

    如果一个表格的数据足够规范(字段和记录不缺失),我们通常使用CurrentRegion来选取整份表格的数据。

    8,当前表已使用的单元格区域

    ActiveSheet.UsedRange.Select

    7ebd4c8297dda5f4a8cf0d8986b17e7a.png

    这里需要说明的是,一张表格,即便从未输入任何数据,它依然存在UsedRange,也就是默认的A1单元格。因此……使用UsedRange并无法直接判断一张表格是否空白……

    以下语句清除当前表格除了第一行以外的内容,常用于保存标题,清除明细记录。

    ActiveSheet.UsedRange.Offset(1).ClearContents

    9,交叉的单元格区域

    比如选取当前表c:d列已使用的单元格区域,也就是C:D列和当前表已使用的单元格区域交叉的部分……

    Intersect([c:d], ActiveSheet.UsedRange).Select

    5ef5a5132fdc229bd4a3c7ae4d8cf9e5.png

    10,以某个单元格或区域偏移取值

    例如已知变量K,并假定K=10

    以A1单元格为起点,向下移动K行后的指定单元格:

    [a1].Offset(K, 0).Select

    注意,该语句选取A11单元格,不是A10。

    Offset第二参数可以省略,省略意味为0,以上语句也可以简写成:

    [a1].Offset(K).Select

    另外,Offset参数可以为负数。

    ……

    以A1单元格为起点,向下扩展K行1列后的指定单元格区域:

    [a1].Resize(k, 1).Select

    注意,该语句选取A1:A10单元格区域,不是A1:B10。

    Resize第二参数也可以省略,但省略意味为1,以上语句可以简写成:

    [a1].Resize(k).Select

    Resize的参数不能为0(选取的单元格区域不可能是0行或0列)或负数。

    11,特殊单元格定位

    类似于基础操作中的定位功能(快捷键F5或Ctrl+G)。

    比如定位一张表的错误值单元格:

    Cells.SpecialCells(xlCellTypeFormulas, 16).Select

    再比如快速删除A列单元格为空白的记录行:

    Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete

    相关语句均可以通过录制宏获取,初学阶段并不需要刻意去记忆。

    ……

    就酱紫,温暖的拥抱,安,爱你们。

    766d13cbc702cb937040275f81f6c0dd.png

    VBA编程学习与实践

    展开全文
  • 那……我想你大概需要一份Excel,包邮988……)今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。1,当前表所有的单元格Cells....
    诸君好~VBA编程经常和“对象”打交道,其中最频繁的对象大概就是“单元格”了。(听说您还没有对象?那……我想你大概需要一份Excel,包邮988……)fcd95fa606c9736e1d891f4eae71d507.png今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。1,当前表所有的单元格Cells.ClearContents 清空当前表所有单元格的内容2,当前活动单元格ActiveCell.Value = "看见星光" 活动单元格的值等于聪明可爱的看见星光。3,单个单元格例如A1单元格,最常用的方式有3种:[a1]Range("a1") 等同于 Range("a"&1)Cells(1,1) 等同于 Cells(1,"a"),也就是说也可以用字母表示。三种方式里书写最简便的是[a1],运算效率最高的是cells(1,1),自带方法属性的是Range,最后,后两种方式支持使用变量。4,连续单元格区域比如选取A1:B10单元格区域……[a1:b10]Range("a1:b10") 等同于 Range("a" & 1 & ":b" & 10)Range("a1","b10") 等同于 Range(cells(1,1),cells(10,2)Range("a1").Resize(10,2),意思是以[A1]为起点,向下取10行,向右取2列……第一种方法输入最简便,但不支持变量。第二种方法支持变量,但书写麻烦,第三种方法比较少用,第四种Resize常用,它也可搭配数组使用,以便将数组结果写入单元格区域。5,不连续单元格区域比如选取A1:A10,C1:C10,F1:F10三个单元格区域。Range("a1:a10, c1:c10, f1:f10")Union(Range("a1:a10"), Range("c1:c10"), Range("f1:f10"))第一种方法是直接选取,但不支持变量,缺乏足够的灵活性。第二种union是必会语句,常用于搭配变量进行单元格高效批量操作,例如合并单元格处理等等。6,行和列比如第一行Rows(1)Range("a1").EntireRowRows("1:2") 第1和2行比如第一列Columns(1)Columns("a:a")Range("a1").EntireColumn7,数据相连的单元格区域例如以A1为点,数据相连的单元格区域。Range("a1").CurrentRegion.Select7ec93dc97f29b7cedbd9c8df1bb4dfef.png如果一个表格的数据足够规范(字段和记录不缺失),我们通常使用CurrentRegion来选取整份表格的数据。8,当前表已使用的单元格区域ActiveSheet.UsedRange.Select5253fee94dabdc65bc0dbafb31cf1856.png这里需要说明的是,一张表格,即便从未输入任何数据,它依然存在UsedRange,也就是默认的A1单元格。因此……使用UsedRange并无法直接判断一张表格是否空白……以下语句清除当前表格除了第一行以外的内容,常用于保存标题,清除明细记录。ActiveSheet.UsedRange.Offset(1).ClearContents9,交叉的单元格区域比如选取当前表c:d列已使用的单元格区域,也就是C:D列和当前表已使用的单元格区域交叉的部分……Intersect([c:d], ActiveSheet.UsedRange).Select0c9b154c25a90737af5923268c9fc3bf.png10,以某个单元格或区域偏移取值例如已知变量K,并假定K=10以A1单元格为起点,向下移动K行后的指定单元格:[a1].Offset(K, 0).Select注意,该语句选取A11单元格,不是A10。Offset第二参数可以省略,省略意味为0,以上语句也可以简写成:[a1].Offset(K).Select另外,Offset参数可以为负数。……以A1单元格为起点,向下扩展K行1列后的指定单元格区域:[a1].Resize(k, 1).Select注意,该语句选取A1:A10单元格区域,不是A1:B10。Resize第二参数也可以省略,但省略意味为1,以上语句可以简写成:[a1].Resize(k).SelectResize的参数不能为0(选取的单元格区域不可能是0行或0列)或负数。11,特殊单元格定位类似于基础操作中的定位功能(快捷键F5或Ctrl+G)。比如定位一张表的错误值单元格:Cells.SpecialCells(xlCellTypeFormulas, 16).Select再比如快速删除A列单元格为空白的记录行:Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete相关语句均可以通过录制宏获取,初学阶段并不需要刻意去记忆。……就酱紫,温暖的拥抱,安,爱你们。图文制作:看见星光

    7846aeb15a75e47fcd8ab95144d58d5a.png

    86bdfca81563dfc52fc02bedd8fdbc1d.png

    ExcelHome精品图书,京东限时5折!点击【阅读原文】马上抢!

    展开全文
  • EXCEL单元格的引用包括相对引用、绝对引用和混合引用三种。 相对引用  公式中的相对单元格引用(例如 A1)是基于包含公式和单元格引用单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果...
  • 单元格区域引用方式的小结

    千次阅读 2013-11-15 16:37:36
    下面,我们设定一些情形,以问答的形式对引用单元格区域的方式进行归纳。 问题一:在VBA代码中,如何引用当前工作表中的单个单元格(例如引用单元格C3)? 回答:可以使用下面列举的任一方式对当前工作表中
  • 单元格的引用有:(1)相对引用(2)绝对引用(3)循环引用01 相对...如果要对单元格采用绝对引用的方式,则需要使用“$”符号为标识。(1)创建对自身工作表单元格的绝对引用(2)创建对其他工作表的单元格的绝对引用引用格...
  • 下面,我们设定一些情形,以问答的形式对引用单元格区域的方式进行归纳。 问题一:在VBA代码中,如何引用当前工作表中的单个单元格(例如引用单元格C3)?回答:可以使用下面列举的任一方式对当前工作表中的...
  • 那……我想你大概需要一份Excel,包邮988……)今天我们就来聊一下单元格的各种引用方式,比如单个单元格、行列、连续和不连续的单元格区域、相连的和交叉的单元格区域等等……。1,当前表所有的单元格Cells....
  • Exceel在工作中越来越重要...01关于单元格引用在Excel中有一个十分重要的基础的概念,就是单元格的引用单元格的引用方式一共有三种形,分别是:相对引用绝对引用混合引用A1$A$1A$1、$A1单元格地址在下拉的过程中会...
  • vba的单元格引用的总结

    千次阅读 2010-04-26 09:15:00
    下面,我们设定一些情形,以问答的形式对引用单元格区域的方式进行归纳。问题一:在VBA代码中,如何引用当前工作表中的单个单元格(例如引用单元格C3)?回答:可以使用下面列举的任一方式对当前工作表中的
  • 在Excel中,我们在使用...它们的主要区别在于当我们使用公式引用单元格的时候,将公式复制到其他位置时引用位置的变化会有所不同。今天我们先来认识一下相对引用。相对引用算是我们平时操作中最常见的引用方式,简单...
  • VBA代码中引用Excel工作表中单元格区域的方式小结
  • 问题一:在VBA代码中,如何引用当前工作表中单个单元格(例如引用单元格C3)? 回答:可以使用下面列举任一方式对当前工作表中单元格(C3)进行引用。 (1) Range("C3") (2) [C3] (3) Cells(3, 3) ...
  • Excel中的单元格引用

    2019-09-25 07:11:04
    Excel中工作表(Worksheet)是由一系列行和列组成二维表,当我们在使用Excel创建应用程序(例如编写...详细了解各种不同单元格单元格区域的引用和设置方式是非常重要,这将有助于改善我们操作习惯或编程...
  • 搞懂Excel单元格引用方式,是保证公式准确最最基本条件!单元格引用方式整体分三种:相对引用(A1)绝对引用($A$1)混合引用($A1,A$1)其中混合引用分为:行绝对或者列相对(A$1)列绝对或者行相对($A1)如何切换引用方式...
  • 下面,我们设定一些情形,以问答的形式对引用单元格区域的方式进行归纳。问题一:在VBA代码中,如何引用当前工作表中的单个单元格(例如引用单元格C3)?回答:可以使用下面列举的任一方式对当前工作表中的单元格(C3)...
  • Excel的单元格引用

    2009-09-02 14:27:00
    Excel中工作表 ...或单元格区域的引用和设置方式是非常重要,这将有助于改善我们操作习惯或编程方式,从而提高工作效率。  两种单元格引用方式  可能有许多用户并不是特别清楚,
  • Range对象 在使用ExcelVBA进行编程时,我们通常需要频繁地引用单元格区域,然后再使用相应属性和方法对区域进行操作。所谓单元格区域,指是单个单元 格、或者是由多个单元格组成区域、或者是整行、整列等。...
  • 单元格的表示方式

    千次阅读 2016-07-28 14:20:23
    cells(行,列)如果引用列名需要用引号 cells(1,1),cells(1,“a”) cells(rows.count,"a") range(“单元格地址”)复杂形式因此需要用引号 range(“a1”) range(“a1",a5")将把从a1,到a5都选择起来,...
  • excel单元格的引用样式有两种,一种是A1(一般都习惯用这种方式),另一种是R1C1,R1C5就是1行第5列,VBA里经常用R1C1。
  • dataGridView单元格引用

    2020-03-11 15:42:50
    dataGridView的单元格两种引用方式 一种是使用编号引用 另外一种是使用名称引用 this.dataGridView_ChuanGQ.Rows[0].Cells[6].Value = DateTime.Now.ToString(); this.dataGridView_ChuanGQ.Rows[0].Cells[...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 460
精华内容 184
关键字:

引用单元格的方式