Я использую электронную таблицу Google из документов Google онлайн. У меня есть текст типа 1.12345 в ячейке C7, и я хочу преобразовать его в значение с плавающей запятой для использования в приведенной ниже формуле. Остальные ячейки уже содержат целые числа
C5 * C6 / C8 * value(C7)
Здесь я, вероятно, использую неправильную функцию, поскольку значение не работает, я получаю сообщение об ошибке: параметр ЗНАЧЕНИЕ «1.12345» не может быть преобразован в число.
Какую функцию следует использовать здесь для преобразования значения ячейки C7 в значение с плавающей запятой. Спасибо,
Да, замена на «,» действительно работает, но у меня также есть «,» в моем конечном результате. Я думаю, что у меня должно быть "."
попробуйте так:
=C5 * C6 / C8 * SUBSTITUTE(C7; "."; ",")
Это работает, и теперь у меня нет никакой ошибки. Однако теперь у меня есть запятая (",") в моем конечном результате. Если я подставлю все значения в свою формулу: 100000 * 1 / 100 * replace((1.12345;".",",") Результат 1123,45. Я думаю, что результат должен быть 1123,45
@XMarshall попробуйте: =SUBSTITUTE(C5 * C6 / C8 * SUBSTITUTE(C7; "."; ","); ","; ".")
Спасибо теперь работает. Поэтому нам нужно также подставить окончательный результат
Если заменить "." с "," работает?