2015-11-03 6 views
0

A1: значение отображается как 49.0 в ячейке, но при нажатии на верхнюю панель отображает 48.9847219431886.
A2: значение отображается как 43.0 в ячейке, но при нажатии на верхнюю панель отображает 42.9792446979968.Сотовый отображает неправильное значение

Так что если я хочу использовать это значение ячейки в другой ячейке, скажем, в функции CONCATENATE, она объединяет неправильное значение.

=Concat(A1," - " ,A2) дает результата +48,9847219431886 - 42.9792446979968

, но я хочу, это должно быть 49,0 - 43,0

Я проверил формат чисел и он установлен в «Custom» с типом _(* #,##0.0_);_(* (#,##0.0);_(* "-"??_);_(@_). Пробовал изменение формата текста и количества, но не удача.

ответ

1

Вы можете заставить форматирование каждого числа быть сцеплены в письменной форме

=CONCATENATE(TEXT(A1, "#,##0.0"), " - ", TEXT(A2, "#,##0.0")).

+0

Отличный !! Работал отлично. Но есть ли способ, которым мы могли бы просто изменить форматирование фактической ячейки, чтобы отобразить фактическое значение в других ячейках. –

+0

Нет. Вы не можете привязать форматирование одной ячейки к другой ячейке (если только вы не используете некоторые ужасные летучие функции VBA). Другим решением было бы «Round» значения в A1 и A2. Но это, конечно, приведет к приближению. – Bathsheba