太多的不同单元格格式

我有一个大规模的文件,从头开始重新创build10张,更新了12张,原始数据加载了5张,以及报表使用了7张macros。 我最近添加了一个新表,并运行到Excel “太多不同的单元格格式”问题。 我所尝试过的 我已经阅读了一些谷歌search结果,他们说我应该简化格式,但我甚至不知道我是如何得到4000个不同的单元格格式,更不用说多less我使用哪些,所以我可以删除一些。 它也会popup一些文件运行的时间,但不是全部,直到它出现,然后每次运行时都会发生。 由于macros正在做很多工作,包括从头开始创build10张表,我不知道该怎么做。 有人知道吗 我可以运行一个macros来获取所有单元格格式的列表以及有多less个单元格正在使用它们? 他们相信一个程序,以帮助删除多余的单元格格式? 谢谢

date之间的Excel SUMIF

我列A的date值格式为mm/dd/yyyy 。 如果A> = DATE(2012,1,1)AND,我试图总结B列的值 =SUM(B:B)正确地求和B,但如果我尝试使用=SUMIF(B:B,A:A>=DATE(2012,1,1))则返回的值为0.00 。 我假设这与标准的和和datetypes使用小数有关。 有没有办法解决这个问题? 谢谢

在Excel中,我如何引用当前行,但特定列?

假设我有数据表 ABCD ———– 5 4 6 3 4 4 3 2 5 4 6 2 我想做一些类似的事情 ABCDEF ———————————————- 5 4 6 3 =AVERAGE(A1,C1) =AVERAGE(B1,D1) 4 4 3 2 =AVERAGE(A2,C2) =AVERAGE(B2,D2) 5 4 6 2 =AVERAGE(A3,C3) =AVERAGE(B3,D3) 所以基本上我想做一个公式,使用当前行,但一个特定的列来find平均值。 有没有办法做到这一点? 特别是自动下来的整个每列(假设所有的列是相同的高度)?

如何知道一个单元格在C#中的公式中是否有错误

在Excel公式中,可以使用=ISERR(A1)或=ISERROR(A1) 在VBAmacros中,您可以使用IsError(sheet.Cells(1, 1)) 但是使用VSTO Excel Addin项目,我没有在Microsoft.Office.Interop.Excel API下find类似的function。 我只想知道单元格中是否有错误,我对错误types并不感兴趣。 我目前的解决方法是为所有现有的错误消息做到这一点: if (((Range)sheet.Cells[1, 1]).Text == "#N/A" || …) 有一个更好的方法吗。 在API中有一个简单的函数吗?

在单元格中用逗号replace逗号

BCM:打开,事件:站点XXXX已closures,受影响的服务:2G,影响:在XXXX区域恢复的覆盖率,原因:正在调查中,恢复时间:30分钟,开始时间:14:25:13,结束时间:15:18 :03,持续时间:00:52:50,SLA:1小时。 如果你能帮我解决一些我花费大量时间寻找的东西,我会感到非常痛苦。 看到即时通讯新的excel和编程不是很好,但我仍然可以从网上调查收集,这是可能的与VBA。 但是,我确实启用了开发人员的function区,但我不会允许我运行VBA代码。 底线….长东西切短..以下是我想编辑的单元格内容。 是的,所以!! 以上是几个下拉列表合并到MS excel 2010的单元格的结果。 现在我想要的就是让这个单元格内的逗号分隔开来。 尝试与alt +手动input,但这一次我想自动化它。 另一方面,我也想用一个单独的表的coloum中的数据来replaceXXXX。 任何人都请把你的邮件地址发给我,我会把你的文件发给你…更详细的解释。

返回的logging集closures(在DBA中通过ODBC访问mysql数据库)

