问题标签 [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 投票
0 回答
223 浏览

batch-processing - Libre-Calc 命令行转换头

我正在尝试使用以下行通过 Libre 命令行将 xls 导出到 dbf 中:

文件被转换并且它的功能除了 Libre 更改标题(第一行),其中定义了列类型(C 代表字符,N 代表数字)和字段的最大大小。例如,列大小为 19(该列的单元格中最多 19 个字符),但 Libre 读取该列中最大的输入,计算该特定输入的字符数并将其从 19 更改为例如 10。

如何从命令行告诉 Libre 跳过更改第一行(标题)?

还有一件事,即使我尝试使用 Libre scalc 手动将 DBF 中的字段大小更改为 19 并保存该文件,当打开 19 时再次更改。

0 投票
2 回答
2596 浏览

libreoffice-calc - 使用空单元格自动过滤

在使用 LibreOffice 中的自动过滤器时,我需要一些帮助。我过滤的每个列还应该包含空单元格。例如,如果这是数据:

示例 1

我想过滤GMCand truck,我会在每一列上得到这个(在 Excel 中使用自动过滤器完成):

示例 2

但是在 LibreOffice Calc 中这样做似乎是不可能的,即使使用标准过滤器(这在不止几列上会非常麻烦)。

有人可以给我一个简单的方法吗?

0 投票
1 回答
281 浏览

formula - 分组价格范围

我正在尝试从 .ods 文件中对一些价格范围进行分组,但不知道该怎么做。

例如,我有一列价格不同,如下所示:

我想要告诉 Calc 将所有内容从 0,00~10,99 分组并输出 text0-10以及从 11,00~20,00 和 output text的所有内容11-20,因此最终输出将是:

0 投票
1 回答
235 浏览

regex - LibreCalc 搜索和替换,搜索 [] 并替换它,以及它的内容

我正在编制一份电子游戏清单。目前,我正在使用维基百科来做这件事。当我将 ps3 游戏复制到 LibreCalc 时,复制的视频游戏标题在行尾包含引用括号。我没有删除这一行,而是尝试搜索和替换括号及其内容。

我在这方面的努力继续失败。下面的一个例子,

我的部分问题似乎是括号是正则表达式中使用的字符。

有人可以帮助我,或者将我扔向正确的方向来解决这个问题。

0 投票
1 回答
2506 浏览

excel - 通过 vlookup 检测空白单元格

ISBLANK 检测空白单元格,但对带有公式的单元格返回 FALSE。我需要检测已通过 VLOOKUP 查找的空白单元格。

例如,A1 .. F7:

结果:

我尝试了使用 LEN 的解决方法,但是对于空白单元格将返回 1(空白单元格的数值计算为 0,LEN 在检查长度之前将其转换为文本)。第 6 行也存在问题,其中 LEN(正确)返回 0。

有办法吗?

我主要使用 openoffice 和 libreoffice,但这也应该适用于 excel。

0 投票
1 回答
74 浏览

excel - 将数据从一个表复制到另一个表的特定索引位置

我尝试在 SQL 中执行 JOIN ...但我必须在 LibeOffice Calc 中执行此操作:

有两张表格,一张包含索引值和文本,另一张包含索引和其他一些值。所以它看起来像这样:

表 A:索引 | 文本

表 B:索引 | 数据1 | 数据2

它们必须在索引值处合并,而表 B 不包含与表 A 一样多的索引。因此,这样的内容应该出现在 A.index 等于 B.index 的所有位置:

索引 | 数据1 | 数据2 | 文本

知道如何在 LibreOffice Calc(不是 Base 或任何其他数据库)中完成此操作吗?

谢谢!

0 投票
1 回答
1832 浏览

function - libreoffice calc 字符串连接,不同语言的函数名

函数 =CONCATENATE("troll1","troll2") 可以连接字符串,但在应用程序的翻译版本中,函数名称不同,所以即使目标语言是我完全不知道?谷歌翻译帮不上忙。

0 投票
1 回答
854 浏览

formula - LibreOffice calc 转换公式到字符串

如何将公式,例如 =2+2 或 =CONCATENATE("hello","world") 更改为单元格中的 const 字符串值?

0 投票
1 回答
1189 浏览

macros - Format number of decimals in cells containing complex numbers

I have a spreadsheet containing both real and complex numbers. Some of them are like

while others are like

I am trying to round them, in order to have only two decimal places.

While Format > Cells works on the real numbers, it doesn't on the complex ones, because LibreOffice interprets them as a string.

I have looked up in google, but couldn't find anyone with the same problem.

I wanted to know if there was anyone who had already developed a macro for that, before trying to do it myself.

0 投票
1 回答
306 浏览

charts - 比较图表中的大间隙数据列

我有这些相关的列:

我想在图表中显示这些列之间的关系。但是由于 col1 与另一个相距甚远,我只看到 col1 的线,而另外两个在图表底部几乎没有超过一条直线。

如何将它们向上拖动以使值正确但我仍然可以看到所有列之间的相关性?我真正需要的是三个相互重叠的图表。

我在 LibreOffice Calc 3.5.4.2 中没有找到任何选项