Tag: excel 2007

将Excel中的频率表扩展到单个列中

我已经在Stack Overflow的其他地方看到Excel的问题在这里可以接受,所以请不要恼火:)如果他们应该在其他地方,让我知道… 我很沮丧,因为我很确定我曾经知道如何做到这一点。 想象一下下面的表格: Frequency Object 3 A 2 B 4 C 在第三列中,我想让Excel写: A AA B B C C C C (3 A的因为A = 3的频率) 我敢肯定,这可以通过一个单一的公式复制下来的第三列,但我不记得如何。 有什么build议么?

Excel 2007 – 基于文本生成唯一的ID?

我有一个工作表,B列中有一个名称列表,A列中有一个ID列。我想知道是否有某种公式可以在该行的列B中取值,并根据文本生成某种types的ID ? 每个名字也是独一无二的,不会以任何方式重复。 如果我不必真的使用VBA,那将是最好的。 但是,如果我必须这样做。

有人可以确认如何Microsoft Excel 2007内部表示数字?

我非常了解IEEE 754浮点标准,因为我必须为考试学习它。 我确切知道如何使用浮点数和他们可以有的问题。 我可以手动对浮点数的二进制表示做任何操作。 然而,我还没有find一个单一的来源明确指出,Excel中使用64位浮点数内部表示Excel中的每个单元格“types”,除了文本。 我不知道是否有些types使用带符号或无符号整数,有些使用64位浮点。 我已经find了数以万计的文章,其中1)描述浮点数,然后2)由于浮点数而谈论对excel的谨慎。 我还没有发现一个说法“所有types都是除文本外的64位浮点数”。 我还没有find一个单一的声明,说:“改变一个单元格的types只会改变它的视觉表示,而不是它的内部表示,除非你从文本types改变其他types不是文本或你改变其他types是而不是文本到文本“。 这实际上是我想知道的,而且这是如此简单和公理,我很惊讶,我可以find数以万计的文章和页面谈论这些陈述,但没有直接陈述他们。

是否有可能在Excel 2007中dynamic控制文本框的位置

我在一个仪表板项目上工作,我将有三个值:最小值,最大值和当前值。 最小值和最大值将是一个酒吧的终点,我想放置一个文本框包含当前值沿着酒吧的适当位置。 见下文: 是否有可能在Excel中做到这一点,如果是这样,我将如何去实现这一点。 我有一些Visual Basic的经验,但我没有遇到过这个。 最终,我正试图在以下链接做一个仪表板的Excel版本: 链接到仪表板

将Excel中的dynamic和静态范围导入到不在单元格A1开始的MS-Access中

如何链接Excel电子表格中的数据范围,以便该范围中的数据在Access中显示为可用的表格? 链接到单元格A1上有数据的Excel工作表很容易,但是Excel电子表格中的数据从工作表的其他位置开始,我不确定如何让Access指向它,特别是如果非A1范围是dynamic的。 通过导入/链接向导时,Access似乎没有拿起命名/dynamic范围。 真实世界场景: 我有一个Excel电子表格文件,我们称之为“ ExcelFile1.xls ”,这是外部提供给我(所以我不能真正改变它的格式)。 我们把它称为“ dynamic ”,它有一个我希望作为Access表中的数据范围,但是它的列标题从第14行开始,到达列EL。 我想要做的是拿起这个数据范围作为一个表。 此外,“ ExcelFile1.xls ”也将定期更新,即“ExcelFile.xls”文件的新版本将变得可用,但更多的数据在第14行的列标题下,所以理想情况下,我希望Access拿起新的每当我覆盖以前版本的“ ExcelFile1.xls ”时,数据就在这个范围内。 我也有另一个Excel电子表格文件,我们称之为“ ExcelFile2.xls ”,再次提供给我外部。 这有一个表单/选项卡,我们称之为“ 静态 ”,同样有一个数据范围,我希望作为Access中的一个表格,再次,会有更新版本的“ ExcelFile2.xls ”,将覆盖以前的版本,我会理想地喜欢接入去接。 这个范围是A14:O19并且一直是这个范围(即静态范围)。 总之:我想将Access从2个Excel文件链接到2个数据范围,以在Access中生成2个独立的表。 源数据范围中的1个将是dynamic的,另一个将是静态的。 如果可能,只需使用完全相同的文件名和path的新版本覆盖源Excel文件,就可以使用Access访问新数据。

