Tag: 擅长

从Excel文件parsingstring的问题

我有Ruby代码来parsingExcel文件中的数据使用Parseexcelgem。 我需要在该文件中保存2列到哈希,这里是我的代码: worksheet.each {| row | 如果row!= nil key = row.at(1).to_s.strip value = row.at(0).to_s.strip 如果!parts.has_key?(key)和key.length> 0 部分[键] =值 结束 结束 } 但是它仍然将重复键保存到散列“020098-10”中。 我检查了指定行的excel文件,发现区别是“020098-10”和“020098-10”。 第一个有领先的空间,第二个没有。 我不明白是否.stripfunction已经删除所有前导和尾随空白? 当我试图打印出key.length,它给了我这些奇怪的数字: 020098-10长度18 020098-10长度17 应该是9 ….

业务对象结果限制65529

我似乎无法find任何具体的答案。 我有一个已经出口到excel大量行的客户端。 最近,结果总数已经达到65529,并保持在那里,尽pipe应该会增加。 有没有办法解决上限问题? 此外,我们正在使用XI,但即将切换到xI 3.1。 因此,当我们切换时,帽子会不同吗? 提前致谢。

如何将Excel文件反序列化为二维数组?

我有一个Excel工作表,其中所有的字段都是string。 我想将所有的数据从excel文件反序列化为二维数组(matrix)。 任何想法我可以如何开始?

IF语句组合多个列

我正在使用Excel 2010,并希望使用IF语句来添加多个字母和数字的列。 我已经尽可能地得到所有的编码,以便当每个条件中的一个被呈现时,它们总计正确。 我遇到的问题是,如果有多个相同的条件。 例如,我正在使用的IF语句是: =IF(ISNA(MATCH("1P",C7:CO7,0)),0,1)+IF(ISNA(MATCH("2P",C7:CO7,0)),0,2)等等。 在C7和C7单元之间显然有很多单元,如果多于一个的单元有1P或2P,那么额外的单元就不会被添加,只有一个。 我怎样才能让我的公式识别一个以上的细胞的条件? 谢谢

我想用ruby编辑格式良好的excel文件

我有一个格式良好的Excel文件,其中有很多macros和样式,我想保留。 然后我有这个信息我想input在文件中。 我想用ruby做。 我尝试过使用roo和电子表格,但是他们似乎无法真正编辑文件,只是创build一个新的文件,并丢失过程中的所有格式。 它感觉应该很简单,只需编辑我想要的单元格并再次保存文件,但显然这更复杂,我原来虽然(或者我完全是盲目的) 任何帮助表示赞赏。 我现在正在学Ruby,所以我更喜欢ruby的解决scheme。 如果你知道有更适合的语言,可以随意指向正确的方向,我会检查出来。 提前致谢

以编程方式创build.xls文件

有没有办法在iOS中以编程方式创buildExcel文件?

下标超出范围的VBA Excel数组

我有这个代码消除denormlaized层次结构表中的所有exception。 当我试图用一百行logging来运行这个macros时,大概200到300,它工作得很好。 但是,当我尝试运行与我所有行,这是大约18000行的macros,它将返回“下标超出范围”错误。 我不知道代码有什么问题,因为它似乎与数百行工作正常。 我正在使用MS Excel 2010版本。 任何帮助将不胜感激,非常感谢。 这是我的工作代码: Option Explicit Sub EliminateAnomaliesDH() Sheets("Denorm Hier").Select Range("A1").Select Dim iCtr As Integer Dim arr As Variant iCtr = 2 While Range("B" & iCtr).Value <> "" arr = Split(Range("B" & iCtr).Value, "[") arr = Split(arr(1), "]") Select Case arr(0) Case "L1" Range("F" & iCtr & ":AB" & iCtr […]

在Excel表格中移动范围/数组参考

朋友,我希望你能帮助。 我很确定我前一阵子find了解决这个问题的办法,但是我没有把它写下来,现在我不记得我是怎么做到的。 我正在寻找什么空白(谷歌充斥着“dynamic命名范围”的答案,这不是我在这里瞄准的)。 所以,这个问题: 我如何在公式中定义一个范围(比如说RANK),这个范围是随着我进入一个表而移动的? 我试图避免使用INDIRECT,因为当在一张大桌子上重复时,它变成了一个内存/处理器。 很确定有另一种方式,也许与INDEX或MATCH? 数据的简化版本如下所示:列A有一堆参考号,每一个重复几次。 B列有一堆时间戳C列是我要在列B中排列时间戳的地方,与列A中共享相同参考号的所有其他时间戳相比较。 结果集应该是这样的: | A | B | C | | abc123 | 01/01/2014 12:30 | 1 | | abc123 | 01/02/2014 12:30 | 2 | | abc123 | 01/02/2014 13:30 | 3 | | abc123 | 01/03/2014 09:30 | 4 | | def456 | 01/01/2014 12:30 | […]

用多个工作表输出一个Excel文件

在Talend Open Studio for Data Integration中是否有一个组件可以输出单个Excel文件,但是有两个单独的工作表? 我想将原始文件中的一些列分隔到另一个表单中,将另一个列分隔到第二个表单中。

问题与数组/匹配/索引

以下是我用来从Web查询中提取客户的最新实时date的当前公式。 {=LARGE( IF(Table_owssvr_1[HQ Name]=B1,1,0)* IF(ISNUMBER(Table_owssvr_1[Live Date]),Table_owssvr_1[Live Date],0), 1)} B1是客户的名字。 HQ name是A列,包含客户名称。 这个公式会为我提供最新的客户开放date,但是它不会过滤它是一个实时的,closures的还是客户保留的。 我遇到的问题是,我需要有这个公式检查表中的另一列,看看在给我最大的date之前,匹配Live -3 。 它是表Status C列。 如果列中的数据表示该客户的Live -3 ,那么我需要它从Live -3中的多个条目中抽取最大的date。 这些date在列L , Live Date 。 我一直在尝试使用匹配和索引function,但没有运气。 我感谢任何帮助。