Tag: excel 2003

IFERROR在Excel 2003中

我从阅读几个线程了解到,Excel 2003中的IFERROR是由IF(ISERROR) 。 我试图从Excel 2007+复制的代码是: =IFERROR(A1, "") 我知道必须有一个简单的解决scheme来将其转换为IF(ISERROR) ,但是我没有得到任何效果。 意见将得到很大的回应。

添加多个列并删除重复项

我爸爸拥有一个批发商店,大多数发票通过Excel。 这个问题通常需要花费大量的时间来手动编辑文件来将列总和(手动执行)。 目前我正在这样做: 创build新的行。 总和(范围)然后覆盖它的值,删除原件。 数据: 箱数UPC UPC说明项目数量成本分机成本 22 07244700571 BARGE BEACH SET 40 $ 2.00 $ 80.00 12 69420231150 DISCOVERY KIDS BLLN PUMPER 8 $ 4.00 $ 32.00 73 69420230872 DK MAMMOTH SPRINKLER 75 $ 4.50 $ 337.50 2 07244708019 EST BEACH SET 10 PIECE 1 $ 2.54 $ 2.54 3 07244708019 EST BEACH […]

为什么我可以在不应该存在的范围内引用单元格,以及如何find最后一个单元格?

这可能有点难以解释,所以我写了一些代码来演示。 它应该只是粘贴和运行… 但简而言之,如果我设置分割范围(例如“A1:A5,A7:A11”)并通过索引引用单元格,则不应存在范围内的单元格。 即A6和单元格A12及以上。 任何人都可以解释为什么这是,我怎么会得到范围内的最后一个单元格? (在这种情况下应该是$ A $ 11) Public Sub RangeTest() Dim ws As Worksheet Dim rangeString As String Dim testRange As Range Dim count As Integer Set ws = Sheet1 rangeString = "A1:A5,A7:A11" Set testRange = ws.Range(rangeString) Debug.Print "testRange.Range is " & testRange.Address Debug.Print "" For Each cell In testRange count = count […]

Excel合并两列

我有两列,每列有不同的国家名单 例如 ABC Japan Japan US China UK Brazil India Canada China Mexico Brazil Germany France Peru 如何“合并”这两列,以便我可以在列C中存在列A或B中的值,而不重复这些值? 即 ABC Japan Japan Japan US China US UK Brazil UK India Canada India China Mexico China Brazil Germany Brazil France Canada Peru Mexico Germany France Peru 注:我目前正在使用Excel 2003 非常感谢! 编辑:这是我目前的尝试,在“出口和importtesting”工作表,列G,我试图从列A和D的来源VLOOKUP和“合并”它与OR公式,然后正确地对其进行sorting下一列。 现在有一个N / A错误,现在不幸… http://wikisend.com/download/391826/Sample%20test.xls 编辑2:我尝试使用下面的macros发布,而编辑(通过猜测),以适应我的需要,macros变成这样: Sub […]

通过公式计算不同工作表中“是”的列中“是”出现的次数

我有一个单元格,显示某个列中存在的“是”的数量: =COUNTIF(Pipeline!AI$1500,"Yes") 显示“是”的实际列由以下公式导出: =IF(AH5="","",IF(AH5=0,"Yes",IF(AH5>0,"No"))) 然而,第一个公式总是返回0,这可能是一个简单的更正,但我想知道如何获得该函数派生的列中的“是”计数。

使用CLSID {00024500-0000-0000-C000-000000000046}检索组件的COM类工厂失败,同时在任务调度程序中configurationexe

我已经在C#中创build控制台应用程序来读取Excel文件。 使用微软的互操作DLL来操纵Excel文件。 excel文件是在Excel 2013中创build的.net版本是4.5 OS:windows server 2012 它将打开excel文件并添加一个包含值的行表。 function正常工作。 但是当我在任务调度程序中configurationexe时,出现错误。 检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80070005访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))。 此外,我已经尝试在命令提示符下运行exe,并使用用于在调度程序中configuration任务的相同用户凭据。 我的问题是,EXE在命令提示符工作正常,但不工作在任务调度。 有什么想法吗??

VBA复制行高?

我有一个电子表格在Excel 2003中(保存为一个macros启用2007年.xlsm电子表格),它使用查询从SQL获取数据。 我将电子表格设置为只读,以便用户不会搞乱我的工作,并使用以下代码将主电子表格中的值复制到新电子表格 Sub NewWB() Dim wbNew As Workbook Dim wbThis As Workbook Dim rng As Range Dim wbName As String Dim Pic As Picture wbName = ThisWorkbook.Name Set wbThis = Application.Workbooks(wbName) Set rng = wbThis.Worksheets("Report").Range("C1:AZ65336") Set wbNew = Workbooks.Add(xlWBATWorksheet) Set Pic = wbThis.Worksheets("Report").Pictures("Picture 2") With Pic With .ShapeRange .ScaleHeight 1#, msoScaleFromTopLeft .ScaleWidth 1#, msoScaleFromTopLeft […]

Excel:Count如果是Quandry

感谢您的帮助提前! 所以我的问题是: 我有一张表格,用于logging我的项目中出现的风险。 他们从关键评分到低评分,可以是“开放”或“closures”。 我想要一个公式,将只计算开放的行动是至关重要的。 到目前为止,我已经得到了= COUNTIF(风险!E:E,“Critical”),它正确地计算了关键风险的数量,但显然没有考虑到它们是开放还是封闭。 我在开始时尝试使用IF IF语句,但发现= IF(风险!H:H =“打开”,COUNTIF(风险!E:E,“Critical”))并没有真正地返回我所需要的。 我肯定记得之前这个工作,但我想也许我用VBA? 过了一段时间,因为我用Excel! 任何帮助非常感谢! 埃德

为什么打开PHPExcel生成的xls文件然后点击保存大小就减less了?

我使用PHPexcel_1.8生成Microsoft Excel 97-2003工作表(.xls) $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save($myFile); 如果我打开文件并按ctrl + s (不作任何改变),大小几乎下降到50%。

在具有相同值的单元格周围创build边框

我有一张桌子,就像下面这张桌子一样。 我怎样才能让Excel在第四列中放置相同编号的边框,以便在这些组周围有一个边框。 我正在考虑条件格式可以做到这一点,但我不知道如何。 所以我认为唯一的select是一个macros。 有人可以帮忙吗? 1 64436 549419 1 2 64437 549420 1 3 64438 549421 1 4 64439 549422 1 5 64440 549423 1 6 64441 549424 1 7 64442 549425 1 8 64443 549426 1 9 64444 549427 1 10 64445 549428 1 11 64446 549429 1 12 64447 549430 1 13 64448 […]