activecellformular1c1所有表格引用.docx

上传人:b****2 文档编号:20146565 上传时间:2023-04-25 格式:DOCX 页数:6 大小:18.21KB
下载 相关 举报
activecellformular1c1所有表格引用.docx_第1页
第1页 / 共6页
activecellformular1c1所有表格引用.docx_第2页
第2页 / 共6页
activecellformular1c1所有表格引用.docx_第3页
第3页 / 共6页
activecellformular1c1所有表格引用.docx_第4页
第4页 / 共6页
activecellformular1c1所有表格引用.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

activecellformular1c1所有表格引用.docx

《activecellformular1c1所有表格引用.docx》由会员分享,可在线阅读,更多相关《activecellformular1c1所有表格引用.docx(6页珍藏版)》请在冰豆网上搜索。

activecellformular1c1所有表格引用.docx

activecellformular1c1所有表格引用

竭诚为您提供优质文档/双击可除

activecell.formular1c1,所有表格引用

  篇一:

了解excel中的R1c1引用样式

  通常,在excel公式中对单元格或区域的引用是a1引用样式,对于这种引用样式,大家已经非常熟悉了。

在excel中还存在另外一种引用样式,即R1c1引用样式,在R1c1引用样式中,行标和列标均为数字。

该引用样式对单元格的绝对引用为“R+行标+c+列标”,其中“R”代表行,“c”代表列,如R2c3表示位于第2行、第3列的单元格。

  R1c1引用样式有绝对有用和相对引用之分,如当前单元格为d5:

  R[-1]c对当前单元格所在列中的上一行单元格的相对引用,即d4单元格。

  R[5]c[2]对当前单元格下面第5行、右面第2列的单元格的相对引用,即F10单元格。

  R5c2对当前工作表的第5行、第2列的单元格的绝对引用,相当于$b$5。

  R[-1]对当前单元格上面一行区域的相对引用,相当于4:

4。

  R对当前行的绝对引用,相当于$5:

$5

  按F4键可以在绝对引用和相对引用之间转换。

如d5单元格的公式中包含R1c1引用样式“R5c2”,在编辑栏中选择公式中的“R5c2”,连续按F4键将依次转化为:

R5c[-2]、Rc2、Rc[-2]。

  在宏代码中,R1c1引用样式对于计算行和列的位置很方便。

在录制宏的时候,代码中有时会出现R1c1样式。

例如下面是在excel20xx中录制的宏代码,其作用是在a16单元格中,用sum函数对a1:

a15单元格进行求和。

  submacro1()

  Range("a16").select

  activecell.FormulaR1c1="=sum(R[-15]c:

R[-1]c)"

  Range("a17").select

  endsub

  可以通过下面的设置在a1引用样式和R1c1引用样式之间转换:

  在excel20xx中,单击菜单“工具→选项”,在弹出的“选项”对话框中,选择“常规”选项卡,勾选“R1c1引用样式”,将变为R1c1引用样式。

  篇二:

excel引用问题

  引用问题

  我在excel中想实现这么一个功能,如单元格d12有一个数据是4,现在我想引用a4的数据,但4是由d12提供的,即如何实现a4=a(d12)。

也就是,在excel中,a7单元,能否实现把后面的数字用算式来

  代替,如a(3+4),或者是单元格的嵌套,a(d12),恳请高手解答。

  解答:

①=indirect(aa1),注意两个之间是空格,这个公式的意思:

先在a1单元15位号码前加个空格符号,然后用trim这个函数把

  空格符号去掉。

输完后,b1单元也是显示出完整的15位数字了。

  用countif算出数值大小在50~60之间

  的单元格个数

  解答:

①你可以综合一下呀!

=countif(a1:

a9,>=50)-countif(a1:

a9,>60)

  ②{=sum((a1:

a950))}

  ③为什么{=sum((a1:

a950))}可以求出符合条件的个数,按理后面应再加一待求和区域如

  b1:

b9等等,不知数组计算的内部机制是怎样的,不知谁能给个解释,谢谢!

  ④这个数组公式是这样运算的:

a1:

a9区域的数值分别与60比较。

假如a1:

a9的数依次为

  15,25,35,45,55,65,75,85,95.那么(a1:

a950)返回{false,false,false,false,true,true,true,true,true}。

然后(a1:

a950)则返回{false,false,false,false,true,false,false,false,false}。

因为*表示and的意思。

只有当and的对象都为真时结果才为真。

excel里用1表示true;0表示false。

有时需要将true或false转换成数值,可以*1或+0几个工作表生成一个打印文件一次打印解答:

先按ctrl键+其它要一起打印的工作表就会成为一个群组,打印的页数可延续到下一个sheet

  自动计算应收款滞纳金

  要求在给定的应收日期、滞纳金率、当前日期(自动取)的基础上自动计算出应收滞纳金。

  解答:

=(datediF(应收日期,now(),d))*滞纳金率(每天)*应收金额

  sum函数难题

  ab

  234230

  12

  1013

  如何用函数计算出下面几个数据

  1。

a和b都有数据且a>b的个数

  2。

a栏在相应的b栏有数据的情况下的数据总和,例如a1对应b1有数据,a3对应b3有数据,则求

  a1+a3的和。

希望都能用一个函数求出所要的结果。

谢谢

  解答:

