Excel表格引用方法详解

在 Microsoft Excel 工作表中创建表格(以前称为列表)后,即可独立于该表格外部的数据对该表格中的数据进行管理和分析。表格不但提供计算列和汇总行外,还提供简单的筛选功能,这使得计算非常简单。同时,表格还能自动扩展区域、套用格式美化、动态交互、分析数据等等,是当之无愧的一种“超级表”和“智能表”。

创建表格之后,就可以在公式中使用(表格具有的)结构化引用(使用表格名称的引用)方法,它不再像常规单元格引用,需要”$”符号去指定相对或绝对位置。

附:表格结构化引用方法

引用方法说明
=表名同:=表名[#数据]
=表名[#标题]引用整个标题行
=表名[[#标题],[字段名]]引用该字段标题所在单元格
=表名[#数据]引用除标题行外的数据区域
=表名[@字段名]引用该字段当前行,@此行
=表名[字段名]引用该字段列下所有数据(不含标题)
=表名[#全部]引用整个表,包含标题和数据
=表名[#汇总]引用汇总行
=表名[[字段名1]:[字段名2]]引用范围内连续列的数据区域
=表名[[字段名1],[字段名2]]引用不连续列的数据区域

外部引用表内数据:

工作簿打开状态下的跨工作簿引用:
'路径\[文件名.后缀名]工作表名'!表名[字段名]
例如:'E:\HughWork\[Data.xlsx]Sheet1'!项目人员表[姓名]
或者:'E:\HughWork\Data.xlsx'!项目人员表[姓名]
还可以省略路径,如:
[Data.xlsx]Sheet1!项目人员表[姓名] 或者
Data.xlsx!项目人员表[姓名]

在工作簿被关闭状态下,则必须使用常规单元格引用方式,类似:
'E:\HughWork\[Data.xlsx]Sheet1'!$B$2:$B$10

Excel函数转换人民币金额大写

Numberstring函数

在Excel中有一个隐藏函数:numberstring,专门用来将小写数字金额转为大写金额的函数。其函数语法为:Numberstring(number,参数),其中的参数有三个,分别为1、2、3,对应转换为中文大写金额格式,会计大写金额格式,数学大写金额格式。

继续阅读“Excel函数转换人民币金额大写”

如何:使用 Excel 中的 Visual Basic 过程选择单元格/范围

摘自:https://docs.microsoft.com/zh-cn/previous-versions/office/troubleshoot/office-developer/select-cells-rangs-with-visual-basic

Microsoft 提供的编程示例仅用于进行说明,而不提供明示或默示担保。 这包括但不限于适销性或对特定用途的适用性的默示担保。 本文假设您熟悉正在演示的编程语言和用于创建和调试过程的工具。 Microsoft 支持工程师可帮助说明特定过程的功能,但不会修改这些示例以提供额外的功能或构建过程来满足您的特定要求。 本文中的示例使用下表中列出的 Visual Basic 方法。

继续阅读“如何:使用 Excel 中的 Visual Basic 过程选择单元格/范围”