有没有一种工具可以在使用OpenXML SDK创build的Excel文档中查找错误?

有没有一种工具能够识别使用OpenXML SDK创build的Excel文档中错误的确切位置? 我已经使用Microsoft OpenXML SDK 2.5创build了一个Excel文件(也尝试了2.0版,结果相同),并且必须在代码中的某处出错。 我想知道的是在哪里。 SDKvalidationfunction都说文档是有效的。 使用OpenXML SDK生产力工具validation生成的Excel文件时,响应是“在程序包中未findvalidation错误”。 但是使用MS Excel打开Excel文件时,出现错误提示用户该文件需要修复,修复文件正确显示后。 Excel修复日志说,table.xml文件有一个错误,但不是文件上的错误的位置。 Excel修复日志如下: 修复logging:从/xl/tables/table.xml中的表(列表) 是否有OpenXML SDK生产力工具以外的工具可用于validationExcel电子表格并识别文档中的错误?

方法select对象'_Worksheet'失败 – 为什么?

Set mainWB = Workbooks("Copy Paste.xlsb") Set mainWS = mainWB.Sheets("Sheet1") Set testWS = mainWB.Sheets("Sheet3") mainWS.Select 我在Excel VBA的最后一行不断收到错误: “对象的方法select”_Worksheet“失败” 任何想法为什么或如何解决这个问题? 谢谢!

使一个VBA自定义函数什么都不返回 – 不是0,不是空白string,但没有

我有一个自定义的函数可以从电子表格的单元格中调用,在某些情况下我不想返回任何东西。 换句话说,我希望与我的函数的单元格被视为完全像一个空单元格(除非该函数返回一个值)。 我能做的最接近的是返回一个空string"" 。 不幸的是,具有零长度string的单元格不被COUNTA或COUNTBLANK视为空,并且打破math公式(例如1 + "" = #VALUE )。 我的大多数尝试返回没有返回0,但这将被用户很不同的解释。 我该怎么办? 迄今试过: Returns 0: result = null result = VbEmpty result = Range("SomeCellKnownToBeEmpty") Returns error: result = Nothing 答:我现在确信这是不可能的,最好的办法就是解决这个问题。 解决选项: 返回一个string"-blank-"并让VBAmacros用"-blank-"删除任何单元格的内容。 一个奇怪的方法,但符合我的需求。 我正在做这个作为准备我的出版工作簿的步骤之一。 返回空string,并显式获取表中的其他公式,将其视为空白。 返回并显示0:返回0并使用自定义格式来隐藏0。

ColdFusion 8总是打开.XLS,需要.XLSX

我正在使用ColdFusion 8.做这样的事情: <cfheader name="content-disposition" value="attachment; filename=abc.xlsx"> <cfcontent type="application/msexcel"> <html> 但是我得到一个像abc.xlsx.XLS文件。 我试图得到一个XLSX的原因是因为有时XLS版本是如此之大,Office 2007被卡住打开或长途跋涉。 现在只有解决方法是等待,在Office 2007中打开XLS ,保存为.XLSX ,然后再打开。 任何帮助表示赞赏!

ROW()函数在SUM()和SUMPRODUCT()

问题定义: 在单元格A1input任何数字。 现在在第一行的任何地方尝试下面的公式。 =SUM(INDIRECT("A"&ROW())) 和 =SUMPRODUCT(INDIRECT("A"&ROW())) 第一个公式评估,第二个公式给出一个#VALUE错误。 这是由SUMPRODUCT() ROW()函数的行为不同造成的。 在第一个公式中, ROW()返回1 。 在第二个公式中,即使公式尚未作为CSE公式input,也会返回{1} (一个长度的数组)。 为什么会发生? 背景 我需要评估一个types的公式 =SUMPRODUCT(INDIRECT(*range formed by concatenation and using ROW()*)>1) 这正在解决一个错误。 作为解决这个问题的一个解决方法,我现在计算ROW()在另一个单元格中(显然是在同一行),并在我的INDIRECT()内连接起来。 或者,我也尝试封装在一个sum函数内,像SUM(ROW()) ,也可以。 如果有人能够解释(或者指出一个可以解释的资源),为什么ROW()返回SUMPRODUCT()一个数组而没有被CSEinput,我肯定会很感激。