Форум по VBA и MS Office

VBA, Excel => Работа в программе "Excel" => Тема начата: bodua от 23 марта 2017, 11:11

Название: Excel: Как выполнить расчет пикетажа?
Отправлено: bodua от 23 марта 2017, 11:11
У меня просьба по выполнению вычитания пикетажа.

Нужно выполнить расчет без калькулятора таких значений: например 177,76-174,05=3,71. Вроде проще простого, но колонка откуда берутся значения, имеет следующий вид: 1+74.05 и 1+77,76.
Эти значения менять нельзя, но их мне надо вычесть автоматически. Как это сделать? Может есть какая-нибудь формула?

Если нет решения по формуле, может как вариант быстрое скрытие плюсов, а после выполнения расчетов вернуть все плюсы?
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: Администратор от 23 марта 2017, 11:17
У вас числа с точкой и запятой:?
1+74.05
3+92,95
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: bodua от 23 марта 2017, 11:22
тут не важно, можно либо точку либо запятую выбрать, будет что то единое
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: Администратор от 23 марта 2017, 11:24
Если будет точка и запятая, то нужна одна формула, если будет что-то одно, то другая формула.
Поэтому укажите, что у вас будет: точка или запятая, или то и другое.
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: bodua от 23 марта 2017, 11:28
Давайте запятую.
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: Администратор от 23 марта 2017, 11:28
Формула для "D3":
=ПОДСТАВИТЬ(C3;"+";"")-ПОДСТАВИТЬ(B3;"+";"")
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: bodua от 23 марта 2017, 11:35
Ну ты голова! Проверил, работает! Класс! Эмоции у меня!
Спасибо огромное дружище, так быстро помог!

Как будет выглядеть формула, если в числах будут и точки, и запятые?
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: Администратор от 23 марта 2017, 11:40
Формула для "D3":
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3;"+";"");".";",")-ПОДСТАВИТЬ(ПОДСТАВИТЬ(B3;"+";"");".";",")
Название: Re: Excel: Как выполнить расчет пикетажа?
Отправлено: bodua от 23 марта 2017, 11:52
Очень благодарю Вас за совет, и за оперативность!