问题标签 [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.
libreoffice-calc - LibreOffice MATCH 对某些单元格范围产生 NA 结果,而对其他单元格范围产生不正确的结果
我有一个奇怪的 LibreOffice Calc 问题。我有一张冰与火之歌系列中已出版的五本书的章节表。这是一个传真:
我使用MATCH
andOFFSET
公式来查找每本书的最后一章,首先MATCH
在 Book 列中获取最后一行的值,然后从 Chapter 列中获取值。因此,要找到《权力的游戏》的最后一章:
那么这将输出 73。
这适用于前三本书。乌鸦的盛宴和魔龙的狂舞不起作用。当我运行MATCH
公式时:
它应该返回 276,这是值为“A Feast for Crows”的最后一行的编号,但它返回#N/A
. 但是,当我使用 range 时A75:A350
,它会返回72
. 如果我使用A76:A350
,它会返回71
,依此类推,随着下限的增加,输出会减少。直到我将范围更改为A110:A350
,其中值变为167
(再次减小,与范围的下限成反比)。搜索标准是正确的,没有前导或尾随空格或大写错误的单词。我正在使用 LibreOffice Calc 4.3.1.2。
结果让MATCH
我感到困惑;我不知道为什么它没有正确输出。你能建议这里出了什么问题吗?
excel-formula - 通过公式特定连接文本单元格
我很难生成以CONCATENATE
我想要的方式组合文本单元格的公式。我要连接五个字段:Title、Forename、RegnalNumber、Surname 和 Alias,按此顺序。我不是正则表达式专家,所以请原谅糟糕的格式,但这是表达我想要实现的目标的粗略方式:
唯一不能为空的字段是名字字段,尽管它可能具有值“?”,在这种情况下,它不应该在连接中输出任何内容,即它应该被视为空白。希望下面的测试用例应该展示我想要实现的输出:右边的输出应该是这样的:
我已经尝试了很长时间来尝试使这种串联工作,但一直无法做到正确。这是当前公式,为便于理解,将单元格引用替换为字段名称:
在一种情况下它不起作用:如果 Surname 和 RN 为空,但 Forename 和 Alias 不为空。例如,如果 Forename 是Garth
, Alias 是Of Oldtown
,则串联输出:Garth , Of Oldtown
。如果标题不为空,则相同。逗号前不应该有空格。
你能帮我修正这个公式,让它按预期工作吗?如果你能找到一种方法来简化它,那就更好了!我知道我可能把这件事复杂化了很多。我使用的是 LibreOffice Calc 4.3.1.2,而不是 Excel。
libreoffice-calc - LibreOffice Calc:如何根据单元格值突出显示行?
在电子表格中,我想在输入特定单元格值后自动突出显示行。
我已经用列表值配置了H列:数据→<em>Validity 中的 [valid,invalid]。这个想法是将自定义hlt-invalid-bg样式应用于在单元格H中设置“无效”值的行。
我想了解如何使用Format →<em>Conditional Formatting 或使用任何其他方法来完成。
libreoffice-calc - 如何在 LibreOffice Calc 中交换两个单元格
我希望能够在 LibreOffice Calc 中选择两个单元格,然后按某种魔术键,结果交换两个单元格的内容。
我怎么做?
我为 Excel 找到了这个解决方案,但它在 LibreOffice 中不起作用: https ://superuser.com/questions/257516/swap-cell-contents-in-excel
谢谢杰斯珀。
excel - 在 LibreOffice 或其他电子表格工具中应用基于行的过滤器而不是基于列的过滤器
我们都知道标准过滤器,您可以在其中根据特定列(或列)中的值选择要显示的行。是否有可能相同,但根据单行的值选择哪些列应该可见?到目前为止,我唯一的想法是编写宏或手动执行。
libreoffice - 禁用控件的 LibreOffice 工具提示
在 LibreOffice Calc 中,我有一个带有复选框控件的表单。我使用帮助文本属性为它们显示工具提示,但这仅在启用控件时有效。如何也为禁用的控件制作工具提示显示?
Libreoffice 版本 5.3.4.2
formula - 如何在电子表格中找到部分匹配的元素?
在 Excel 电子表格中,我有一列(A 列),其中包含以下元素:Audi
、VW
、BMW Group
,Toyota
我可以像这样搜索元素:
这将返回找到元素的相对数量或N/A
. 因此,例如,如果我Audi
在单元格 B1 中输入,公式将返回“1”,如果我在单元格 B1 中输入“BMW”,则公式将返回值“3”(因为公式使用通配符)。
但是,在 LibreOffice 电子表格中,这不起作用。将术语“BMW”放入单元格 B1 时,此处的公式返回“N/A”。
如何更改公式以使其与 Excel 电子表格一样工作?
libreoffice-calc - 如何在 libreoffice 电子表格中找到部分匹配的元素?
在一个 Excel 电子表格中,我有一列(A 列),其中包含以下元素:
现在我可以搜索这样的元素
这将返回找到元素的相对数量或N/A
. 因此,例如,如果我Audi
在单元格 B1 中输入,公式将返回“1”,如果我在单元格 B1 中输入“BMW”,则公式将返回值“3”(因为公式使用通配符)。
但是,在 libreoffice 电子表格中,这不起作用。将术语“BMW”放入单元格 B1 时,此处的公式返回“N/A”。如何更改公式以使其与 Excel 电子表格一样工作?
libreoffice-calc - 通过匹配一列合并两个电子表格
我有一个没有价格的物品清单。这些项目在其中一列中有一个参考编号。
这些项目的价格在纸质价目表上(1 列参考,1 列价格)。
我想将每件商品与其价格相匹配。
现在我正在搜索每个参考,然后输入相应的价格,但效率低下。
有没有办法在另一个电子表格中批量手动输入价格(一列带有参考,一列带有价格),然后应用一些逻辑将每个重复的参考与其价格匹配?
也许有一个我没有想到的更好的解决方案?
注意:我使用的是 LibreOffice,但如果绝对必要,我可以使用 Excel。
sorting - LibreOffice Calc 按列比较对行进行排序
我正在尝试根据两列匹配对行进行排序。
例如,在下表中,两个用户对同一本书进行评分。在对下面的示例表进行排序时,Book 2
应该排在第一位,Book 4
排在第二位,因为用户的评分都匹配。
其余不匹配的将根据USER A
评级按升序排列(尽管这实际上并不是重要的部分)。
我可以使用基本的排序 - 排序和Book
升序,然后分别升序排序,并且将全部与正确书籍的正确评级再次匹配,并且如我所愿。但我需要一种更实用的方式来做到这一点。 USER A
USER A
USER B
主要是我可以将排序后的数据复制到新工作表中。