Расчет дохода в Excel - PullRequest
       59

Расчет дохода в Excel

0 голосов
/ 03 февраля 2019

Невозможно рассчитать доход, так как цена ячейки содержит 'BDT'. Revenue Chart

Ответы [ 3 ]

0 голосов
/ 03 февраля 2019

Я считаю использование SUBSTITUTE() довольно чистым решением для этого.SUBSTITUTE() выполняет простой поиск и замену текста в ячейке, где это применимо.Затем VALUE() гарантирует, что новый текст будет рассматриваться как числовое значение, а не как текстовая строка.

Например:

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

Это избавляет вас от необходимости вычислять LENGTH() илипробелы в тексте с FIND() и т. д., поэтому я думаю, что это немного проще для чтения и реализации, чем другие решения.И это будет работать, даже если «BDT» не появится в ячейке, т. Е. Если нечего заменить, тогда оно просто ... не заменит.

@ GPHOfficial тоже будет работать,но я нахожу это немного менее простым для чтения.

Наконец, «наиболее правильным» решением, вероятно, является создание собственного символа / формата валюты, чтобы вы могли применить формат таким образом, чтобы формулы полностью игнорировалисимвол и распознает только значение.

0 голосов
/ 03 февраля 2019

Избавиться от BDT.

Использовать текст для столбцов, с разделителями, далее, пробел, далее, не импортировать столбец (пропустить), завершить, чтобы удалить BDT и оставить цены в виде истинных чисел.Если необходимо отобразить префикс BDT, используйте пользовательский числовой формат \B\D\T General.

enter image description here

0 голосов
/ 03 февраля 2019

Попробуйте использовать формулу = ВПРАВО

Я реализовал формулу здесь, формула должна быть взаимозаменяемы между Excel и Google Sheets

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

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

(это основано на предположении, что между ценой и кодом валюты есть пробел)

...