Tag: gnumeric

空间与ssconvert分隔

我想从ssconvert使用ssconvert将Excel文件转换为txt文件。 该命令应该是 ssconvert -O 'separator= ' excel.xlsx result.txt 但是,它不会在单元格之间插入' ' 。 例如AB被写为AB 。 我该如何解决这个问题? PS:如果有更快的库/工具将Excel文件转换为空格分隔的文本文件,请让我知道。

Excel查找公式在OpenOffice Calc中不起作用

我最近使用名为gnumeric的命令行实用程序将名为template.xlsx的文件转换为template.xlsx 。 除此之外,所有公式都可以正确转换: =LOOKUP(2,1/(INDIRECT(CONCATENATE("Import!$F$",Q3,":$F$",M3))>=(S3)*VALUE(SUBSTITUTE($S$1,"LOOKUP FACTOR x",""))),INDIRECT(CONCATENATE("Import!$B$",Q3,":$B$",M3))) 这个公式在一定程度上是相当长的,但为了保持简短,我有两张纸,一张叫Import ,另一张叫Lookup 。 我想返回大于或等于S3乘以LOOKUP FACTOR x值的特定范围内的最后一个值(并匹配另一个范围中的行),例如,如果是LOOKUP FACTOR x2 ,则S3的值是乘以2。 我发现OpenOffice Calc从另一个工作表访问另一个表的范围与Excel不同,因此我将公式重写为: =LOOKUP(2;1/(INDIRECT(CONCATENATE("$Import.$F$";Q3;":$F$";M3))>=(S3)*VALUE(SUBSTITUTE($S$1;"LOOKUP FACTOR x";"")));INDIRECT(CONCATENATE("$Import.$B$";Q3;":$B$";M3))) 在此,将sheetname从Import!$F$更改$Import.$F$ 。 列$B$ 。 当我运行这个公式时,OpenOffice返回错误#DIV/0! 。 所以,如果我把公式分解成每个部分: =INDIRECT(CONCATENATE("$Import.$F$";Q3;":$F$";M3)) =INDIRECT(CONCATENATE("$Import.$B$";Q3;":$B$";M3)) =(S3)*VALUE(SUBSTITUTE($S$1;"LOOKUP FACTOR x";"")) 每当我在不同的单元格中执行它们,我在两个电子表格程序中都会得到相同的结果,这意味着它们可以单独工作 。 这使我相信问题是与LOOKUP 。 在上面的例子中,我使用INDIRECT的原因是因为单元格Q3和M3引用了范围的开始和结束: Q3包含: {=MIN(IF($Import.$A$1:$A$1048576=A3;ROW($Import.$A$1:$A$1048576)-ROW(INDEX($Import.$A$1:$A$1048576;1;1))+1))} M3包含大致相同,但使用MAX : {=MAX(…)} 这些将返回数组数组开始和结束的索引位置。 假设A3等于Apple ,那么Q3将返回Apple第一次出现的行, Q3将返回Apple最后一次出现在Column A 。 值得重申的是,除了LOOKUP , 所有的公式都可以工作,这意味着上面的单元格引用 B3和M3返回正确的索引位置(或行)。 还值得一提的是,该公式适用于Excel。 有谁知道为什么LOOKUP公式在OpenOffice中不起作用? 如果没有LOOKUP这可以做到这一点吗?

我怎样才能在指定的行子集上执行函数?

我想查找列的最大值(最小值,平均值等),但只能查找另一列与特定模式匹配的行的子集。 例如,以下是名为“data”的表中的数据: Date Value Jan 15 Jan 17 Jan 3 Feb 19 Feb 34 Feb 37 然后在另一张“报告”中,我想要: Jan Feb Max 17 37 Min 3 19 我可以在“报告”工作表中的单元格中input什么函数来获取这些值? 如果有关系,我使用Gnumeric 1.10。

死亡ssconvert返回没有输出

我使用ssconvert(gnumeric)将大型excel文件转换为单独的CSV文件。 大多数文件都能正常工作,但是一些较大的文件在附加格式化的过程中会突然死亡,并说“死亡”。 ssconvert -S '/tmp/inputfile.xlsx' '/tmp/output.csv' 是否有任何特殊的处理大文件可以使用?

使用ssconvert从.xlsx创buildTAB分隔的值

由于单元格值内的逗号,我无法使用.xls(x)的ssconvert实用程序进行csv转换。 是否有可能使用ssconvert (命令行电子表格格式转换器)直接从xlsx创build制表符分隔值? ssconvert infile.xlsx outfile.tsv引发Unable to guess exporter to use错误。 因此,我试图在一些导出选项的规范下生成一个原始文本文件,特别是分隔符: ssconvert -O 'separator=\t format=raw' infile.xlsx outfile.txt 这导致输出如value1\tvalue2\tvalue3 ,即string\t不会被转换成tabulator。 有什么build议么?