Tag: openoffice calc

如何从单元格中select数据并复制到范围,直到其他数据findopen office calc

有问题 我不知道是否有一种方法,如B1单元格上有date(或文本),然后将B1数据复制到范围A2-A19,直到下一个单元格(B20)等等。 因为很多数据不能手工完成。

“尝试使用zexmlss时,没有注册zip生成器,文件夹输出被禁用”

我正在尝试使用zexmlss http://neborak.org/zexmlss/index.php?lang=en导出到ODS的Excel。 我编译了这个库,并且在库中包含了Synapse生成器。 现在我试图从代码中使用它: procedure Test; var tz: TZEXMLSS; begin tz := TZEXMLSS.Create(nil); tz.Sheets.Count:=2; tz.Sheets[0].Title:='Test'; with tz.Sheets[0] do begin RowCount:=20; ColCount:=20; Cell[0, 0].Data := 'zexmlss'; end; TZXMLSSave.From(tz).Save('C:\A_EXCEL\test.xlsx'); end 而且我收到错误消息“没有注册的zip生成器,文件夹输出禁用”。 保存到XML完成成功。 如何以及在哪里注册压缩生成器?

Excel:将持续时间(小时,分钟,秒)转换为6分钟的增量

我有一个电子表格列,持续时间为小时,分钟和秒。 例如,0:01:00是1分钟。 1:06:28是1小时6分28秒。 我试图将这些数据转换成一小时10%的增量(6分钟)。 所以,0:00:01(一秒)将被转换为0.1。 0:06:00(6分钟)也是0.1。 1:12:01(1小时12分1秒)将是1.3。 有关如何在Excel(或Google表格)中处理此问题的任何想法? 非常感谢。

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这可以做到这一点吗?

将VBA转换为OpenOffice Calc Basic。 不可能?

对这个问题感兴趣,这真的有可能吗?

根据/在一个字段中分割行

假定列B具有诸如Data1 / Data2 / Data3-1 / Data3-7的数据 – 所有其他行具有各种数据。 我需要把每一行有B列(有些可能不行),并为每个单独的值创build一行,同时复制行中的所有其他数据。 数据可能有符号,破折号和其他随机的东西,但是实际的数据本身不会有/的,只有/被用来指定分割线 Any1知道这样做的最好方法? Excel 07和OO可用。

正则expression式来select第三次出现之后的所有内容

我有一组excel单元格,我需要使用更复杂的RegEx删除所有包括“|” – (空格,pipe道,空格)的第三次出现的内容 – 某些单元格的出现次数可能更less或甚至为零,而其他人可能有10-20 +。 总共有约40,000个单元,全部在一列中 Canon USA BJC 3000 | BJC 3010 | BJC 6000 | C755 | F30 | F50 | F60 | F80 | I550 | I850 | MP700 | MP730 | S400 | S450 | S500 | S520 | S530 | S600 | S630 | S750 Black Ink Cartridge 420 […]

如何基于相同的sku来协调不同的单元格

我有一个csv 2列 sku,color 001,blue 001,red 001,pink 001,yellow 002,blue 002,red 002,pink 002,yellow etc.. 我如何创build一个新的单元格,并结合基于SKU编号的颜色? 喜欢这个: sku,combinedColors 001,"blue,red,pink,yellow" 002,"blue,red,pink,yellow" 谢谢

如何在Excel电子表格中find部分匹配元素?

在Excel电子表格中,我有一个列(列A),例如以下元素: Audi, VW, BMW Group, Toyota 现在我可以做一个像这样的元素的search match("*" & b1 & "*", a1:a5, 0) 这将返回find元素的相对数目或N/A 所以,例如,如果我把Audi放在B1单元格中,公式将返回'1',并且将'BMW'放在B1单元格中,公式返回值'3'(因为公式使用通配符)。 但是,在libreoffice电子表格中这是行不通的。 当把'宝马'一词放入B1单元格时,这里的公式返回'N / A'。 如何改变公式使其与Excel电子表格一样工作?

search单元格中的特定单词,如果连一个单词都存在,则添加true或false

所以我GOOGLE了互联网,但似乎无法find一个合适的function。 我有单元格包含一些类别,并在每个单元格中,他们是不同的。 例: 艺术史 build筑,devise,艺术,魔术 摄影,devise 我所追求的是,​​如果一个单元格包含一个特定列表中的一个单词,那么它会在另一个单元格旁边添加一个true或false。 我知道有一个函数可以从一个单元格中find一个特定的单词,然后是true或false: =IF(ISNUMBER(SEARCH("Art";K3));"true";"false") 而且我也find了我需要的东西,但是这在openOffice中似乎并不奏效 : =IF(COUNT(SEARCH({"Architecture","Magazines","Movie","Music","Photography","Theory"},K2)),"true","false") 如何才能做到这一点?