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

最新发布

excel如何颠倒单元格内字符的排列顺序
excel如何颠倒单元格内字符的排列顺序

如果要颠倒某个单元格中字符串的排列顺序,例如将A1单元格中的“ABCDEFG”颠倒顺序排列为“GFEDCBA”,可以用自定义函数来实现,方法如下。1.按Alt+F11,打开VBA编辑器。2.单击菜单“插入→模块”,然后在代码窗口中输入下列代码:Function Reverse(Str As String)Reverse = StrReverse(Str)End Function3.关闭VBA编辑器,返回Excel界面。4.在某个单元格中输入公式:=Reverse(A1)即可得到A1单元格中颠倒顺序后的字符串。

152 次浏览
excel表格怎么使用dget函数
excel表格怎么使用dget函数

DGET函数,从列表或数据库的列中提取符合指定条件的单个值。 意思就是可以利用DEGT函数查找相关数据,但是对于很少接触函数的朋友就难了,下面给大家分享在excel中dget函数的使用步骤。  在excel中dget函数的使用步骤  点击菜单栏中f(x),弹出对话框如图,选择类别:点击“数据库”;选择函数:点击“DGET”;  点击确认,弹出对话框,进行函数参数选定:  Datebase(所选数据的单元格区域):B2:B10  Field(列标签/列位置):2  Criteria(条件单元格):C12:C13  点击确认,得出结果猜你感兴趣:1.怎么在excel中使用dget函数

231 次浏览
Excel表格怎样用IMPOWER函数计算整数幂
Excel表格怎样用IMPOWER函数计算整数幂

IMPOWER函数使计算复数的整数幂的函数,那如何在EXCEL表格中使用该函数呢?不懂的朋友会请多多学习哦,下面就跟小编一起来学习excel使用IMPOWER函数计算整数幂的方法。  excel使用IMPOWER函数计算整数幂的方法  打开EXCEL表格,点击公式按钮,如图  点击插入函数,如图  在弹出窗口中选择工程函数,如图  选择IMPOWER函数,如图  在弹出对话框中输入复数以及幂次,点确定按钮,如图  得出计算结果,如图猜你感兴趣:1.excel怎么使用IMPOWER函数

175 次浏览
excel在VBA中使用非连续区域
excel在VBA中使用非连续区域

如果要在VBA中使用非连续区域,可以用类似Range("A1, B2, C3:D10")的语句,如下例:Sub NonContiguousRange()Dim oRng As RangeSet oRng = Range("A1, B2, C3:D10")oRng.Value = 100oRng.Interior.ColorIndex = 2End Sub上述代码设置非连续区域A1、B2、C3:D10的值为100,同时设置非连续区域的背景颜色为粉红。

114 次浏览
excel利用自定义函数提取单元格中的批注
excel利用自定义函数提取单元格中的批注

用下面的自定义函数可以将某个单元格中的批注提取到其他单元格中,方法如下:1.按Alt+F11打开VBA编辑器,单击菜单“插入→模块”,在“工程”窗口中会看到Excel插入了一个名称为“模块1”的模块。2.在右侧“模块1”的代码窗口中输入下列代码:Function GetComment(rCell As Range)Application.Volatile ‘将自定义函数标记为易失性函数Dim Cmt As StringOn Error Resume NextCmt = rCell.Comment.TextGetComment = Right(Cmt, Len(Cmt) – InStr(1, Cmt, ":", vbTextCompare))On Error GoTo 0End Function3.关闭VBA编辑器,返回到Excel界面。假如要提取A10单元格中的批注,则在其他单元格中输入公式:=GetComment(A10)回车后即可得到A10单元格中的批注内容,注意本自定义函数仅提取批注内容,而不包含批注作者。由于将自定义函数标记为易失性函数,如果A10单元格中的批注被修改,按F9键或当任意单元格进行计算时即可得到修改后的批注内容。

118 次浏览
如何在Excel工作表中添加最后保存时间
如何在Excel工作表中添加最后保存时间

有时我们在Excel中制作的工作表需要反复修改,并保存为多个版本。修改的次数多了,很容易混淆。如果能把工作簿的最后保存日期和时间显示在工作表的某个单元格或页眉页脚中,查看起来就非常方便了。用VBA代码就能够轻松地实现这一点,方法如下:1.按Alt+F11,打开VBA编辑器。2.在“工程”窗口中,双击“ThisWorkBook”,在右侧的代码窗口中输入下列代码:Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)ActiveSheet.Range("G3").Value = Format(Now, "yyyy年m月d日 hh:mm:ss")End Sub说明:上述代码将工作簿保存的日期和时间保存在活动工作表的“G3”单元格中,需根据实际进行修改。如果要将保存的时间放到页眉或页脚中,可以改为类似下面的代码,下例中将工作簿的保存日期和时间放到页脚右侧:Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)ActiveSheet.PageSetup.RightFooter = "修改时间:" & Format(Now, "yyyy年m月d日 hh:mm:ss")End Sub3.关闭VBA编辑器,回到Excel界面中。以后每次单击工具栏中的“保存”按钮,G3单元格或页眉页脚中就会显示当前保存的日期和时间。

123 次浏览
利用VBA创建新的工作簿
利用VBA创建新的工作簿

