问题标签 [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.
append - 在 LibreOffice Calc 中的数字前附加文本
如何在 LibreOffice Calc 中的数字前附加文本?
例如,我得到了这个:
一些文字 2 l
一些其他文字 1 l
我想得到这个:
一些文本appended_text 2 l
一些其他文本appended_text 1 l
macros - #价值!使用自定义宏功能时 LibreOffice Calc 中的错误
我正在尝试学习在 LO Calc 版本 4.2.2.1 中编写宏。当我在空白电子表格中运行任何函数时,它会返回 #VALUE!任何单元格中的错误。这是一个这样的函数,它应该输出两个参数相加的结果。
当我在包含库的电子表格的单元格中键入公式=ADDNUMBERS(3, 6)
时,它返回#VALUE!
. 我尝试使用无参数函数:
=RETURNFIVE()
仍然返回#VALUE!
。我已将宏安全性设置为低,因此所有宏都应该能够运行。为什么我会遇到这个问题?
html - 使用 Libreoffice Basic 读取 HTML 页面
我是 LibreOffice Basic 的新手。我正在尝试在 LibreOffice Calc 中编写一个宏,该宏将从单元格(例如 Stark)中读取维斯特洛贵族家族的名称,并通过在冰之维基上的相关页面上查找来输出该家族的词和火。它应该像这样工作:
这是伪代码:
我的问题是第二行,我不知道如何读取 HTML 文件。我应该如何在 LibreOffice Basic 中执行此操作?
phpexcel - LibreOffice Calc 中的自动高度
通常,您会像这样使用 PHPExcel 格式化自动高度行:
问题是当您使用 LibreOffice Calc 打开这样的文件时,它无法正常工作。相反,您必须选择单元格,选择Format Cells...
并单击OK
。
这似乎是一个已知的错误,但不幸的是,通过在第 1004 行添加以下else
块的建议解决方案似乎不起作用:Classes\PHPExcel\Writer\Excel2007\Worksheet.php
这怎么可能解决?
formulas - 如何根据数值范围在表格中查找一行?
我有一张来自《权力的游戏》一书的章节表,以及本章开始的页面。我想取一个给定的页码,找到最接近的数值,然后选择该行的章节名称。例如:
给定输入119
,我想在右侧列中找到下一个最小的数字,即113
,然后在左侧列中输出章节名称,因此Tyrion II
。我不知道如何公式化地做到这一点:看起来它应该是 VLOOKUP 的工作,但我不知道 VLOOKUP 是否可以容纳小于或大于查找行时的范围。我该怎么办?
基于 Excel 的解决方案也很好,只要它们适用于 Libreoffice Calc。
countif - COUNTIF 用于在另一列中包含给定值的行
我的表格列出了乔治·RR·马丁目前出版的所有 5 部冰与火之歌小说中的每个角色。每行包含一条记录,指示该角色来自系列中的哪本书(编号 1-5)和一个指示角色性别 (M/F) 的字母。例如:
我可以用COUNTIF
找出这张表中有 3 名女性和 3 名男性,但我想知道,例如,第 2 册中有多少男性。我如何编写一个公式来计算这个数?这是我要实现的伪代码:
这将输出2
.
我知道这个任务更适合数据库和SELECT
查询,但我想知道如何在 LibreOffice Calc 电子表格的约束下解决这个问题,而不使用宏。基于 Excel 的解决方案很好,只要它们也适用于 Calc。如果没有使用的解决方案COUNTIF
,那没关系,只要它有效。
formula - 如何根据多列的值进行 MATCH
我的第一张桌子记录了《冰与火之歌》系列丛书中的人物。我的第二张表记录了《冰与火之歌》中死去的人物。在我的第一个表的第四列中,我想测试每一行以查看第二个表上是否有匹配的行;如果是这样,那个角色可以说已经死了。这是发明的示例数据,以免破坏系列:
在HasDied
字符表的列中,我想检查该行的每个值 - Title
、Name
、Surname
和任何其他任意字段 - 并且如果在死亡表的单行中找到正在评估的行中的每个值,那么它会输出真或假(或其他一些有用的值。)所以字符表应该是这样的:
我知道我可以使用 MATCH 在死亡表中查找任何一个值,但我不能只为每一列使用三个单独的 MATCH 公式,重要的是匹配值在同一行上。我如何编写一个可以进行此搜索的公式?我正在使用 LibreOffice Calc,但是如果您认为基于 Excel 的解决方案也可以在 Calc 中使用,那么它们也是可以接受的。
regex - 在 libreoffice calc 宏中使用正则表达式从单元格中的括号中提取文本
在 Ubuntu 12.04 上使用 Libreoffice 3.5.7.2。
我在计算单元格中有以下形式的文本:(IBM) Ibm Corporation。
我正在尝试使用正则表达式来提取()之间使用基本宏的文本。这是我到目前为止所尝试的。
myRegex.SearchString 行包含我尝试过的各种版本。结果总是一样的。返回单元格的全部内容,而不仅仅是 () 之间的文本。有没有办法只提取()之间的文本?
谢谢,吉姆
geolocation - Libre Office 上的 Google API 突然不提供信息
我已经与 Libre Office 合作了一段时间。我有一个巨大的数据库,我必须从中找到每个给定地址的坐标。我使用的是在这个站点上找到的 GeoLocate API 。但是,突然之间,宏没有给出结果。在此之前它工作得非常好。代码在网站上。任何帮助都会很棒。
libreoffice-calc - “跳过空单元格”行为与预期不符
我无法对 LibreOffice 中的“跳过空单元格”功能做出正面或反面。当我复制 A 列的结果,并将选择性粘贴到 B 列,选择“跳过空单元格”时,这就是我所期望的:
这就是实际发生的情况:
这是我正在使用的“选择性粘贴”选项。
我是否误解了这应该做什么?Libreoffice 文档提供的建议很少:
剪贴板中的空单元格不会替换目标单元格。如果将此选项与乘或除操作结合使用,则该操作不会应用于剪贴板中空单元格的目标单元格。
所以我认为这意味着它只会将非空值粘贴到列中。它没有粘贴任何东西。这是 LibreOffice 的一个小故障,还是我误解了这个功能的行为?