Я считаю использование SUBSTITUTE()
довольно чистым решением для этого.SUBSTITUTE()
выполняет простой поиск и замену текста в ячейке, где это применимо.Затем VALUE()
гарантирует, что новый текст будет рассматриваться как числовое значение, а не как текстовая строка.
Например:
=B2*VALUE(SUBSTITUTE(A2,"BDT ",""))
Это избавляет вас от необходимости вычислять LENGTH()
илипробелы в тексте с FIND()
и т. д., поэтому я думаю, что это немного проще для чтения и реализации, чем другие решения.И это будет работать, даже если «BDT» не появится в ячейке, т. Е. Если нечего заменить, тогда оно просто ... не заменит.
@ GPHOfficial тоже будет работать,но я нахожу это немного менее простым для чтения.
Наконец, «наиболее правильным» решением, вероятно, является создание собственного символа / формата валюты, чтобы вы могли применить формат таким образом, чтобы формулы полностью игнорировалисимвол и распознает только значение.