У меня есть лист Excel с денежными значениями, которые записываются в следующем формате
84.6M 4.64B 1.814M 14K 12.3B etc
Редактировать Десятки являются лишь примером, все цифры являются финансовыми данными и сильно различаются
Есть ли способ заставить Excel удалить B и умножить оставшееся число на 1 000 000 000? То же самое нужно для миллионов и тысяч маркеров
Заранее спасибо!
Это немного легче расширить:
=LEFT(A1,LEN(A1)-1)*10^(MATCH(RIGHT(A1),{"K","M","B"},0)*3)
Вы можете сделать ряд вложенных операторов if
=IFERROR( IF(RIGHT(A1,1)="B", LEFT(A1,LEN(A1)-1)*1000000000, IF(RIGHT(A1,1)="M", LEFT(A1,LEN(A1)-1)*1000000, IF(RIGHT(A1,1)="K", LEFT(A1,LEN(A1)-1)*1000, A1 ) ) ), A1 )