Tag: excel 2010

数据透视表在上一年的1月到上年的12月之间找不到。 Excel 2010

我已经有数周的时间制作了我的第一张数据透视表,不敢相信他们的力量,却碰上了我无法克服的困难。 我有一个工作表,有一个与原始数据列(手动估算) 然后我有另外2列计算与上个月的差异和%的差异。 这工作正常。 正如你可以看到2015年1月是空白的,因为差异字段正在寻找上个月,而1月是第一个月。 我怎么能理解到2014年12月

使用excel vbamacrossearch并find列标题

我有一个定期更新的工作表。 因此列标题位置改变regurlary。 例如,如果今天“date”在列J1中作为列标题,则明天“date”可以在列C1中。 因此,如果我想执行sorting操作,使用一个macros的date,我不能用硬编码的单元格引用例如 cu.Range("J1").AutoFilter Field:=10, Criteria1:=">=" & Date 有没有办法在Excel中search和查找例如date列标题。 所以,我find后,我可以执行基于当前date的sorting。 这怎么可以通过macros执行?

如何在function中正确激活工作簿中的工作表

我正在尝试获取工作簿中给定工作表的最后一列和最后一行。 下面是我用来获取这些值的代码。 这个代码工作完美(因为我得到正确数量的上校和行),只要我点击工作表,然后运行Sub LastRowCol() 。 Function LastUsedRow_Find() As Integer Dim rng As Range Set rng = ActiveSheet.Cells LastUsedRow_Find = rng.Find(What:="*", After:=rng.Cells(1), Lookat:=xlPart, LookIn:=xlFormulas, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False).Row End Function Function LastUsedColumn_Find() As Integer Dim rng As Range Set rng = ActiveSheet.Cells LastUsedColumn_Find = rng.Find(What:="*", After:=rng.Cells(1), Lookat:=xlPart, LookIn:=xlFormulas, SearchOrder:=xlByColumns, SearchDirection:=xlPrevious, MatchCase:=False).Column End Function Sub LastRowCol() MsgBox "last […]

如何查找和突出显示在ActiveSheet中多个string的所有事件?

我已经find了一个解决scheme,但是代码太长了。 然后,我决定search一种插入所有我想查找的单词的方法,并将其突出显示为一个查找方法。 我遇到了使用数组的一些想法,并使用这3个代码来写我的( 这个 , 这个和这个 ),但我是VBA的新用户,所以我最终的代码有一个问题,它突出了最后一个string数组。 我认为问题是逻辑,但我不知道VBA的基础知识,所以我不知道如何纠正它。 我的实际代码: Sub Sample() Dim fnd As String Dim MyAr Dim i As Long Dim rng As Range, FoundCell As Range, LastCell As Range, myRange As Range Set myRange = ActiveSheet.UsedRange Set LastCell = myRange.Cells(myRange.Cells.Count) fnd = "hugo/vw/osnabrück" MyAr = Split(fnd, "/") For i = LBound(MyAr) To UBound(MyAr) […]

从Chart中提取R-square到单元格中

我有一个Excel散点图,有一个趋势线和R2值。 如何将趋势线的R平方值返回给variables? 我想: x = ActiveChart.SeriesCollection(1).Trendlines(1).Datalabel.Value 但是这不起作用。 我知道我们可以直接使用RSQ和LINEST来计算,但是当截取到的零值表格与通过LINEST计算的不一样。 我想logging图表中的值。

Microsoft Office Excel 2010 – IF语句,计算date

我在Excel 2010中遇到了IF语句。锻炼是这样的:“如果学生一年多没有login到网站,那么学生是非活动的,否则他是活跃的。 由于我多年来一直没有使用Excel,现在我因为大学而被迫上大学,你们能帮我解决这个问题,我真的非常感谢。 无论我做什么,每个人都是ACTIVE或INACTIVE,取决于我的IF语句,我是这样的:标记一个字段> 365,值如果为真=“有效”,值如果假=“无效”,但似乎不工作出。 =IF(D5-TODAY()>365,"Active","Inactive"); 似乎没有工作。 这是一个截图: https : //i.stack.imgur.com/H8kUY.png

MS Excel中的HEX2OCT公式返回错误的结果

当使用MS Excel的Hex2Oct将hex值“FFFFFFFF00”转换成八进制值时,应按照以下规则返回“错误string”: 如果数字是负数,HEX2OCT将忽略位置并返回一个10个字符的八进制数字。 如果数字是负数,则不能小于FFE0000000,如果数字是正数,则不能大于1FFFFFFF。 如果数字不是有效的hex数字,HEX2OCT返回#NUM! 错误值。 如果HEX2OCT需要多个地方的字符,则返回#NUM! 错误值。 如果地方不是一个整数,它将被截断。 如果地方是非数字,HEX2OCT返回#VALUE! 错误值。 如果地方是负数,HEX2OCT返回#NUM! 错误值。 但它计算和返回为“7777777400”,而不考虑链接中提到的规则/评论。 例如: 在计算HEX2OCT时, 根据Excel规则,如果数字是正数,则不能大于1FFFFFFF(hex)< – > 3777777777(oct)< – > 536870911(十进制)。 但在计算FFFFFFFF00(hex)7777777400(oct)1099511627520(十进制)的HEX2OCT时。 这里hex值FFFFFFFF00大于1FFFFFFF,但MS Excel不会返回错误string,而是返回转换后的八进制值。 谁能解释为什么?

在Excel 2010中,如何显示多个时间范围内特定date的事件计数?

这是我想要做的。 我有三列数据。 ID,date(MM / DD / YY),时间(00:00)。 我需要创build一个图表或表格来显示在一天中的每个小时,例如12/10/2010在00:00和00:59,1:00和1:59等之间发生的次数。 我可以做countif并获得结果的date,但我不知道如何显示在24小时内每小时发生次数的总结。 我有数月的数据,每天都有很多次。 数据集的例子如下。 任何帮助都很大 ID Date Time 221 12/10/2010 00:01 223 12/10/2010 00:45 227 12/10/2010 01:13 334 12/11/2010 14:45 我希望结果如下: Date Time Count 12/10/2010 00:00AM – 00:59AM 2 12/10/2010 01:00AM – 01:59AM 1 12/10/2010 02:00AM – 02:59AM 0 ……(continues for every hour of the day) 12/11/2010 00:00AM […]

追加或前置到没有VBA / UDF的数组

在Excel中,是否有一个内置的公式/函数来将值附加到数组中? 所以假设我有我自己的UDF,MyFunc(…),它返回一个值的数组。 我可以使用对单个单元格的引用追加或预先将单个值附加到此结果中吗?

在Excel 2010中添加基本function区的VBA代码?

我已经使用产品来编写Excel中的function区在C#(插件expression),但我需要知道如何使用VBA生产function区。 有人能够给我提供一些代码,插入一个额外的function区为这个工具栏? 通过function区我的意思是说“公式”,“数据”,“评论”等