excel中如何用变量代替单元格的名称

表中a1:a10有内容,在“名称管理器”里定义了一个名称“sz”,这个名称选取的单元格范围是a1:a10,在a11:a20也填上内容后,让“sz”的选取范围自动由a1:a... 表中a1:a10有内容,在“名称管理器”里定义了一个名称“sz”,这个名称选取的单元格范围是a1:a10,在a11:a20也填上内容后,让“sz”的选取范围自动由a1:a10自动调整到a1:a20 展开
 我来答
tanzn
2013-08-17 · TA获得超过2722个赞
知道大有可为答主
回答量:1551
采纳率:61%
帮助的人:902万
展开全部
定义名称sz
=INDIRECT("a"&MAX(($A$1:$A$10000<>"")*ROW($A$1:$A$10000))-9&":a"&MAX(($A$1:$A$10000<>"")*ROW($A$1:$A$10000)))
在用sz参与到计算的时候,所有涉及的公式均为数组公式
需要同时按CTRL+SHIFT+ENTER录入
上面公式的意思的
INDIRECT指向
MAX是为了判断出A列区域中最底下一个不为空的单元格的行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2013-08-17 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33697

向TA提问 私信TA
展开全部
插入 名称 定义
输入 ABC
引用位置 输入或复制粘贴 =INDIRECT("Sheet1!A1:A"&COUNTA(Sheet1!$A:$A))
确定
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仙剑4之处
2013-08-17 · TA获得超过397个赞
知道小有建树答主
回答量:1269
采纳率:25%
帮助的人:226万
展开全部
前台没这么弄过变量,都是VBA里面设的
追问
在vba当中怎么弄?
追答

你的意思应该是取EXCEL包含数据的区域吧?

因为不知道具体文件,所以我猜是抓取EXCEL第一列的最后一个有数字的行是吗?

在VBA里面用

SUB AAA()
Dim A
A = Range("A65536").End(xlUp).Row
Range("A1:A" & A & "").Name = "sz" 
END SUB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈苗公巧凡
2020-02-18 · TA获得超过3649个赞
知道大有可为答主
回答量:3066
采纳率:27%
帮助的人:380万
展开全部
假设把
sheet1
中a1单元格赋值给x变量,语句如下:
x
=
sheets(1).range("a1")
假设x经过计算后,得到一个变量值y,那么把y赋值给a1,语句为:
sheets(1).range("a1")=y
这样就实现了单元格与变量之间的相互赋值
关于此例中涉及到的vba中变量的相关知识:
1、什么是变量
变量是一个命名的内存位置。是在程序或代码运行过程中,用于临时存储数据,并且其存储的数据可以根据需要发生改变的一个命名项目。
变量由名称(变量名)和数据类型指定:
变量名——用来引用变量
数据类型——确定变量所能存储信息的种类以及所占存储空间的大小
2、变量的命名规则
(1)名称是由字母(a-z,a-z)或数字和下划线“_”的任意组合。(在excel
2002以后的版本中也可以包含中文);最后一个字符可以是类型说明符;
(2)变量名的长度不得超过255个字符
(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别的作用范围
例如一个过程、一个窗体等等;
(4)变量名不能是vba中的保留字(关键字),也不能是末尾带类型说明符的保留字,但可以把保留字嵌入变量名。
说明:
(1)变量名是不区分大小写的。如abc、abc、abc等都是一样的;
(2)定义和使用变量时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称;
(3)根据需要混合使用大小写字母和数字。如果需要使用多单词组,变量中每个单词的第一个字母大写,例如:datatemp表示临时数据,也可以两个单词中下划线分隔,例如:last_num;
(4)对于变量名也有更好的建议,每个变量名以两个或三个字符缩写开始,这些字符缩写对应于变量要存储数据的数据类型。例如strworksheet
as
string表用来示工作表名,前缀str表示当前变量的类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BAIXINGR

2016-11-13 · TA获得超过3万个赞
知道大有可为答主
回答量:2.9万
采纳率:89%
帮助的人:8596万
展开全部
Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。这些参数就是函数需要的变量。Excel函数一共有13类,分别是加载宏和自动化函数,多维数据函数,数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。
函数变量可以是数字、文本、逻辑值、数组、错误值或单元格引用。给定的变量必须能产生有效的值,也可以是常量、公式或其它函数,还可以是数组、单元格引用等。
以sum为例:
sum(1,2)计算1+2;
sum(a1,a2)单元格引入,计算a1单元格+a2单元格的数值;
sum(1,true)逻辑值引入,计算1+true,将true变为1进行计算;
sum(if((A2:A11="南部")*(C2:C11="肉类"),D2:D11)) 公式引入并且是数组形式,计算南部地区肉类总销售量 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式