长时间的观众第一次的海报。 我正在使用Excel中的前端工作数据库应用程序。 因此我使用VBA来访问MySQL数据库。 我使用的驱动程序是ODBC驱动程序(Windows),我有一个有效的连接到数据库,因为许多其他查询function良好。 我想要做的是从一系列SQL语句中返回结果,而不是试图将其全部结合成一个大规模的语句(这可能会起作用,但难以维护/理解)。 我已经将FLAG_MULTI_STATEMENTS = 67108864标志添加到了抑制驱动程序语法错误的连接string中。 但现在当我运行以下: queryDB.Open SQLquery, conn recordset (queryDB)保持closures,没有明显的错误。 sql语句可以在这里find。 我可能会产生不返回到VBA的错误,所以在这里的任何帮助将不胜感激。 注 :sql语句工作,因为我可以将该语句粘贴到phpMyAdmin ,它会返回正确(非空)的结果。 我不知道这些语句是否具体是问题,但可能是使用CREATE TEMPORARY TABLE …或者使用多个语句。 另外我猜测,驱动程序可能试图返回每个SQL语句的结果和VBA只得到第一个或东西… 编辑 :SQL语句供将来参考。 CREATE TEMPORARY TABLE tmpOrders AS SELECT o.customerName, SUM(o.Sales) AS Sales, SUM(TotalFobCost + TotalLandedCost + TotalLocalCost + TotalCmtCost) AS TotalCost, YEAR(o.deliveryDate) AS YEAR, MONTH(o.deliveryDate) AS MONTH FROM devere_costing.orders_fixed_extras AS o […]

在POI中复制Excel工作表

有谁知道一种方法将工作表从一个工作簿复制到另一个使用兴趣点? Workbook类有一个cloneSheet方法,但似乎无法将克隆的表单插入到新的工作簿中? 如果没有一个API可以很容易的完成这个任务,那么是否有人有把所有数据(样式,列宽,数据等等)从一张表复制到另一张的代码? jxls有复制工作表的方法,但在工作簿之间复制时不起作用。

如何在WPF中debugging绑定

我有一个VS2008,C#WPF,Excel AddIn; 在某些情况下,我的插件引发exception A first chance exception of type 'System.InvalidOperationException' occurred in PresentationFramework.dll A first chance exception of type 'System.NullReferenceException' occurred in PresentationFramework.dll 但我找不到exception来自哪里。 我知道这是B / C数据绑定。 但无法find在哪里。 每次我介入,VS跟踪执行无错误的方法,然后,exception抛出,但没有线索的代码行。 我一直在苦苦挣扎,无法取得进展。 请帮忙。 谢谢 编辑,这是太长,以适应评论。 所以我只是把xaml文件放在这里。 抛出exception的@xmal文件。 DataGridComboBoxColumn引发exception <UserControl x:Class="View.BasketView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit" > <UserControl.Resources> <sharedC:FunctionToHiddenVisibility x:Key="enumSRToVis"/> <sharedC:FunctionToHiddenVisibility x:Key="enumCSToVis"/> <Style x:Key="DataGridRowStyle" TargetType="{x:Type dg:DataGridRow}"> <Style.Triggers> <Trigger Property="AlternationIndex" Value="1" […]

当导出制表符分隔时,什么是最好的mimetypes和扩展名?

我遇到了Excel无法使用UTF-8编码的CSV文件播放的问题。 在堆栈溢出看到这个相关的问题 。 我已经按照UTF-16导出的解决scheme,但是看起来在UTF-16中,逗号字符不能用作分隔符,只能用制表符。 然而,我无法find任何地方正确的文件名和MIMEtypes应该是制表符分隔的文件。 我在某处发现它是application / vnd.ms-excel和xls。 这适用于Excel 2003,但2007不会批准。 那该怎么办?

用条件计算唯一值

在AI列中有不同名字的列表。 在B列中,我的值是0或1。 我想要计算列B中具有1的所有唯一名称的计数。 使用下面的数组公式可以计算唯一的名字,但是不能在列B上应用条件。 =SUM(1/COUNTIF(A:A,A:A))