LibreOffice Calc:如何用单元格公式将123.00DB转为数值-123.00?
实现DB格式金额转负数值的单元格公式方案
完全可行,直接用单元格公式就能完成转换,以下是具体实现方式:
假设目标数据在A列(比如A1单元格是123.00DB),在B1单元格输入以下公式即可得到-123.00的数值格式:
=-VALUE(SUBSTITUTE(A1,"DB",""))
公式拆解:
SUBSTITUTE(A1,"DB",""):将A1单元格末尾的"DB"替换为空,得到文本形式的123.00VALUE():把文本格式的数字转换为纯数值(Excel中也可以省略这个函数,直接写=-SUBSTITUTE(A1,"DB",""),因为运算时会自动将文本转数值)- 最前面的负号:将转换后的正数转为负数,得到最终需要的
-123.00
输入公式后,直接下拉填充整列,就能批量完成所有数据的格式转换。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

