问题标签 [libreoffice-calc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1634 浏览

append - 在 LibreOffice Calc 中的数字前附加文本

如何在 LibreOffice Calc 中的数字前附加文本?

例如,我得到了这个:

一些文字 2 l
一些其他文字 1 l

我想得到这个:

一些文本appended_text 2 l
一些其他文本appended_text 1 l

0 投票
1 回答
1308 浏览

macros - #价值!使用自定义宏功能时 LibreOffice Calc 中的错误

我正在尝试学习在 LO Calc 版本 4.2.2.1 中编写宏。当我在空白电子表格中运行任何函数时,它会返回 #VALUE!任何单元格中的错误。这是一个这样的函数,它应该输出两个参数相加的结果。

当我在包含库的电子表格的单元格中键入公式=ADDNUMBERS(3, 6)时,它返回#VALUE!. 我尝试使用无参数函数:

=RETURNFIVE()仍然返回#VALUE!。我已将宏安全性设置为低,因此所有宏都应该能够运行。为什么我会遇到这个问题?

0 投票
1 回答
2752 浏览

html - 使用 Libreoffice Basic 读取 HTML 页面

我是 LibreOffice Basic 的新手。我正在尝试在 LibreOffice Calc 中编写一个宏,该宏将从单元格(例如 Stark)中读取维斯特洛贵族家族的名称,并通过在冰之维基上的相关页面上查找来输出该家族的词和火。它应该像这样工作:

在此处输入图像描述

在此处输入图像描述

这是伪代码:

我的问题是第二行,我不知道如何读取 HTML 文件。我应该如何在 LibreOffice Basic 中执行此操作?

0 投票
1 回答
975 浏览

phpexcel - LibreOffice Calc 中的自动高度

通常,您会像这样使用 PHPExcel 格式化自动高度行:

问题是当您使用 LibreOffice Calc 打开这样的文件时,它无法正常工作。相反,您必须选择单元格,选择Format Cells...并单击OK

这似乎是一个已知的错误,但不幸的是,通过在第 1004 行添加以下else块的建议解决方案似乎不起作用:Classes\PHPExcel\Writer\Excel2007\Worksheet.php

这怎么可能解决?

0 投票
1 回答
46 浏览

formulas - 如何根据数值范围在表格中查找一行?

我有一张来自《权力的游戏》一书的章节表,以及本章开始的页面。我想取一个给定的页码,找到最接近的数值,然后选择该行的章节名称。例如:

给定输入119,我想在右侧列中找到下一个最小的数字,即113,然后在左侧列中输出章节名称,因此Tyrion II。我不知道如何公式化地做到这一点:看起来它应该是 VLOOKUP 的工作,但我不知道 VLOOKUP 是否可以容纳小于或大于查找行时的范围。我该怎么办?

基于 Excel 的解决方案也很好,只要它们适用于 Libreoffice Calc。

0 投票
1 回答
7979 浏览

countif - COUNTIF 用于在另一列中包含给定值的行

我的表格列出了乔治·RR·马丁目前出版的所有 5 部冰与火之歌小说中的每个角色。每行包含一条记录,指示该角色来自系列中的哪本书(编号 1-5)和一个指示角色性别 (M/F) 的字母。例如:

我可以用COUNTIF找出这张表中有 3 名女性和 3 名男性,但我想知道,例如,第 2 册中有多少男性。我如何编写一个公式来计算这个数?这是我要实现的伪代码:

这将输出2.

我知道这个任务更适合数据库和SELECT查询,但我想知道如何在 LibreOffice Calc 电子表格的约束下解决这个问题,而不使用宏。基于 Excel 的解决方案很好,只要它们也适用于 Calc。如果没有使用的解决方案COUNTIF,那没关系,只要它有效。

0 投票
2 回答
151 浏览

formula - 如何根据多列的值进行 MATCH

我的第一张桌子记录了《冰与火之歌》系列丛书中的人物。我的第二张表记录了《冰与火之歌》中死去的人物。在我的第一个表的第四列中,我想测试每一行以查看第二个表上是否有匹配的行;如果是这样,那个角色可以说已经死了。这是发明的示例数据,以免破坏系列:

HasDied字符表的列中,我想检查该行的每个值 - TitleNameSurname和任何其他任意字段 - 并且如果在死亡表的单行中找到正在评估的行中的每个值,那么它会输出真或假(或其他一些有用的值。)所以字符表应该是这样的:

我知道我可以使用 MATCH 在死亡表中查找任何一个值,但我不能只为每一列使用三个单独的 MATCH 公式,重要的是匹配值在同一行上。我如何编写一个可以进行此搜索的公式?我正在使用 LibreOffice Calc,但是如果您认为基于 Excel 的解决方案也可以在 Calc 中使用,那么它们也是可以接受的。

0 投票
1 回答
5689 浏览

regex - 在 libreoffice calc 宏中使用正则表达式从单元格中的括号中提取文本

在 Ubuntu 12.04 上使用 Libreoffice 3.5.7.2。

我在计算单元格中有以下形式的文本:(IBM) Ibm Corporation。

我正在尝试使用正则表达式来提取()之间使用基本宏的文本。这是我到目前为止所尝试的。

myRegex.SearchString 行包含我尝试过的各种版本。结果总是一样的。返回单元格的全部内容,而不仅仅是 () 之间的文本。有没有办法只提取()之间的文本?

谢谢,吉姆

0 投票
1 回答
237 浏览

geolocation - Libre Office 上的 Google API 突然不提供信息

我已经与 Libre Office 合作了一段时间。我有一个巨大的数据库,我必须从中找到每个给定地址的坐标。我使用的是在这个站点上找到的 GeoLocate API 。但是,突然之间,宏没有给出结果。在此之前它工作得非常好。代码在网站上。任何帮助都会很棒。

0 投票
1 回答
570 浏览

libreoffice-calc - “跳过空单元格”行为与预期不符

我无法对 LibreOffice 中的“跳过空单元格”功能做出正面或反面。当我复制 A 列的结果,并将选择性粘贴到 B 列,选择“跳过空单元格”时,这就是我所期望的:

这就是实际发生的情况:

这是我正在使用的“选择性粘贴”选项。

在此处输入图像描述

我是否误解了这应该做什么?Libreoffice 文档提供的建议很少:

剪贴板中的空单元格不会替换目标单元格。如果将此选项与乘或除操作结合使用,则该操作不会应用于剪贴板中空单元格的目标单元格。

所以我认为这意味着它只会将非空值粘贴到列中。它没有粘贴任何东西。这是 LibreOffice 的一个小故障,还是我误解了这个功能的行为?