如果要用VBA创建新的工作簿,可以使用Add方法,如下面的代码。Excel自动将该工作簿命名为“BookN”,其中“N”是下一个可用的数字,同时新工作簿将成为活动工作簿。Sub AddOne()Workbooks.AddEnd Sub另外,创建新工作簿更好的方法是将其分配给一个对象变量。例如下例中,由Add方法返回的Workbook对象分配给了对象变量“NewBook”。然后,又设置了“NewBook ”的若干属性。Sub AddNew()Set NewBook = Workbooks.AddWith NewBook.Title = "图书销售目录一览表".Subject = "图书销售"End WithEnd Sub“Title”和“Subject”分别为工作簿的“标题”和“主题”属性,可以在工作簿属性的“摘要”选项卡中查看。下面的代码不仅创建了一个新工作簿的同时,还在工作簿中的第一个工作表前插入了一个名为“计算机类”的工作表,并将该工作表中的B2单元格赋值为“销售数量”。Sub CreateNewWorkBook()Dim WBook As Workbook, WSheet As WorksheetSet WBook = Workbooks.AddSet WSheet = WBook.Worksheets.AddWSheet.Name = "计算机类"WSheet.Range("B2").Value = "销售数量"End Sub

118 次浏览
excel实现按指定的单元格颜色进行计数或求和实例教程
excel实现按指定的单元格颜色进行计数或求和实例教程

如果Excel工作表的某区域中包含不同的底纹颜色,我们可以用一个自定义函数对该区域按指定的单元格颜色进行计数或求和。方法是:1.按Alt+F11,打开VBA编辑器。2.单击菜单“插入→模块”,将插入名称为“模块1”的模块,在右侧的代码窗口中输入下列代码:Function SumByColor(Ref_color As Range, Sum_range As Range)Application.VolatileDim iCol As IntegerDim rCell As RangeiCol = Ref_color.Interior.ColorIndexFor Each rCell In Sum_rangeIf iCol = rCell.Interior.ColorIndex ThenSumByColor = SumByColor + rCell.ValueEnd IfNext rCellEnd FunctionFunction CountByColor(Ref_color As Range, CountRange As Range)Application.VolatileDim iCol As IntegerDim rCell As RangeiCol = Ref_color.Interior.ColorIndexFor Each rCell In CountRangeIf iCol = rCell.Interior.ColorIndex ThenCountByColor = CountByColor + 1End IfNext rCellEnd Function上述两个自定义函数,一个是SumByColor,可以对区域按指定单元格的颜色求和。另一个是CountByColor,可以统计区域中某种颜色的个数。这两个自定义函数都有两个参数,前一个参数指定包含某种颜色的单元格,后一个参数为求和或计数区域。3.关闭VBA编辑器。使用方法:假如要求和或计数的区域在A1:B10区域中。

137 次浏览
excel VBA同时选择多个工作表的方法
excel VBA同时选择多个工作表的方法

如果要用VBA同时选择多个工作表,可以利用数组或设置“Select”方法的参数为“False”来扩展所选择的内容,如下面的一些代码:1.用工作表名称:假如工作表名称为“Sheet1”、“Sheet2”、“Sheet3”,同时选择这3个工作表:Sub SelectMultiSheets()Sheets(Array("Sheet3", "Sheet2", "Sheet1")).SelectEnd Sub2.用工作表索引号:索引号是分配给工作表的连续数字,同一类型的工作表在工作簿中按照从左到右的顺序,依次为1、2、3……。下面的代码同时选择第1个和第3个工作表:Sub SelectMultiSheets1()Worksheets(Array(3, 1)).SelectEnd Sub3.选择所有工作表:如果工作簿中不包含图表工作表、对话框工作表,下面的代码可以同时选择所有的工作表:Sub SelectAllSheets()Dim ws As WorksheetFor Each ws In ActiveWorkbook.Sheetsws.Select FalseNext wsEnd Sub

135 次浏览
利用VBA禁用Excel中的F1键
利用VBA禁用Excel中的F1键

如果在使用Excel过程中习惯使用F2键切换到单元格编辑状态,有时可能会不小心错按了F1键而弹出Excel帮助窗口,特别是对于键盘较小的笔记本这种情况就更容易出现。如果是Excel 2007/2010,Excel帮助窗口会覆盖工作表窗口,显得有些不便。如果要禁用F1键,可以用下面的VBA代码。在Excel中按快捷键Alt+F11,打开VBA编辑器,按Ctrl+G打开“立即”窗口,在其中输入下面的代码并按回车键:Application.OnKey "{F1}", ""这样就禁用了F1键的功能。重启Excel或用下面的代码即可恢复F1键正常功能:Application.OnKey "{F1}"但上述方法不能在每次启动Excel时都起作用。如果要每次启动Excel后都禁用F1键的功能,可以用多种方法来实现,本文以Excel 2007为例介绍两种方法:方法一:用加载宏对话框1.新建一个工作簿,打开VBA编辑器,在“工程”窗口中双击选择“ThisWorkbook”,在右侧的代码窗口中输入下列代码:Private Sub Workbook_Open()Application.OnKey "{F1}", ""End Sub2.单击“保存”按钮,将工作簿另存为“Excel 97-2003加载宏(*.xla)”格式,如名称为“禁用F1键.xla”。Excel会自动将该文件保存到“AddIns”文件夹中。

362 次浏览
共计5723条记录 上一页 1.. 57 58 59 60 61 62 63 ..573 下一页