Tag: excel 2011

macros复制工作表,而不考虑工作表名称?

我将大量信息导出到.csv文件,然后下载/打开进行操作。 每个导出按顺序编号(如导出(22).csv,导出(23).csv等,因此工作表也被赋予相同的名称/编号。 对于我打开的每个.csv文件,我想要一个macros来做一个快速的filter,计数和复制,以便我可以保留一个完整的工作表,然后再处理第二个工作表。 在我的macros中,我有: Sub Export() ' ' Export Macro ' ' Range("A1").Select Selection.AutoFilter Rows("2:2").Select ActiveWindow.FreezePanes = True Range("A1").Select Selection.End(xlDown).Select Range("A6").Select ActiveCell.FormulaR1C1 = "=SUBTOTAL(3,R[-4]C:R[-1]C)" Range("A7").Select Selection.End(xlUp).Select Selection.End(xlUp).Select Range("A2").Select Sheets("export (87).csv").Select Sheets("export (87).csv").Copy After:=Sheets(1) Range("A1").Select End Sub 这一切正常导出(87).csv工作正常,但对下一个文件导出(88).csv失败。 如何让macrosselect第一张纸并复制到最后,而不考虑纸张名称? 我曾尝试使用: Sheets("Sheet1").Select Sheets("Sheet1").Copy After:=Sheets(1) Sheets("Sheets1").Select Sheets("Sheets1").Copy After:=Sheets(1) 我得到一个RT错误9和 Sheets(Sheet1).Select Sheets(Sheet1).Copy After:=Sheets(1) 我得到一个RT错误13 提前感谢…

Excel 2011 vba:如何循环列的行,并乘以一个单一的值的所有行?

我只想得到2列(想象他们将主持像x和y坐标的数字值),并从列(所有)(A)(对于x)除列C中的某个值的所有值(又名行)。而且我想在列D中为B列(对于Y)做同样的事情。 这是我得到了多less。 (差不多忘了告诉大家,比例高度和比例宽度是通过H4和I4(800×600)H3和I3(例如1024×769)的分割得到的,H3 / I3(存在比例宽度)和H4 / I4(它存储在proportion_height)我只需要知道如何将列A到C和列B到D这两个值相乘。就是这样! Sub landmarks_resizer() ' Creating variables to store the proportion of the new map. Whatever (size) it is. Dim proportion_width As Long Dim proportion_height As Long Dim size_of_column As Long Dim current_row As Long ' Just checking for NON zero values to avoid errors… If H3 > 0 And […]

Mac Excel 2011 VBA评估

我正将一个Excel的VBA从PC移到Mac,并且一行有一个Evaluatefunction,例如: Public Function test() test = Evaluate("=2+2") End Function 但是,如果我尝试在mac上运行macros,该函数将返回#name。 在Mac上是否有相同的function进行评估?

Excel函数 – 如果范围之间的date,则显示平均值

我对编写Excel函数知之甚less,而且有点卡住了。 我有一个Excel文档的概述页面,我正在尝试显示每个员工的平均值。 这里的问题是我无法得到正确的平均值。 平均需要: 在一定时间内(星期六至星期五)。 将数据页上的平均名称与概览页面上的名称匹配。 有一个参数,如果指定的单元格在特定的数字下,将显示' – '。 概述!$ C $ 2是具有周开始date和概述的单元!$ C $ 3有周结束date。 所以我试图在我的function中使用它。 评级数据'!D:D是具有我想要平均一周的数据的页面/列(“评级数据”页面有数年的数据)。 评分数据“!答:A有我想要平均每条数据的date(这是在总览页面上的星期开始和结束date之间需要的date)。 所以我写了这个,我相信它很接近,但是我得到了一个#DIV / 0! 错误: =IF(OVERVIEW!$G$8>"10"(AVERAGEIFS('ratings data'!$D:$D,'ratings data'!$A:$A,">=OVERVIEW!$C$2",'ratings data'!$A:$A," <=OVERVIEW!$C$8",'ratings data'!$C:$C, $B12), "–")

添加Percentile_Inc到Excel 2011 MAC?

它认为,Mac 2011不包括Percentile_Inc。 我的问题很简单,是否可以在Excel 2011 MAC版本中添加Percentile_Inc? 提前致谢。 蜜蜂

Excel:计算一列中出现值的次数

呃,我知道这比我做的要容易得多: 我有一个简单的三列电子表格。 第一列是我感兴趣的一列:它包含00-49的值。 (这些数字表示第三栏中的项目所属的主题。) 我要做的就是统计每个数字出现的次数。 现在,我正在使用这个: =SUM(COUNTIF(Sheet1!A2:A6716, {"00"})) 在第二张纸上。 它工作,但我没有办法input值(00,01,02等),而不用手工。 我以为我会用这个函数迭代一个列旁边的一个笨拙的做法(基本上从00开始,然后在填充下做A1+1 ),但是这根本不起作用 – 我尝试了几个变种。 正如你所看到的,我在这里有很多行,我想自动计数。 我尝试使用一个函数,build立一个数组,但我不能得到它的工作。 我也不知道如何做一个数据透视表来做到这一点。 进入前面公式的前十(50个主题),我知道,例如,我有638行开始有第一列00,01行51行,02行277行等。 作为参考,前几行看起来像这样: 00 0.73, 10.2307/1496207 00 0.69, 10.2307/1496209 00 0.68, 10.2307/1496208 直到你得到这个: 49 0.11 10.2307/1499809 对于任何感兴趣的人,第二列是文档中主题(第一列)的比例,第三列是每个文档的DOI。 我已经从StackExchange以及Googlesearch结果中尝试了各种解决scheme。 有人请告诉我一件明显的事情,我明显错过了试图通过考虑。

根据月份名称获取date值

我的情况如下: 单元格A1 – 包含当前月份的名称,例如“十月” 单元格A2 – 包含当前年份的值,例如“2014” 单元格A3 – 包含给定date的值,例如“22” 我想用一个公式来填充A3,它会给出2014年10月22日的值,并将其格式化为一个date,以便我可以在其他单元格中执行比较和计算 – 所以沿着22 + A1 + A2的线。 我试过使用CONCATENATE函数,但是这不会让我格式化单元格作为date。 是甚至有可能使用标准的Excelfunction?

显示协调员

单元格A1有框左上angular的坐标, A2有框右下angular坐标,我如何得到A3以csv格式显示框的所有坐标? 例如: Cell A1 = (24,20) Cell A2 = (26,19) 如何得到这个? Cell A3 = (24,20),(25,20),(26,20),(24,19),(25,19),(26,19) 我正在使用Excel 2011

使用图标集和公式进行条件格式化

基本上我试图使用条件格式图标集,这是一个绿点,橙点和红点。 如果我的值小于我的公式值,则显示绿点。 如果我的值等于我的公式值,则显示橙色点。 如果我的值超过了我的公式值,显示红点。 这是我正在尝试使用的精确公式: VLOOKUP(product_ID,product_db,3,FALSE) product_ID是我试图应用条件格式的单元格旁边的单元格。 product_db是另一个工作表中的一个大表。 虽然,当我尝试使用这种格式,根本不应用于我的单元格。 没有点显示。 我相信这是因为我的公式。 有任何想法吗? 编辑: 以下是正在发生的一些屏幕截图: 这是调理之前的数量: 这里是公式的条件: =VLOOKUP(invoice_product,PRODUCT_DATABASE,3,FALSE) 数量与第一幅图像一样,保持不变。 我的公式应该返回的值是2,因此应该显示橙色的点。

如果时间大于60分钟,只显示小时

我正在使用一个时间跟踪表,通过在两个单元格中的开始时间和结束时间之间做一个简单的减法来计算在一个工作上花费的时间。 在这种情况下, hh:mm格式就足够了,或者我正在使用[h] "h" mm "m"作一个小修改,但两者的问题是,如果没有时间,我不想显示小时(当小时= 0)。 如果例如35分钟logging,我想输出为35 m而不是0 h 35 m 。 [mm]格式可能是一个选项,但我仍然希望我的时间在60分钟以上,显示为1 h 30 m ,而不是90 m 。