当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

Excel表格返回期间值AMORDEGRC函数怎样用
Excel表格返回期间值AMORDEGRC函数怎样用

在Excel的使用中,我们有时需要使用到AMORDEGRC函数,那么具体该如何去操作呢?很多朋友都不是很清楚,下面给大家分享Excel中AMORDEGRC函数如何使用方法,欢迎大家来到学习。  在Excel中AMORDEGRC函数的使用  方法/步骤  1、AMORDEGRC函数的定义:返回每个会计期间的折旧值。  2、AMORDEGRC函数的使用格式:=AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis)。  3、AMORDEGRC函数的参数Cost为资产原值,Date_purchased为购入资产的日期,First_period为第一个期间结束时的日期。  4、另外,参数Salvage为资产在使用寿命结束时的残值,Period是期间,Rate为折旧率,Basis是所使用的年基准(0或省略时为360天,1为实际天数,3为一年365天,4为一年360天)。  5、在如图所示的案例中,我们分别输入参数cost,date_purchased,first_period,salvage,period,rate,basis。  6、然后,我们在图示的空白单元格输入公式:=AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis),分别代入单元格即可得到每个会计期间的折旧值。猜你感兴趣:

185 次浏览
Excel指数函数怎么用
Excel指数函数怎么用

Excel是一个常用办公工具,它本身功能很是强大,自带了很多已经预定义的函数,可以随时根据需要进行调用。那么Excel怎么使用自然常数e为底的指数函数呢?下面给大家分享Excel自然常数e为底的指数函数的使用方法。  Excel自然常数e为底的指数函数的使用方法  第一步,桌面上打开一个Excel文档  第二步,文档打开的主界面如图  第三步,自然常数e为底的指数函数只有1个参数,number  第四步,我们举例,来更好地说明,需求如图  第五步,输入完整的自然常数e为底的指数函数  第六步,回车后,看到自然常数e为底的指数函数的结果  第七步,将一个结果复制到其他栏,就可以看到所有的结果了。非常简单!猜你感兴趣:

154 次浏览
Excel2007中用DIR函数批量获取指定目录下所有文件名
Excel2007中用DIR函数批量获取指定目录下所有文件名

由于 Excel2007 及 Excel2010 版本都取消了对 Application 对象的 FileSearch 方法的支持,所以在 Excel2007 版本以后不能用 FileSearch 来批量获取指定目录下的所有文件名了,虽然少了 FileSearch 但还可以用内置的 Dir 函数。代码如下:Sub listfile()””””””””””””””””””””””’‘ Dir函数批量获取指定目录下所有文件名和内容 ‘‘ ‘””””””””””””””””””””””’Dim mypath As String, nm As StringDim theSh As ObjectDim theFolder As ObjectDim i As IntegerApplication.ScreenUpdating = FalseOn Error Resume Next‘设置搜索路径Set theSh = CreateObject("shell.application")Set theFolder = theSh.BrowseForFolder(0, "", 0, "")If Not theFolder Is Nothing Thenmypath = theFolder.Items.Item.PathEnd If‘//////////////搜索开始////////////////nm = Dir(mypath & "\*.*") ‘第一次使用dir,必须指定pathname参数,返回符合条件的第1个文件名i = 1Range("a1") = nm ‘单元格A1返回找到的第一个文件名 Do While nm <> ""nm = Dir ‘再次调用不需要pathname参数Range("a" & i + 1) = nmi = i + 1LoopApplication.ScreenUpdating = TrueEnd Sub

131 次浏览
Excel vba获(提)取工作表名称的两种方法
Excel vba获(提)取工作表名称的两种方法

文章介绍excel提取工作表名称的三种方法,分别使用宏表函数、自定义函数,以及VBA获取工作表名称。第一,excel提取工作表名称:宏表函数  excel提取工作表名称的方法,在以前的文章:Excel中工作表间的关联链接方法及实例曾经介绍过,使用宏表函数来提取工作表名称,并自动添加超链接。第二,vba自定义函数获取工作表名称  下面再介绍一个vba获取工作表名称的自定义函数。使用方法如下,打开需要excel工作表,按下ALT+F11,打开VBE编辑器,单击插入——模块,复制下面的代码,然后关闭VBE。回到excel工作表,在空白单元格输入公式:=gname(ROW(A1)),下拉复制,知道出现0错误为止,即可以实现用vba获取工作表名称。Function gname(x As Integer)If x = 0 Thengname = ActiveSheet.NameElseIf x > 0 And x <= Sheets.Count Thengname = Sheets(x).NameElseIf x > Sheets.Count ThenMsgBox "超出范围"End IfApplication.VolatileEnd Function第三,vba获取工作表名称  同样,在excel中,按下ALT+F11,打开VBE编辑器,插入——模块,复制下面的代码,然后按F5键或者单击工具栏绿色的“运行”按钮即可实现用vba获取工作表名称。获取的工作表名称将存放在当前工作表的A列。Sub vba获取工作表名称()For x = 1 To Sheets.CountCells(x, 1) = Sheets(x).NameNext xEnd Sub

170 次浏览
不正常的Excel VBA函数参数处理现象
不正常的Excel VBA函数参数处理现象