=sum(($a$1:

$a$10)*($b$1:

$b$10)*($a$1:

$a$10>$b$1:

$b$10))

  =sum(($a$1:

$a$10)*($b$1:

$b$10)*($a$1:

$a$10>$b$1:

$b$10)*($a$1:

$a$10+$b$1:

$b$10))

  记得输入公式后要按ctrl+shift+enter

  工作表中的小写字母都变成大写

  解答:

请运行以下程序:

(测试通过)

  subconverttouppercase()

  dimRngasRange

  worksheets(sheet1).usedRange.select

  ForeachRnginselection.cells

  ifRng.hasFormula=Falsethen

  Rng.value=ucase(Rng.value)

  endif

  nextRng

  endsub

  用countiF计算整个b列中含有“F”

  这个字符的单元格的个数

  c1=countiF(b1:

b130,b129),(b129单元格内的字符是“F”),问题是随后在向表格中添加新行131、132、133.....之后,c1单元格中公式统计的结果还是1-129行的,怎么才能让c1中实时显示添加新数据后的统

  计结果

  解答:

c1=countiF(b:

b,b129)

  自动记录出车情况

  现有一表格,每天记录50辆不同车号的车辆的“出车里程”和“回库里程”,需要打印一清单,自动统计每辆在库车辆的当前里程,请问该如何做(结果放在其它sheet中,为方便显示这里和数据放在一个sheet中

  了)?

  解答:

可以用数组公式:

  假设此处数据不断增加所在工作表的名字为sheet1.在此处需要更新所指的单元格内输入公式=max(iF(oFFset(sheet1!

$a$2,,,counta(sheet1!

$a$2:

$a$65536))=a2,oFFset(sheet1!

$b$2,,,co

  unta(sheet1!

$b$2:

$b$65536)))),按ctRl+shiFt+enteR结束,之后向下填充公式.

  整点记录坐标值

  我在监测一个点的电压值,每天正点记录一次,这样每天就产生了24个值,现要进行一个月,共产生了720个值。

根据这720个值,用excel作一个图表,横坐标是时间,单位是----天,纵坐标是测量值。

难点:

横坐标每个刻度为一天,如设分类轴刻度线之间的分类数为24的话,横坐标每个刻度下显示为:

12549,而其单位为天,那不就成了第1天过了,就到了第25天?

如设分类轴刻度线之间的分类数为1的话,

  可是我每天有24个值?

  解答:

我试验了一下,发现还是能够解决的。

横坐标为时间,每天24小时,一个月30天,共计720个数据,纵坐标为数值,这样做出来的表格非常长,数据这样排,第一列(0小时,1小时,......23小时,0小时,1小时,.....23小时,)这样总共重复30天,第二列为每天24个数据,做折线图(第四种),先按照向导一步步做下去,删除第一个系列,就可以了。

做出来的图像横坐标(分类轴)要调整,刻度调整为标签间的分类数为1,就可以达到目的!

剩下可以手工在每天的开头处加上日期(可以用文本框),不知道

  这样解决可以吗?

  请问如何把在excel中绘制的曲线图表

  另存为jpg或gif格式的图片

  解答:

选定图表部分,复制它,打开可以编辑jpg或gif格式的软件,然后粘贴保存为jpg或gif格式文件

  即可。

  round函数

  解答:

不要用工具条上的显示小数位数来控制小数位数,它只是显示这几位,实际还是按原来的数计算。

如:

1.2345,你显示两位,为1.23,而实际他是按1.2345去计算的,要用round函数,round(数据,2)即

  可。

如果怕繁的话,可在选项里设置按显示计算,呵呵,试试看。

  解答2:

我是做财务工作的,这一点有较深的体会

  就是无论用什么函数都要在最外面加上round(),不然的话因为那一两分钱定会被领导狠狠说一顿

  再有两条经验

  1、如果准备作大一些的表格,尽量不要使用“合并单元格”以免以后使用函数麻烦;

  2、要分清你作的表格主要是使用来存储数据,还是用来打印输出,如果想两者兼顾,小一点的表格还可以,

  大了就不好办了。

  工作表引用

  比如说现在sheet2!

a1引用sheet1!

a1,sheet3!

a1引用sheet2!

a1,那么有什么办法可以表示sheet(n)!

a1

  引用sheet(n-1)!

a1。

我是execl方面的菜鸟,希望各位大虾能给我解决的方法或者思路也行啊。

  解答1:

用Vba.sheets(n).cells(a,1)=sheets(n-1).cells(a,1)

  又问:

activecell.FormulaR1c1==sum(Rc[-2]:

Rc[-1],_______!

R[-1]c).在_____处,我应该怎么填,才

  可以得到上一张表格?

  答:

在空格处写上:

sheets(activesheet.index-1).注意如果当前工作表是第一张(即activesheet.index-1

  =0)时会出错。

  或:

=indiRect(sheet单元格左边线

  xledgetop单元格上边线

  xledgeRight单元格右边线

  xledgebottom单元格下边线

  xldiagonaldown单元格左上右下斜线

  xldiagonalup单元格左上右下斜线

  xlinsideVertical多个单元格内垂直线

  xlinsidehorizontal多个单元格内水平线

  1.设置边线的类型

  selection.borders().linestyle=

  xllinestyle(边线类型):

  xllinestylenone无样式

  xlcontinuous单线

  xldash破折号线(间隔线)

  xldashdot破折号点线

  xldashdotdot破折号点点线

  xldot点线

  xldouble双横线

  xlslantdashdot斜点线

  2.设置边线的宽度

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1