我想在 LibreOffice Cala 中将点+一零后的所有零转换为数字,例如:
$0.00000000311900
对此:
0.0{7}3119
我正在使用 LibreOffice Calc。
我想在 LibreOffice Cala 中将点+一零后的所有零转换为数字,例如:
$0.00000000311900
对此:
0.0{7}3119
我正在使用 LibreOffice Calc。
我已经从Cell Format
选项 12 中选择了末尾的零,并且想删除没有意义的零,例如:
$0.002882000000
$0.061630000000
$0.000000003119
$0.000001122000
应该是这样的:
$0.002882
$0.06163
$0.000000003119
$0.000001122
我该如何在 LibreOffice Calc 公式中做到这一点?
单元格中的值A2
是xxxx
,我想打印它:
Sub Main
Dim oSheet as Object
Dim oCell as Object
oSheet = ThisComponent.CurrentController.getActiveSheet()
oCell = oSheet.getCellRangeByName("A2")
x = oCell.getValue()
print x
End Sub
为什么的结果x
是0,而不是xxxx
?
我想从以下单元格区域中删除月份:
11.2008-12.2011
03.2007-12.2011
09.2007-12.2011
09.2006-12.2011
最终结果应该是这样的:
2008-2011
2007-2011
2007-2011
2006-2011
我怎么做?
我有 csv 文件,其中的单元格具有 0:20.555 和 12:05.001 等值。格式为 mm:ss.sss,其中 mm 为分钟,ss.sss 为秒(千分之一秒)。这是一段持续时间,而不是一天中的时间。秒表读数。
如何将其转换为秒?那么 0:20.555 就是 20.555,12:05.001 就是 725.001?
我有十进制值,后跟一个字母来指示时间单位(小时/分钟)值,如下所示:
如何将这些转换为分钟或时间值的数值?因此,换句话说,上述单元格将变为:
我从这里找到了以下公式:https ://www.reddit.com/r/excel/comments/o0bxvl/formula_to_convert_time_in_text_like_2h_15m_or/
=IF(ISERR(FIND(" ",B2)), LEFT(B2,FIND("m",B2)-1)/(60*24), LEFT(B2,FIND("h",B2)-1)/24+MID(B2,FIND(" ",B2)+1,FIND("m",B2)-FIND(" ",B2)-1)/(24*60))
但是,这在我的情况下似乎不起作用-我假设是因为我的价值观像1h
而不是1h 0m
...
为了解决这个问题,我一直在尝试使用该REGEX
功能,但我放弃了,因为它需要很长时间才能弄清楚,如果它对将来的任何人有帮助,我将部分尝试正则表达式/功能:=(REGEX(E2,"(\d+)m|.*","$1",""))
我有一个大型电子表格,其中表格中的一列(包含公式)的最小值显示错误(在这种情况下#DIV/0!
),我想要一种方法来找到满足这些要求的错误单元格:
N/A
数字错误代码。我想到了以下方法,但不能满足我的所有要求:
=ISERROR(
单元格)
和公式定义一个新列,以查找新列中值TRUE
出现的位置。这在我看来比较具有破坏性。MATCH
在包含公式输入的列中设置值 0 来解决问题,但这显然不是通用的。