0

由于单元价格包含“BDT”,因此无法计算收入。收入图表

4

3 回答 3

2

我发现使用SUBSTITUTE()是一个非常干净的解决方案。 SUBSTITUTE()在适用的情况下,对单元格中的文本进行简单的查找和替换。然后VALUE()确保将新文本视为数值而不是文本字符串。

例如:

=B2*VALUE(SUBSTITUTE(A2,"BDT ",""))

这使您不必LENGTH()在文本中计算或空格FIND()等,因此我认为它比其他解决方案更容易阅读和实施。即使“BDT”没有出现在单元格中,它也会起作用,即,如果没有什么可替换的,那么它只是......不会替换。

@GPHOfficial 的解决方案也可以,但我发现阅读起来不那么简单。

最后,“最正确”的解决方案可能是创建自定义货币符号/格式,因此您可以以公式完全忽略符号并仅识别值的方式应用格式。

于 2019-02-03T14:35:14.580 回答
1

尝试使用公式=RIGHT

我在这里实现了公式,公式应该可以在 Excel 和 Google Sheets 之间互换

=IFERROR(RIGHT($A7,LEN($A7)-FIND(" ",$A7))*$B7,"")

https://docs.google.com/spreadsheets/d/1PDqQj1y1G56FKzz0Lp86aM-fzso2-IMTZCvZpOoS3go/edit?usp=sharing

(这是基于价格和货币代码之间有空格的假设)

于 2019-02-03T14:07:40.250 回答
1

摆脱 BDT。

使用 Text to Columns、Delimited、Next、Space、Next、Do not import column (skip)、Finish 删除 BDT 并将价格保留为真实数字。如果必须显示 BDT 前缀,请使用自定义数字格式\B\D\T General.

在此处输入图像描述

于 2019-02-03T17:39:15.833 回答