Tag: excel

如何创buildCSV文件C#?

我正在寻找创buildCSV Excel文件的类。 预期function: 使用非常简单 转义逗号和引号,所以excel处理罚款 以时区格式导出date和date时间 你知道有这样的课程吗?

在VBA Excel上的“ClearContents”有两种方法,但是1正常工作。 为什么?

晚上好朋友: 我记住了清除VBA项目的单元格的定义范围内的两种方法(在MS Excel中): Worksheets("SheetName").Range("A1:B10").ClearContents Worksheets("SheetName").Range(Cells(1, 1), Cells(10, 2)).ClearContents 问题是,第二种方式显示错误“ 1004 ”,当我不看当前工作表“SheetName”(换句话说,当我没有“SheetName”作为ActiveSheet)。 在任何情况下,第一种方式完美无瑕。 为什么会发生? 如何在没有这个bug的情况下使用“第二种方式”?

根据条件删除行

我希望有人可以帮助这段代码。 如果我在列A中find文本“FemImplant”,我试图删除整行。棘手的部分是,这个文本是由'$'链接的句子的一部分。 所以我需要在“$”之前parsing出单元格的内容,看它是否与“FemImplant”匹配并删除该行。 这是我迄今为止,但它没有工作。 Dim cell As Excel.Range RowCount = DataSheet.UsedRange.Rows.Count Set col = DataSheet.Range("A1:A" & RowCount) Dim SheetName As String Dim ParsedCell() As String For Each cell In col ParsedCell = cell.Value.Split("$") SheetName = ParsedCell(0) If SheetName = "FemImplant" Then cell.EntireRow.Delete Shift:=xlUp End If 下一个

Vlookup使用2列来引用另一个

我想在先姓的情况下做一个虚拟的查找来获得一个年龄。 这将在列A和列B中完成。如果在列A中find,则继续到列B,如果在列B中find,则将来自列C的J3中的年龄放入“无”。 这里是一个例子: J1 = John J2 = Doe J3 = =VLOOKUP J1 & J2,A1:C50,3,FALSE) J3是我到目前为止。 我需要嵌套一个Vlookup检查列A,然后列B以获得年龄? 以下是表格列表的一个例子: ABC Jeff Vel 80 John Fly 25 Jake Foo 20 John Doe 55 J3 = 55。

在配方栏中隐藏公式

当我在Visual Basic中使用下面显示的代码时, HYPERLINK部分出现在工作表的公式bar 。 我只想要"TextHere"栏中显示"TextHere" 。 我可以添加什么额外的代码? 我试图通过在保护选项卡中更改其属性来隐藏它,但是它不允许我再编辑TEXT。 我希望它仍然是编辑友好的。 Sub IndexingSheets() Sheets(1).Range("A1").Formula = _ "=HYPERLINK(""#" & ThisWorkbook.Sheets(2).Name & "!A2"", ""TextHere"")" End Sub

如何将图表从Excel复制到PowerPoint?

有什么办法可以将excel电子表格中的图表复制到一个简报中, 保留原始格式并embedded数据 ? 已经有一个关于以编程方式复制粘贴图表的问题 。 但是,关于数据embedded没有任何说法 最大的问题是embedded数据。 据我所知,数据embedded需要从功率点开始重新创build图表。 (PS:通过embedded我不是指链接到一个外部的Excel文件。)

使用Excel VBA查找工作簿中的所有匹配项

我正在尝试编写一个VBA例程,它将接收一个string,search给定的Excel工作簿,并返回所有可能的匹配项。 我目前有一个工作的实现,但它是非常缓慢的,因为它是一个双循环。 当然,内置的Excel Findfunction是“优化”来find一个匹配,但我希望它返回一个初始匹配数组,然后我可以应用更多的方法。 我会发布一些我已经有的伪代码 For all sheets in workbook For all used rows in worksheet If cell matches search string do some stuff end end end 如前所述,这个双循环使事情运行非常缓慢,所以我正在寻求摆脱这个如果可能的话。 有什么build议么? UPDATE 虽然下面的答案会改善我的方法,但我最终还是采取了稍微不同的做法,因为我需要一遍又一遍地做多个查询。 我决定循环遍历文档中的所有行,并创build一个包含每个唯一行的键的字典。 这个指向的值将会是一个可能的匹配列表,所以当我稍后查询时,我可以简单地检查它是否存在,如果是的话,只需要获得一个匹配的快速列表。 基本上只是做一个初始扫描,将所有内容都存储在可pipe理的结构中,然后查询可以在O(1)时间内完成的结构

从Excel单元格与python xlrd获取公式

我必须将algorithm从Excel工作表移植到Python代码,但是我必须从Excel文件中反向devisealgorithm 。 Excel工作表非常复杂,它包含许多单元格,其中有公式引用其他单元格(也可以包含公式或常量)。 我的想法是用python脚本分析单元格之间的依赖关系表,即: A1取决于B4,C5,E7公式:“= sqrt(B4)+ C5 * E7” A2取决于B5,C6公式:“= sin(B5)* C6” … xlrd python模块允许读取XLS工作簿,但目前我可以访问单元格的值 ,而不是公式 。 例如,用下面的代码,我可以简单地得到一个单元格的值: import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_workbook(xlsname) #build a dictionary of the names->sheets of the book sd={} for s in book.sheets(): sd[s.name]=s #obtain Sheet "Foglio 1" from sheet names dictionary sheet=sd["Foglio 1"] #print value […]

将Excel行输出到一系列文本文件

在Excel里面,我有列A中的文章名和列B中的免责声明。现在对于列A中的每篇文章,我想创build一个文本文件,A是文件的标题和B,免责声明,是文件的内容。 这可能吗? 这个想法是我有几百个,我想让自己更容易。 如果Excel不适合这个,任何人都可以提出一个替代scheme? (可能记事本+ +有一个function,可以帮助?)

使用excel vba过滤掉多个条件

A列中有8个variables,1,2,3,4,5和A,B,C 我的目标是过滤掉A,B,C,只显示1-5。 我可以使用下面的代码来做到这一点: My_Range.AutoFilter Field:=1, Criteria1:=Array("1", "2", "3","4","5"), Operator:=xlFilterValues 但是代码做的是过滤variables1到5并显示它们。 我不想做相反的事情,但是通过筛选出A,B,C并显示variables1到5,得到相同的结果 我试过这个代码: My_Range.AutoFilter Field:=1, Criteria1:=Array("<>A", "<>B", "<>C"), Operator:=xlFilterValues 但它没有工作。 为什么不能使用这个代码? 它给出了这个错误: 范围类的运行时错误1004 autofilter方法失败 我该怎么做?