Tag: excel

在Excel中重新排列图表数据系列

在Excel中如何重新sorting用于创build图表? 例如,我进入图表,右键单击>select数据。 在左栏中,我看到了系列1,系列2,…,系列n。 说,我想在系列4之后移动系列3,可以从图表来看吗? 我不想移动工作表中的数据单元格。 我正在使用Excel 2011(mac os x)。

如何在HSSF(Apache POI)的现有Excel中的两行之间插入一行

不知何故,我设法在现有的Excel文件中的两行之间创build新的行。 问题是,一些格式不包括在行的移动。 其中一个,就是在转移过程中隐藏的行并不是相对的。 我的意思是(例如),从20到30的行是隐藏的,但是当创build新行时仍然在那里形成。 在插入/创build新行时,隐藏行也必须移动,它应该是21到31。 另一件事是,工作表中另一个不在单元格中的对象。 像文本框不会在创build新行之后移动。 它像这些对象的位置是固定的。 但是我希望它移动,就像我在Excel中插入新行或粘贴行一样。 如果有插入新行的function,请告诉我。 这是我现在所拥有的,只是我的代码片段。 HSSFWorkbook wb = new HSSFWorkbook(template); //template is the source of file HSSFSheet sheet = wb.getSheet("SAMPLE"); HSSFRow newRow; HSSFCell cellData; int createNewRowAt = 9; //Add the new row between row 9 and 10 sheet.shiftRows(createNewRowAt, sheet.getLastRowNum(), 1, true, false); newRow = sheet.createRow(createNewRowAt); newRow = sheet.getRow(createNewRowAt); 如果复制和粘贴行是可能的,这将是很大的帮助。 […]

如何让Excel从VBA中刷新数据表中的数据?

如何在Excel中获取电子表格数据以从VBA中重新计算自己,而不必更改单元格值呢?

从C#创build没有办公室的Excel文件

可能重复: 从C#创buildExcel(.XLS和.XLSX)文件 我正在编写一个生成excel报告的程序,目前使用Microsoft.Interop.Excel参考。 我的开发计算机上有Excel,但最终用户可能或可能没有安装Office。 如果Office未安装在最终用户计算机上,或者这种互操作服务与实际应用程序分离,此工具是否会失败?

如何从VBA项目中删除密码?

如何以编程方式从Excel VBA项目中删除(已知)密码? 要清楚:我想从VBA项目中删除密码,而不是工作簿或任何工作表。

如何随机化Excel行

我如何随机化Excel中的很多行? For example I have an excel sheet with data in 3 rows. 1 A dataA 2 B dataB 3 C dataC I want to randomize the row order. For example 2 B dataB 1 A dataA 3 C dataC 我可以创build一个新的列,并用随机数填充= RAND()并根据该列进行sorting。 但这是做这件事的最好方法吗? 兰德公式将提供多达一百万个随机数 ,我有25万行,所以它似乎是行得通的。 谢谢 我search了一下,而这个关于随机化列的答案是closures的,看起来像是过度杀伤。

如何在Excel中生成GUID?

我有一个在每行一个订单的Excel文件,我希望每个订单都有一个唯一的标识符,所以会有一个唯一的ID列。 每次填充行时,我都希望Excel为我自动填充唯一标识列。 我做了一些研究,并指出了GUID的方向。 我发现了下面的代码: Function GenGuid() As String Dim TypeLib As Object Dim Guid As String Set TypeLib = CreateObject("Scriptlet.TypeLib") Guid = TypeLib.Guid ' format is {24DD18D4-C902-497F-A64B-28B2FA741661} Guid = Replace(Guid, "{", "") Guid = Replace(Guid, "}", "") Guid = Replace(Guid, "-", "") GenGuid = Guid End Function 但我不知道如何实现它。 任何帮助将不胜感激。 先谢谢你。

使用“如果单元格包含#N / A”作为公式条件。

我需要我的Excel工作表的帮助。 如何正确地声明以下IF条件? if A1 = "n/a" then C1 = B1 else if A1 != "n/a" or has value(int) then C1 = A1*B1

vba将string转换为int如果string是一个数字

我需要将从VBA中获得的string转换为整数。 为此,我使用了CInt(),这很好。 但是有一个机会,string可能是一个数字以外的东西,在这种情况下,我需要将整数设置为0.目前我有: If oXLSheet2.Cells(4, 6).Value <> "example string" Then currentLoad = CInt(oXLSheet2.Cells(4, 6).Value) Else currentLoad = 0 End If 问题是,我不能预测可能在这个单元格中的所有可能的非数字string。 有一种方法,我可以告诉它转换,如果它是一个整数,并设置为0,如果不是? 干杯

如何使用vba获取当前工作目录?

我正在使用MS Excel 2010,并尝试使用下面的代码获取当前目录, path = ActiveWorkbook.Path 但ActiveWorkbook.Path返回空白。