无意中发现一个Excel VBA对待参数的一个"不正常"现象。这种处理方式可能无意中导致程序结果错误,而且你很难发现你的错误所在:Sub twotimes(t As Double) t = 2 * tEnd Sub Sub test() Dim t As Double t = 123 twotimes t MsgBox t ' 输出 246 t = 123 twotimes (t) MsgBox t ' 输出 123 t = 123 Call twotimes(t) MsgBox t ' 输出 246End Sub test函数对于twotimes有三种调用方法,分别为 twotimes t,twotimes (t)和call twotimes(t)。它们是一样的吗?运行test之后,第一种方法和第三种方法都输出了246。这个没有问题,因为VBA的参数默认传引用,twotimes函数会修改t的值。但第二种方法输出了123。我猜测是因为实际调用了twotimes((t)),从而把(t)传引用进入了twotimes的函数体,这个括号在运行时并没有被编译器扔掉,(t)是一个临时变量,和t被当作不同的变量。事实上,空格后面的括号里的变量会被执行,然后返回默认参数。下面是一个更精妙的例子,客官们可以猜测发生什么:Sub test() Dim myCollection As Collection Dim myObject As Object myCollection.Add (myObject) myCollection.Add myObjectEnd Sub 在函数调用时应该尽量避免第二种写法。

156 次浏览
Excel小bug-无法打开数据透视表源文件
Excel小bug-无法打开数据透视表源文件

Excel刷新透视表为何出现无法打开数据透视表源文件。截图原因我后来找到了。源文件问题我找到了,算是excel的bug文件名[,}出现这符号就会造成引用出错。也就是说excel文件名称出现中括号,大括号,刷新透视表就会出现这问题。

138 次浏览
Vba实现同一文件夹下的批量文件生成excel表格超级链接
Vba实现同一文件夹下的批量文件生成excel表格超级链接

Vba编程是个好东西,对于非编程出生的人员,学好编程很难,但是入门,我感觉还是比较容易的。我们能看懂vba编程并去整合修改代码,为我所用,我觉得是足够了。今天要介绍的代码,也不是我的。说实话,这段代码,对于非编程人员太难了,我只是整合了下为自己所用罢了。 该excel运行下的vba编程的效果就是把同一文件夹下的批量文件生成一个个能在excel工作表里生成超级链接。方便以后,不沿着路径去打开,也能实现对文件的调用等操作。 以下为完全代码,下面的源文件里也有。具体操作是启用宏,点快捷键alt+F11进入VBE编辑器,复制下段代码进去,点击运行。关于宏和编程的入门使用,请看这篇 尚西博客中的视频介绍 Vba代码如下:Sub add_link()On Error GoTo err_exit Dim fd As FileDialogSet fd = Application.FileDialog(msoFileDialogFolderPicker)Dim vritem As Variant With fdIf .Show = -1Then i = 0For Each vritem In .SelectedItemsi = i + 1 dname = vritem Next vritemIf i >= 2 Then MsgBox ("不能够选择多个文件夹,请重新选择")

125 次浏览
让Excel筛选后的序号自动连续
让Excel筛选后的序号自动连续

前几天一个教程客户问我这样的问题:如何实现筛选后的序号还是连续,而不是中断的。如图A列这样:而不是B列那样。我是这样思考的首先和筛选有关,那就只有subtotal函数而已。具体定义大家可以百度等地方。然后序号连续的一种可能就是计数。每下拉1个,就加1.所以最后函数公式A3= =SUBTOTAL(3,$B$2:$B3)。3代表计数的意思。特定数据代表不同的意义。

144 次浏览
如何隐藏Excel编辑栏
如何隐藏Excel编辑栏

在Excel VBA中,如果需要隐藏Excel编辑栏以方便用户的操作体验,可通过VBA设置Excel编辑栏的显示状态隐藏Excel编辑栏。Excel2003可通过VBA宏隐藏Excel编辑栏。隐藏Excel编辑栏的方法:首先按“Alt+F11”组合键,Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()Application.DisplayFormulaBar = FalseIf MsgBox("Excel编辑栏已被隐藏!" & vbCrLf & "是否重新显示编辑栏?", _vbQuestion + vbYesNo) = vbNo Then Exit SubApplication.DisplayFormulaBar = TrueEnd Sub按F5运行键运行程序,即可隐藏Excel编辑栏。Excel编辑栏可通过单击“视图”菜单-“编辑栏”菜单项隐藏Excel编辑栏,再次单击,显示Excel编辑栏。

140 次浏览
如何利用ExcelVBA解决棘手的数据提取问题
如何利用ExcelVBA解决棘手的数据提取问题

今天同事问了个我一个数据提取的问题。他的需求是这样的:他有1个工作簿,里面有100个工作表。他希望把每个工作表里的第6行的b6:i6数据复制到一起,也就是说他要把工作表里的第6行,汇总在一起。比如这样:他说如果你没办法,那他只能手动来复制100个工作表,提取这数据了。我想了下说,我用VBA编程试试。差不多10分钟折腾,我把代码搞定了。Public Sub tiqu()’指定行遍历工作表提取Application.ScreenUpdating = FalseDim LastRow As IntegerDim sh As Worksheet

121 次浏览
共计5788条记录 上一页 1.. 79 80 81 82 83 84 85 ..579 下一页