标签: libreoffice-calc

如何更改 Libreoffice Calc 中拼写检查的语言

我必须使用 LibeOffice Calc 使用母语以外的另一种语言创建一个表。

如果我运行拼写检查,我必须手动更改文档中每个单词的语言。如何一次性更改整个文档?

我尝试在“额外/自动更正选项”菜单中选择所需的语言,但没有效果。

libreoffice libreoffice-calc

8
推荐指数
1
解决办法
8428
查看次数

如何在Calc(或Excel)上定义动态范围?

假设我有一个Libreoffice.org Calc(也许这适用于MS Excel)对象定义为范围$Sheet1.$A$1:$A$4.

我还声明了一个值为1的常量.对于这个模型目的,让我们调用它startingLine.

两个对象都在"定义名称"对话框中正确定义(快捷键:Ctrl + F3).

我想要做的是将定义范围的转换为变量.在我看来,它所需要的只是将它定义为:$Sheet1.$A$startingLine:$A$4,但这不起作用.: - /

我正在寻找一个简单的电子表格解决方案,遗憾的是宏这次不会为我做这件事.但是,使用R1C1参考的解决方案就足够了.:)

任何帮助将大大赞赏!

excel range libreoffice-calc

7
推荐指数
1
解决办法
2万
查看次数

一次用整列中的计算值替换 LibreOffice 公式

我可以通过选择单元格,点击F2thenF9和,用计算值替换一个单元格中的公式Enter

当我想对列中的每个单元格执行此操作时,并且该列的高度 == N,那么重复此工作 N 次对我来说并不快乐。

这是一次对整个列执行此操作的方法吗?

示例输入:

    1
A   =CONCATENATE("something1","something2";)
B   =CONCATENATE("something3","something4";)
...
n   =CONCATENATE("somethingN","somethingN+1";)
Run Code Online (Sandbox Code Playgroud)

期望的输出:

    1
A   something1something2
B   something3something4
...
n   somethingNsomethingN+1
Run Code Online (Sandbox Code Playgroud)

excel libreoffice libreoffice-calc

7
推荐指数
2
解决办法
6937
查看次数

从 LibreCalc 中调用 python 函数

我在名为 calculadora.py 的文件中有以下代码

def calcpy(numA,numB):
    return numA+numB
Run Code Online (Sandbox Code Playgroud)

从 LibreCalc 中调用函数 calcpy() 的正确方法是什么?我想放入单元格A1=calcpy(B1,C1)并获得结果......

我已经将 python 脚本放在 和 中/usr/lib/libreoffice/share/Scripts/python//home/lucas/.config/libreoffice/4/user/Scripts/python我也可以在菜单 Tools->Macro->Organize Macro->Python 下看到它

在此输入图像描述

...但我真的不知道如何调用该函数。

我读过一些建议将函数包装在 Basic 中的文章,例如:

function calcpy(a as double, b as double) as double
    script = GetScript("calcpy")
    calcpy = script.invoke(Array(a, b), Array(), Array())
end function
Run Code Online (Sandbox Code Playgroud)

...但是每当我使用 =calcpy(5,4) 时,我都会收到一条错误消息:“基本运行时错误。子过程或函数过程未定义。”

这可能吗?使用 Basic 是正确的方法吗?有没有更直接(优雅?)的方法?

谢谢,

卢卡斯

python add-in function user-defined-functions libreoffice-calc

7
推荐指数
1
解决办法
2904
查看次数

如何在 LibreOffice Calc 中计算日期时差

我需要计算 LibreOffice Calc 中两个日期时间字段之间的差异,答案以小时为单位,无论是正数还是负数。当有阳性结果时=J2-I2 起作用,并在几小时内返回答案。当应该有负结果时,它却没有,并且不是返回 23:xx,而是返回 17:xx,甚至不是建议任何类型逻辑的正确整数。我将如何编写一个简单的公式,以便以 -23:59 - 23:59 的形式返回答案作为可能的时间差范围?没有翻转,只有正/负。差异永远不会超过 +/- 23:59...

time formulas libreoffice-calc

7
推荐指数
1
解决办法
2万
查看次数

LibreOffice Calc定义全局变量

我正在尝试在LibreOffice Calc中测试一些算法,我想在所有单元格/表格中看到一些全局变量.我搜索了互联网,我看到的所有帖子都是如此神秘和冗长!

我很感激如果你能给我简单的noob说明(1 2 3 ...)我该怎么做.

global-variables libreoffice-basic libreoffice-calc

7
推荐指数
3
解决办法
1685
查看次数

如何在LibreOffice Calc中交换两个单元格

我希望能够在LibreOffice Calc中选择两个单元格,然后按某种魔术键,结果是交换了两个单元格的内容。

我怎么做?

我找到了适用于Excel的解决方案,但在LibreOffice中不起作用:https : //superuser.com/questions/257516/swap-cell-contents-in-excel

谢谢杰斯珀。

libreoffice-calc

6
推荐指数
2
解决办法
3571
查看次数

Libreoffice Calc:日期字符串到日期/时间值

我需要提取一个“日期字符串”作为代表日期/时间数据的单独列。

 | A                        | B                 | C
-+--------------------------+-------------------+-----------------
1| Datetime String          | Date Value        | Time Value
2| Sat 09 Sep 2017 20:00 PM | =DATEVALUE(A2)    | =TIMEVALUE(A2)
Run Code Online (Sandbox Code Playgroud)

以上函数DATEVALUETIMEVALUE返回错误。我现在有点不知所措。

libreoffice-calc

6
推荐指数
1
解决办法
6311
查看次数

通过索引号引用工作表

我有一个 LibreOffice Calc 电子表格,用于跟踪工作中的应收帐款。每张表格都列出了发票及其状态(已付款、未付款等)以及有关每张发票的信息。我正在尝试创建一个摘要表,其中列出每张表中的某些数据。手动创建工作表很容易,但我正在尝试“自动化”该过程。如果我在向文件添加和删除帐户时添加新工作表(或删除工作表),我希望摘要页面自动更新。

我知道 LibreOffice 为每个工作表分配了一个索引号,我可以在某种公式中引用该索引号,但我找不到可以在从其中的单元格获取值时用来引用该索引号的函数。人们会期望像 Sheet(2) 这样的函数会引用第二张表,但是,唉,事实并非如此!

我尝试使用间接函数和地址函数但没有成功,但我不确定我是否不理解这些函数,或者它们是否不适合我想要完成的任务。

spreadsheet libreoffice-calc

6
推荐指数
1
解决办法
2096
查看次数

Libreoffice Calc:将许多带有文本的单元格转换为数字

我的文件中有许多单元格,其内容为

'14.05
Run Code Online (Sandbox Code Playgroud)

我想将这些包含文本的单元格批量转换为我可以计算的数字。

14.05
Run Code Online (Sandbox Code Playgroud)

Libre Office 中是否有用于这种大规模转换的内置功能,或者我是否需要使用宏来摸索?

libreoffice libreoffice-calc

6
推荐指数
2
解决办法
5122
查看次数